개발/Spring
Controller, Service, Repository 역할, 분리
GD_dev
2022. 3. 27. 15:52
1. Controller
- 클라이언트의 요청을 받음
- 요청에 대한 처리는 서비스에게 전담
- 클라이언트에게 응답
2. Service
- 사용자의 요구사항을 처리 ('비즈니스 로직') 하는 실세 중에 실세!!!
- 현업에서는 서비스 코드가 계속 비대해짐
- DB 정보가 필요할 때는 Repository 에게 요청
3. Repository
- DB 관리 (연결, 해제, 자원 관리)
- DB CRUD 작업 처리
전체적인 모습
관심사 분리해보기
1. Controller
2. Service
3. Repository