스파르타 코딩 클럽 | 자바 심화 과정
Layer Architecture 3 #1. 3가지 Layer Architecture 3
luminous_dev
2025. 2. 4. 03:49
Controller, Service, Repository 3개

컨트롤러

- 클라이언트 요청 받음
- 요청에 대한 로직 처리를 Service에 전담
- Request 데이터가 있으면 Service에 같이 전달
- Service에서 처리 완료된 결과를 클라이언트에게 응답
Service

- 사용자의 요구사항을 처리 ('비즈니스 로직')
- DB 저장 및 조회가 필요할 때는 Repository에게 요청
Repository

- DB 관리 (연결, 해제, 자원 관리)
- DB CRUD 작업 처리