tomatophobia / allowance-chart

다수의 증권 계좌로 구성된 포트폴리오 관리 서비스
1 stars 0 forks source link

도메인 모델을 전 계층에서 사용하는 것에 대한 고찰 #54

Closed tomatophobia closed 2 years ago

tomatophobia commented 2 years ago

도메인 모델을 전 계층에서 사용하면 변경 요구사항이 있을 때 영향을 받는 곳이 너무 많아진다. 추후 필요하다고 판단될 경우 계층별로 적절한 모델을 만들고 중간 매핑을 해야 한다.

tomatophobia commented 2 years ago

만들면서 배우는 클린 아키텍처에서 "경계 간 매핑하기" 장에서는 "매핑하지 않기" 전략도 소개하고 있다. 특별한 요구사항이 있기 전까지 도메인 모델을 다른 계층에서 사용하는 것이 디자인 초이스가 될 수 있다. 단, 그 단점으로 도메인 모델 변경이 있을 때 변경의 영향을 전 계층이 받을 수 있을 것이다.