Hexagonal Architecture - 도메인 헥사곤, 애플리케이션 헥사곤
Hexagonal Architecture란? Hexagonal Architecture는 소프트웨어를 구성하는 요소들을 독립적으로 분리하고, 이들을 연결하는 헥사곤 모양의 구조를 가진 아키텍처 스타일이다. 이 아키텍처는 도메인 로직을 비즈니스 규칙으로부터 분리하고, 외부 요소들과의 결합을 최소화하여 독립적인 테스트와 배포를 가능하게 한다. 또한, 도메인 로직을 외부 요소들로부터 보호하여 도메인 로직의 변경이 외부 요소들에게 영향을 주지 않도록 한다. 헥사고날 아키텍처의 주된 아이디어 중 하나는 비즈니스 코드를 기술 코드로부터 분리하는 것 도메인 헥사곤 애플리케이션의 개발을 시작하는 곳 도메인 헥사곤은 비즈니스에 해당하는 도메인로직을 이해하고 모델링하는 영역 애플리케이션의 핵심 로직과 데이터를 포함 도메인 ..
2024.02.01