헥사고날 아키텍처에 대해서
레이어드 아키텍처 장점 쉽다 단점 하향식 접근법, spring에 의존적인 (jpa controller) 도메인이 죽는다, 서비스는 신과같은 존재가 된다. 실제 모델 레이어에 비즈니스 로직이 작성되므로 데이터베이스(DB)와 비즈니스 로직이 강하게 결합되는 단점이 존재합니다. 전혀 다른 업무 도메인의 코드 라도, 코드 들을 계층형 아키텍처에 따라 작성하는 경우 무조건 **view, controller, model** 이 3가지 패키지에만 들어가버리기 때문에 해당 서비스가 어떤 도메인으로 구성 되었는지를 파악하는것이 까다롭다는 문제점이 존재합니다. 헥사고날 아키텍처 장점 소프트웨어는 도메인에 충실(애플리케이션의 핵심에 충실) 외부에서 도메인으로 향하는 방향이 단방향으로 유지(도메인이 순수해진다.) 올바른 상향..