Notice
Recent Posts
Recent Comments
Link
Coding Note
[Spring] MVC 패턴 본문
MVC
(ModelViewController)
사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴
Spring MVC 패턴
MVC 패턴은 비즈니스 로직과 화면을 분리해서 작업하여 협업, 재사용, 수정에 유리하다.
MVC
Model
- 데이터와 비즈니스 로직 관리
- 사용자가 사용할 모든 데이터를 가공하여 가지고 있는 컴포넌트
View
- 레이아웃과 화면 처리
- 애플리케이션의 데이터를 보여주는 화면
Controller
- 요청을 모델과 뷰 단으로 제어, 연결
- Model과 View를 연결해주는 역할
- Controller > Service > DAO > DB
MVC 흐름
1. 사용자가 데이터를 요청한다.
2. 서블릿을 통해 데이터를 Controller로 보낸다.
3. 요청을 응답하고 서비스로 처리한다.
4. 서비스에서 비즈니스 로직을 처리하고 요청 데이터를 가공하기 위해 DAO로 보낸다.
5. DAO에서 해당 쿼리문 사용
6. DB 접근
7-8-9-10. 요청 데이터를 화면단에 송출한다.
'Spring' 카테고리의 다른 글
스프링과 부트 차이점 (0) | 2022.06.28 |
---|
Comments