스파르타 코딩 클럽 | 자바 심화 과정

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 작업 처리