오봉이와 함께하는 개발 블로그
Spring - 모델 패턴 본문
728x90
서버 구현 패턴
모델2 방식 (MVC 패턴)
FrontController 패턴
- 모든 클라이언트 요청을 한 곳에서 처리하도록 하나의 대표 컨트롤러 사용
- 별도의 클래스를 추가하지 않고 FrontController가 다 처리
- (FrontController 내용이 길고 복잡해짐)
- 클라이언트의 요청을 한 곳으로 집중시켜서 효율적으로 개발 및 유지보수 가능
Command 패턴
- FrontController가 모든 클라이언트 요청을 직접 처리하지 않고 해당 클래스가 처리
- FrontController가 수행하던 작업을 각 클래스로 분산 처리
- 각 클래스는 통일된 형식(규격)으로 처리하도록 interface로 구현
Spring MVC 구조
- 클라이언트 요청 -> 컨트롤러 -> 서비스 -> DAO -> Mapper에서 처리
- Mapper 처리한 결과 -> DAO -> 서비스 -> 컨트롤러 -> 클라이언트에게 응답
728x90
'BE > Spring' 카테고리의 다른 글
IntelliJ에서 SpringMVC 프로젝트 생성 (0) | 2022.01.07 |
---|---|
Spring - Controller와 요청 처리 (0) | 2022.01.07 |
Spring - AOP 간단한 기초 설명 (0) | 2022.01.05 |
Spring - 스프링 싱글톤 & 어노테이션을 통한 DI (0) | 2022.01.05 |
Spring - 의존성, DI(Dependency Injection) (0) | 2022.01.04 |
Comments