본문 바로가기
반응형

Design pattern/DDD2

멀티모듈로 헥사고날 아키텍쳐 구현하기[1] - 모듈 구성 이전 포스팅에서 헥사고날 아키텍쳐에 대하여 설명하였다. 헥사고날 아키텍쳐 패턴을 멀티모듈 방식으로 구성한 방식에 대해 공유해보겠다. 코틀린 스프링 부트 환경에서 구현하였으니 코틀린 스프링 부트 기준으로 설명을 하겠다. 헥사고날 아키텍쳐의 핵심인 application layer는 순수 pojo 방식을 지향한다. 그리고 어떠한 라이브러리나 adapter(컨트롤러, repository, 3rd-party-api)의 의존도 갖지 않는다. 이번 포스팅에서는 모듈구성에 관한 내용을 다루고, 다음 포스팅에서 순수 pojo 방식으로 application layer를 구성하는 방법에 대해 다루도록 하겠다. 목차 모듈 구성 패키지 구성 gradle 설정 모듈 구성 헥사고날 아키텍쳐를 간단하게 설명하면 비즈니스 로직을 갖는.. 2024. 3. 10.
DDD, Hexagonal, Onion, Clean, CQRS를 조합한 아키텍쳐(사실상 Hexagonal) 이 글은 아래 링크에 나와있는 내용을 참조하여 정리한 글이다. https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/#fundamental-blocks-of-the-system DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together In my last posts I’ve been writing about many of the concepts and principles that I’ve learned and a bit about how I reason about them. But I see .. 2023. 12. 18.
반응형