DO YOU KNOW HEXAGONAL?
                        
·
                          
                      카테고리 없음
                        레이어드 아키텍쳐에서 인터페이스를 잘 사용하면 그게 헥사고날 아키텍쳐 아닌가?헥사고날 도입 초기에 가진 의문이다. 레이어드 아키텍처도 계층 간 인터페이스를 정교하게 설계하면 DIP(의존성 역전 원칙)과 OCP(개방-폐쇄 원칙)를 충분히 만족시킬 수 있다. 하지만 헥사고날 아키텍처는 단순히 원칙을 준수하는 수준을 넘어, 도메인 중심으로 의존성의 방향을 재정의하고 경계를 명확히 세움으로써 시스템의 진정한 독립성과 교체 가능성을 확보한다는 점에서 철학적 출발점이 다르다. 내가 느낀 레이어드 아키텍쳐의 주요 문제점은비즈니스 로직이 퍼짐- 레이어드 구조에서는 Service 계층이 종종 도메인 로직과 애플리케이션 로직을 모두 처리하는 덤핑장이 되는 문제가 있었다. 특히, 비즈니스 규칙이 Service, Repos..
                    



