Architecture
Domain Driven Design for FastAPI(파이썬 FastAPI를 위한 도메인 주도 디자인) - Layered Architecture(계층적 구조)
Domain Driven Design이나 Hexagonal Architecture를 공부하다 보면, 이 둘의 차이가 무엇인지 궁금해진다. 가끔씩 둘이 같은 느낌이 들면서도 차이가 있는 듯 한 헷갈림을 얻고 간다. 그래서 오늘은 이 내용을 공부하면서 느낀 것들을 정리해 보려고 한다. Layered Architecture(계층적 구조) 계층적 구조는 응용 프로그램들을 - Application이지만, 이에 대한 정확한 기준은 없는 듯 하다 - 분리된 레이어로 각각 분리하는 것을 뜻한다. 각각의 레이어는 Presentation(표현 계층), Application(응용 계층), Domain Layer(도메인 계층) 그리고 Infrat Layer(인프라 계층)으로 분리하며 각각의 역할은 다음과 같다. from fa..
2024. 3. 27. 22:05