반응형
MVC 패턴이란?

모델 - 뷰 - 컨트롤러 (model-view-controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴입니다.
MVC 패턴이 생겨난 이유
과거 개발자들의 지속적인 개발로 코드의 길이가 점점 길어지고 난해해지기 시작했습니다. 새로운 기능을 추가하려면 코드를 싹 다 바꿔야 하는 지경에 이르렀는데 이를 개선하고자 하는 방법론이 MVC 패턴입니다.
MVC 패턴의 장점과 단점
장점
1. 유지보수가 편하다
2. 분업이 가능하다
3. 확장성이 용이하다
단점
1. 초기 설계 및 작업량이 많다.
2. 개발비용이 증가된다.
MVC
M (Model) : 데이터 관련 부분
V (View) : 사용자에게 보여지는 부분
C (Controller) : 위 두개를 연결해주는 부분
MVC 패턴을 활용하기 위한 방법
모델 = 내부에 뷰와 컨트롤러 코드가 있으면 안된다.
뷰 = 모델코드는 있어도 되지만, 컨르롤러 코드는 있으면 안된다.
컨트롤러 = 모델과 뷰 코드가 있어도 된다.
모델과 뷰 사이의 데이터 전송이 이루어질 때는 반드시 컨트롤러를 통해서 해야 합니다.
반응형
'프로그래밍 일기 > Java & Spring' 카테고리의 다른 글
[Spring Boot] 인텔리제이 IntelliJ 스프링 부트 생성 방법 (0) | 2023.07.04 |
---|---|
JAVA 페이징 처리 및 알고리즘 (0) | 2022.07.06 |
자바 자료형과 형변환(Data Type) 자료 타입 간의 변환방법 (0) | 2022.06.21 |
JAVA 자바 변수와 상수, 변수 생성 규칙 (0) | 2022.06.19 |
자바 환경 변수 설정 2 (자바 이클립스 다운로드) (0) | 2022.06.19 |