3 Layer Architecture

e_zy·2024년 10월 4일

오늘은 3 Layer Architecture 의 구조에 대해 알아보자

  1. Controller 의 역할

1) 우선 클라이언트의 요청을 받는다.

2) 요청에 대한 로직 처리는 Service에게 전담한다.
(Request 데이터가 있다면 Service에 같이 전달한다)

3) Service에서 처리 완료된 결과를 클라이언트에게 응답한다

  1. Service의 역할

1) 사용자의 요구사항을 처리 ('비즈니스 로직') 하는 실세 중 실세이다.
- 따라서 현업에서는 서비스 코드가 계속 비대해지고 있다.

2) DB 저장 및 조회가 필요할 때는 Repository에게 요청한다

  1. Repository의 역할

1) DB 관리 (연결,해제,자원 관리)를 한다.

2) DB CRUD 작업을 처리한다.

이 것들을 모두 하나로 합치면

이러한 과정이 된다.

profile
코딩 왕초보

0개의 댓글