DDD와 Transaction Script를 비교한 글을 발견?하여 정리하는 용도로 글을 작성해보았다. Application Design 방식 DDD 방식과 Transaction Script 방식이 존재 두 방식 모두 잘못된 방식은 아니며, 두 방식중 어느 방식을 사용할지는 비즈니스 로직의 복잡성과 연관이 있다. (단순 query를 하고 조회를 하는 작업에서 도메인 모델을 사용하는 것은 불필요하게 복잡하다. 이 경우, domain layer를 제거하여 infrastructure layer를 직접 호출 하는 것이 좋다.) (over-engineering의 위험 부담 때문에, 복잡한 비즈니스 로직을 해결하기 위해서 transaction script 방식을 사용하는 것은 좋지 않다. transaction sc..