- 언제 실제로 육각형 아키텍처 스타일을 사용해야 할까?
- 언제 육각형 아키텍처 스타일 대신 전통적인 계층형 아키텍처 스타일을 고수 해야 할까?
이 두가지가 가장 궁극적인 질문 이다.
육각형 아키텍처 스타일의 주요 특징은 자유롭게 도메인 코드를 개발할 수 있다는 점이다.
외부의 영향을 받지 않고 도메인 코드를 자유롭게 발전시킬 수 있다는 것은 육각형 아키텍처 스타일이 내세우는 가장 중요한 가치다.
이것이 육각형 아키텍처 스타일이 도메인 주도 설계 방식과 정말 잘 어울리는 이유다.
아키텍처 스타일을 사용할지 말지를 결정할 첫 번째 지표로서, 도메인 코드가 애플리케이션에서 가장 중요한 것이다.
아키텍처 스타일에 대해서 괜찮은 결정을 내리는 유일한 방법은 다른 아키텍처 스타일을 경험해 보는 것이다. 개념에 익숙해지고 스타일에 익숙해져 편하게 느껴지는 스타일을 개발해 보아라.
그러면 이 경험이 다음 아키텍처 결정을 이끌어 줄 것이다.
어떤 아키텍처 스타일을 골라야 하는가에 대한 저자의 대답은 어떤 소프트웨어를 만드느냐에 따라서 다르고, 도메인 코드의 역할에 따라서도 다르다. 팀의 경험에 따라서도 다르고 최종적으로 내린 결정이 마음에 드느냐에 따라서도 다르다.