티스토리 뷰

Node.js 심화주차 원격 강의: 계층형 아키텍쳐 패턴

알게 된 점

  • 대표적인 아키텍처 패턴: 저장소 패턴/ 서비스 계층 패턴/ 작업 단위 패턴/ 애그리게이트 패턴
  • 아키텍처 패턴을 도입할 때에는 이익과 비용에 대해 확실한 이유가 있어야함(어플리케이션과 도메인이 충분히 복잡한 경우에 활용)

계층형 아키텍처 패턴

  • 어떤 경우에서도 계층을 분리하여 유지하고 바로 아래 계층에만 의존하게 함
  • 계층화의 핵심은 높은 응집도(Cohesion)와 낮은 결합도(Coupling)

3계층 아키텍처 패턴

  • 프레젠테이션 계층 (Presentation Layer)
  • 비즈니스 로직 계층 (Business Logic Layer)
  • 데이터 엑세스 계층 (Data Access Layer)
  • 처리 과정: Client의 Request  Controller Service → Repository Service Controller Client에게 Response 전달
  • 3계층 아키텍처 패턴을 적용한 프로젝트의 디렉토리 예시

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함