MVC 패턴 (Model-View-Controller)는
웹 애플리케이션을 3개의 역할로 나눠서 개발하는 구조(설계 패턴)입니다
유지보수와 협업을 쉽게 하기 위해 사용합니다
Model (모델)
데이터와 비즈니스 로직을 담당하는 부분이다 👉 데이터 처리 담당
ex) DB 조회, 데이터 저장, 계산 처리
특징
🔹 DB와 직접 관련
🔹 데이터 처리 담당
🔹 View와 직접 연결되지 않음
View (뷰)
사용자가 보는 화면을 담당 👉 UI 출력 역할
ex) HTML, JSP, Thymeleaf, React 화면
특징
🔹 사용자에게 보여주는 화면
🔹 데이터 표시만 담당
🔹 로직은 거의 없음
Controller (컨트롤러)
사용자의 요청을 받아서 Model과 View를 연결 👉 중간 관리자 역할
특징
🔹 요청 처리
🔹 Model 호출
🔹 View 선택
MVC를 사용하는 이유
🔹 역할 분리
🔹 유지보수 쉬움
🔹 협업 쉬움
'🍏 개발일기' 카테고리의 다른 글
| python 다운로드 (0) | 2026.03.11 |
|---|---|
| 클래스(Class) 와 객체(Object) : 객체지향 프로그래밍(OOP)의 가장 기본 개념 (0) | 2026.03.10 |
| 멀티스레드 기반 비동기 처리를 할 때 자주 사용하는 Thread Pool과 @Async (0) | 2026.03.03 |
| 스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기를 읽으며... (0) | 2026.02.17 |
| AWS 계정 삭제하는 방법 (0) | 2026.02.15 |