https://www.amazon.com/Domain-Driven-Design-Golang-maintainable-business/dp/18046134522003년 DDD의 등장 이전에, 개발자들은 software와 system을 problem space로 표
https://www.amazon.com/Domain-Driven-Design-Golang-maintainable-business/dp/1804613452기본적인 몇 가지 DDD core concept에 대해서 알아보도록 하자.이직을 해온 회사의 팀이 subs
Entities, Value Objects, Aggregates 이번에는 DDD의 핵심 요소 중 하나인 Entity와 Value object, Aggreagtes를 배워보도록 하자. 1. Working with entities DDD에서 entity는 변하지 않는 i
factory pattern은 OOP에서 나온 개념으로 다른 object들을 생성하는 주요한 책임을 가진 object를 말한다. golang에서 factory pattern을 적용하여 만든다면, 다음과 같이 만들 수 있다.Car라는 인터페이스를 만들고, 이는 BeepB
monolithic application 또는 monolith는 enterprise application을 개발하는 가장 유명한 패턴으로, 시스템의 서로 다른 component들을 하나로 encapsulation한 application을 말한다.그림 5. 1monoli