리뷰/도메인 주도 개발 시작하기

    도메인 주도 개발 시작하기 - 2. 아키텍처 개요

    안녕하세요! 오늘은 도메인 주도 개발 시작하기의 두 번째번째 챕터인 아키텍처 개요를 공부하려고 합니다. 책을 읽으면서 내용의 흐름이 아쉽다고 느끼고 있습니다. 그렇지만 두 번째 챕터에서 이런 평가를 내리는 것이 섣부른 판단일 수 있죠! 내용 살펴보겠습니다 :) 꿀팁 요약 DIP를 적용할 때 하위 기능을 추상화한 인터페이스는 고수준 모듈 관점에서 도출해야 한다. DIP가 항상 옳은 것은 아니다. 도메인 모델, 패키지 모두 크기가 너무 커지면 다시 모듈화 시키자. 2.1 네 개의 영역 혹시 프로젝트를 시작하면서 설계 단계에 들어가면 어떤 방식으로 구조를 그려나가시나요? 소프트웨어를 설계할 때 "표현", "응용", "도메인", "인프라스트럭처" 4개의 영역으로 나누는 것은 전형적인 설계 방식입니다. 각 영역에..

    도메인 주도 개발 시작하기 - 1. 도메인 모델 시작하기

    안녕하세요! 오늘은 도메인 주도 개발 시작하기의 첫번째 챕터인 도메인 모델 시작하기를 공부하려고 합니다. 도메인 주도 개발 시작하기는 Domain Driven Development(DDD)를 처음 공부할 때 읽기 좋은 것 같습니다. 저부터 DDD를 이렇게 직접적으로 공부해본 적은 처음입니다! ㅋㅋㅋ 한번 내용을 살펴볼까요? 요약 도메인 전문가, 이해관계자, 개발자와의 소통이 중요하다. 코드와 도메인을 최대한 가깝게 유지하자. 1.1 도메인이란? 대체 도메인이 뭘까요? 왜 공부해야 하는 걸까요? 도메인이란 바로 소프트웨어로 해결하고자 하는 문제 영역입니다. 유지보수성 좋은 소프트웨어를 만들기 위해서는 좋은 구조와 모듈화가 필수적으로 요구됩니다. 도메인을 자세히 파악할수록 소프트웨어의 구조를 어떻게 설계할지..