Controller Service Repository
Controller
- 클라이언트의 요청을 받기
- 요청에 대한 로직 처리는 Service에게 전담
- Request 데이터가 있다면 Service에 같이 전달
- Service에서 처리 완료된 결과를 클라이언트에게 응답
Service
- 사용자의 요구사항 처리 ('비즈니스 로직')
- DB 저장 및 조회가 필요할 때는 Repository에게 요청
Repository
- DB 관리 (연결, 해제, 자원 관리)
- DB CRUD 작업을 처리