◇ PART · MVC

6개 계층 한눈에

Spring MVC — 읽기 자료

📍 지금 어디를 만지고 있나요?
브라우저
Spring MVC
DB

핵심 용어

DispatcherServlet모든 HTTP 요청을 가장 먼저 받아 적절한 Controller 에게 분배.
Controller요청을 받아 검증하고 Service 호출. 결과를 Model 에 담아 View 로.
Service비즈니스 로직과 트랜잭션 처리.
RepositoryDB 와의 데이터 송수신.

1. 문제

전 차시까지의 답답함

전 차시에서 6 계층의 이름만 들었다. 각자 무슨 일을 하는지는 아직 흐릿.

2. 새 도구

식당으로 매핑

Spring MVC 의 6 계층은 「고급 식당의 분업 구조」와 정확히 매칭된다.

3. 코드

@Controller     // 종업원
class HomeController {
    @Autowired Service service;       // 셰프 호출
}
@Service        // 메인 셰프
class HomeService {
    @Autowired Mapper mapper;         // 창고 관리자 호출
}
@Repository     // 창고 관리자
interface HomeMapper { ... }

4. 정리

5. Before / After

전 차시 끝

전 차시에서 6 계층의 이름만 들었다. 각자 무슨 일을 하는지는 아직 흐릿.

이번 차시 끝

6 계층 각자의 책임을 한 그림으로 외운다.