DDD 직접 구현하며 익혀보기
DDD (Domain Driven Design) DDD vs OOP? OOP : 패러다임(함수형 등) DDD : 방법론(TDD, BDD 등) DDD와 다른 TDD, BDD의 차이점으로 DDD는 개발자 외에도 기획자, 도메인 전문가 등 프로덕트 팀 단위의 역량이 필요한 협업 방법론이라고 할 수 있음. 객체지향의 역사는 길지만 개인적인 느낌으로는 best practice가 DDD라고 생각되어 정리하게 되었다. DDD 특징 도메인의 모델과 로직에 집중 System, Infrastructure 등 기술적인 부분이 아닌 핵심 도메인 비즈니스에 집중하는 방법론 보편적 언어 사용 프로덕트 팀 구성원이 동일한 언어를 사용 Software Entity와 Domain 간 개념의 일치 코드가 곧 설계를 의미 Entity 클..
방법론
2023. 3. 4. 16:41