WIL

WIL HTTP 와 MVC패턴이란?

JAVABOZA 2023. 6. 25. 20:51

 

MVC패턴이란?

M :: Model

V :: View

C :: Controller

 

소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리

 

 

Model

* 데이터와 비즈니스로직을 담당!

* 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등의 작업 수행

 

View

* 사용자 인터페이스를 담당

* 사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현

 

Controller

model 과 view 사이의 상호작용을 조정하고 제어

* 사용자의 입력을 받아 Model 전달하고, Model의 결과를 바탕으로 View를 업데이트

 


조회

 

수정 삭제

 

 

 

 

MVC패턴의 장점
1. 여러개발자가 역할을 나눠 Model, View, Controller
2. 중복코드를 없앨 수 있다.
3. 각 component 나눠져있어서 디버깅 / 테스트가 용이

 

 

MVC패턴의 단점

1. 규모가 커질수록 파일이 많아져 복잡해질 수도 있음
2. 개발자 수가 적으면 오히려 유지보수 시간이 길어질 수가 있음.
ex) 하나의 파일에서 모든 로직을 처리하도록 하면 해당 파일만 수정하면 되나. MVC패턴으로 개발을 하게되면
여러파일을 왔다 갔다하면서 수정해야하기 때문에 유지보수 개발하는 데 시간이 더 걸릴 수도 있다.




HTTP란?
https://java-develooooop.tistory.com/32

 

+11 (주특기 시작) HTTP란? 무엇일까

오늘부터 시작한 주특기주가 시작이 되었다 3주간 진행되는데 할 양이 어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마어마

java-develooooop.tistory.com

얼마전 HTTP에 대해 올린적이 있어 공유하려한다!

'WIL' 카테고리의 다른 글

WIL 프론트엔드와 첫 협업  (0) 2023.07.24
+4 WIL ORM / SQL / MVC  (0) 2023.07.10
WIL 3주차  (0) 2023.07.02
230618_WIL_객체지향프로그램이란? + JVM?  (0) 2023.06.18