아키텍처에 대한 고민은 처음이라
32
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

계층형 아키텍처와 육각형 아키텍처 적용 사례

이 게시물은 당근 공통 서비스 개발팀과 인터널 프로덕트팀에서 경험한 계층형 아키텍처와 육각형 아키텍처 적용 사례를 공유합니다.

계층형 아키텍처

  • 웹, 도메인, 인프라 세 계층으로 역할 분리
  • 복잡한 비즈니스 로직을 계층별로 명확히 나누어 이해와 확장성 향상
  • 인프라 의존도가 커지면서 도메인과 인프라 간 책임 분리가 어려워지는 단점 존재

육각형 아키텍처

  • 도메인을 중심에 두고 포트와 어댑터로 외부 의존성 역전
  • 여러 외부 프로바이더를 쉽게 교체 및 도입 가능
  • 의존성 주입을 통해 서비스 계층과 외부 구현체 분리
  • 복잡하지만 외부 변화에 유연한 대응 가능

결론

아키텍처 선택은 도메인 특성과 요구사항 분석에 기반해야 하며, 단순 기능에는 계층형 아키텍처가 적합할 수 있지만 다양한 인프라 연동과 확장성에는 육각형 아키텍처가 효과적입니다.

연관 게시글