Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

스파르타 부트캠프 Spring Master 2강 3Layer Architecture 본문

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에 저장한다.

반응형