본문 바로가기
카테고리 없음

레이어드 아키텍쳐 패턴

by Node.js 주니어 개발자 귤 2023. 2. 10.

레이어드 아키텍쳐 패턴 3계층 분리

 

  • 프리젠테이션 계층
    • 클라이언트와 통신을 직접적으로 담당하며 클라이언트의 요청을 해석하고 응답하는 계층입니다.
    • 클라이언트와 통신하는 API를 제공하며 컨트롤러로 대변됩니다.
    • 비지니스 계층으로 요청을 위임하고 받은 결과를 응답하는 역할만 수행합니다.
  • 비지니스 계층
    • 프리젠테이션 계층으로부터 요청을 받아 비지니스 로직을 수행하는 계층입니다.
    • 비지니스 로직을 수행하는 과정에서 데이터 계층과 통신하며 서비스로 대변됩니다.
  • 데이터 계층
    • 실제 데이터베이스(RDBMS 혹은 NoSQL)에 접근하는 계층입니다.
    • 리포지터리로 대변됩니다.