728x90
반응형
MVC 흐름
- 클라이언트는 필요한 기능을 컨트롤러에 요청
- 컨트롤러는 알맞은 모델에게 비즈니스 로직 수행을 맡김
- 알맞은 뷰 선택
- 결과 화면 출력
Model
- 데이터와 행동을 갖는 객체
- 비즈니스 로직 수행
- 상태 변화 처리
- 상태 정보 반환
View
- 데이터의 시각화
- 모델이 처리한 데이터를 받아서 사용
- 데이터, 로직 X
Controller
- 사용자의 요청을 해석하여 처리하고 결과를 반환
- 모델과 뷰를 느슨하게 연결
- 데이터의 흐름 제어
MVC 패턴을 사용하는 이유
- 구성요소들의 재사용
- 확장성 증가
- 중복 코딩 제거
- 각 요소들에 집중
Service Logic
- 클래스 간의 관계 관리
- 상태 저장
- 트랜잭션
- Control - Persisitance 계층의 연결
Domain
- 데이터와 행위를 갖는 객체
- 핵심 비즈니스 로직
- 주요 검증
- Persistance Layer에 맵핑
Persistance Layer
- 데이터 처리(CRUD)
- DAO 패턴, ORM
728x90
반응형
'영상 후기 > Spring Boot' 카테고리의 다른 글
영상 후기 - [10분 테코톡] 수달의 JPA N+1 문제 (0) | 2023.03.31 |
---|---|
영상 후기 - [10분 테코톡] 루나의 Gradle (0) | 2023.03.17 |
영상 후기 - [10분 테코톡] 주디의 Spring Bean (0) | 2023.03.17 |
영상 후기 - [10분 테코톡] 🙆♂️올레의 JPA와 JDBC (0) | 2023.03.16 |
영상 후기 - [10분 테코톡] 🦊닉의 Spring vs Spring Boot (0) | 2023.03.15 |