DDD
공유 언어
기획자와 개발자가 같은 단어로 다른 것을 말하고 있을 때 무엇을 해야 할까. Evans의 ubiquitous language와 Clark의 grounding 이론으로 타직군 소통 실패의 구조를 짚고, 해상도를 맞추는 실무 도구까지 정리한다.
도메인 모델
프론트엔드에서 도메인 로직을 어디에 둘지 종합소득세 예시로 다룬다. 컴포넌트에 섞인 세금 계산을 순수 함수로 분리하고, 빈약한 도메인 모델, API 응답 변환 계층, ViewModel 분리, Class와 함수형의 응집 차이, 분리를 멈출 기준까지 정리한다.
도메인 용어
도메인, 도메인 모델, 도메인 오브젝트, 도메인 오브젝트 모델이 어떻게 다른지 Eric Evans와 Martin Fowler의 정의로 정리한다. API 응답 타입이 왜 도메인 모델이 아닌지, Entity와 Value Object를 어떻게 구분하는지 종합소득세 예시로 설명한다.