juniors-dev-study / domain-driven-design

1 stars 0 forks source link

1장 지식 탐구 #1

Closed y2o2u2n closed 3 years ago

chanhyeong commented 3 years ago

domain 과 model 은 무엇이고 domain model 은 무엇인가


지식 탐구 (Knowledge Crunching)


생각

개인적으로 스펙이 바뀌는걸 되게 싫어했는데, 읽다보니 이 과정을 통해서 나오는 어쩔 수 없는 결과인 것 같다 다만 여태까지의 경험 상으로는 논의가 아닌 탑다운으로 변경되는 방식

+ 초기 배포 상의 명칭과, 이후 배포 상의 명칭이 바뀌는 경우도 (답변 -> 댓글)

y2o2u2n commented 3 years ago

도메인

사용자가 프로그램을 사용하는 대상 영역이 바로 해당 소프트웨어의 도메인이다.

지식 탐구

많은 정보를 바탕으로 모델 간 관련성을 찾고 간결한 모델을 시도해보고 버리고 바꾼다. 모든 세부 사항을 만족하는 추상적 개념이 나타나면 이 작업은 완료된다.

지속적인 학습

팀 구성원이나 개발자, 도메인 전문가에게서 모두 똑같이 지식을 얻고 의사 소통 체계를 공유하며, 구현을 거쳐 피드백 고리를 완성하는 일이 중요하다.

y2o2u2n commented 3 years ago

사용자가 프로그램을 사용하는 대상 분야를 도메인이라고 한다. 모델이란 대상을 단순화해서 표현한 것이다. 도메인 모델이란 사용자가 프로그램을 사용하는 대상 영역에 관한 진식을 선택적으로 단순화하고 의식적으로 구조화한 형태다.

From 객체지향의 사실과 오해