Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

참고링크 : https://wikibook.co.kr/article/layered-architecture/

특이사항 : 전형적인 CRUD API에 적합한 아키텍처입니다.


헥사고널 아키텍처

참고링크 : https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/

특이사항 : CQRS 영역까지 포함한 아키텍처입니다.

클린 아키텍처

참고링크 : https://woowabros.github.io/tools/2019/10/02/clean-architecture-experience.html

특이사항 : SOA에서 소개되고 활용되는 아키텍처입니다.


Note

DDD에서는 아키텍처에서 표현된 도메인 모델과 코드의 일치성을 중요하게 생각하며

더나아가 코드로 도메인 모델이 설명이 되어야한다고 이야기 합니다.

이것은 도메인 코드를 작성하는 개발자가 곧 설계자여야하며 

설계자와 코더로 이분화 되었을때, 코드는 결코 설계를 반영하지 않을것이다란 경고를 합니다.

...