Spring
스파르타 부트캠프 Spring Master 2강 3Layer Architecture
H.S-Backend
2024. 5. 22. 19:34
서버 개발자들은
서버에서의 처리과정을 크게
Controller, Service, Repository
로 분리하였다.
Controller
클라이언트의 API 요청을 받는다.
요청에 대한 로직 처리는 Service에게 전담한다.(Request데이터가 있다면 Service에 같이 전달한다.)
Service에서 처리 완료된 결과를 클라이언트에게 응답한다.
Service
DB를 저장 하거나 조회가 필요할 때는 Repository에게 요청한다.
Repository
DB를 관리(연결, 해제, 자원관리)합니다.
DB의 CRUD 작업을 처리한다.
클라이언트에게 API요청을받고
Service에 받아온 데이터와 함께 요청을 넘긴다.
DB관리의 CRUD작업은 Repository에게 전달 하여 처리 후
DB에 저장한다.
반응형