[ MVC디자인패턴 ]
| 구성요소 | 역할 | 예시 |
| M : Model(모델) | 데이터 및 비즈니스 로직을 담당 | DB, DAO, DTO, Service |
| V : View(뷰) | 브라우저 Console 화면 사용자단 클라이언트 프론트 |
사용자 입력을 받아서 Model과 View를 연결 |
| C : Controller(컨트롤러) | 사용자 입력을 받아서 Model과 View를 연결 | Servlet, Spring Controller 등 |
😀 ➡ V ➡ C ➡ M ➡ C ➡ V ➡ 😀
😀 사용자가 요구사항을 View한테 요청
View가 요청 정보를 Controller에게 전달(사용자가 이거 필요하대)
Controller는 요구사항에 필요한 데이터를 Model한테 요청
Model은 찾은 정보&데이터를 Controller에게 전달
데이터를 받은 Controller은 데이터를 받았다고 응답
View는 그 응답을 받고 사용자에게 전달
시용자는 View만 보면 된다
굳이 데이터베이스를 볼 필요없으므로
[ MVC의 장점 ]
유지보수 용이
확장성 높음
협업 효율적


< View 코딩 >


.
< Model 코딩 >


'🍏 개발일기' 카테고리의 다른 글
| MVC 연습하기 - 2.전체 출력 (0) | 2025.10.24 |
|---|---|
| MVC 연습하기 - 1. 주민 추가 (0) | 2025.10.24 |
| 이터레이터 | 스레드 (0) | 2025.10.23 |
| 프레임워크 | Set | Map (0) | 2025.10.22 |
| 모동숲으로 implement/interface 이해하기 (0) | 2025.10.22 |