[TIL] Day 38 : 3-Layered Architecture (수정 필요)

Q·2024년 6월 10일

TIL

목록 보기
39/59

Presentation Layer -> Controller
Request 수신, 예외 처리, 유효성 검증, Response 반환

Business Logic Layer -> Service

Persistence Layer (Data Access Layer) -> Repository

Logic Flow

  1. Client가 Application에 Request를 보낸다.
  2. Request를 URL에 알맞은 Controller가 수신한다.
  3. Controller가 Request를 처리하기 위해 Service를 호출한다.
  4. Service는 필요한 데이터를 가져오기 위해 Repository에게 데이터를 요청한다.
  5. Service는 Repository에서 가져온 데이터를 가공하여 Controller에게 전달한다.
  6. Controller는 Service의 결과물을 Client에게 Response로 전달한다.

0개의 댓글