Hexagonal Architecture
지속 가능한 소프트웨어 설계 패턴: 포트와 어댑터 아키텍처 적용하기 - LINE ENGINEERING
육각형 설계(Hexagonal Architecture)로 더 잘 알려져 있는 포트와 어댑터 설계(Ports and Adapters Architecture)는, 인터페이스나 기반 요소(infrastructure)의 변경에 영향을 받지 않는 핵심 코드를 만들고 이를 견
engineering.linecorp.com
세 줄 요약
- Hexagonal Architecture는 핵심 비즈니스 로직(Domain)과 인터페이스를 분리한 Application Architecture이다.
- 외부 시스템과의 연계 시 Domain은 변경 없이 그대로 두고, 포트(인터페이스)와 이를 사용하는 어댑터를 구현한다.
- 특정 DB나 미들웨어와 같이 어느 한 쪽 인터페이스에 의존하지 않는 독립적인 도메인 유지가 가능하도록 설계함에 유의한다.
'Software Architecture > Application Architecture' 카테고리의 다른 글
[링크] The Back-end for Front-end Pattern (BFF) by Phil Calçado (0) | 2022.03.15 |
---|
댓글