반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- @configuration
- Java
- 코딩 테스트
- 가장 큰 수
- @Getter
- @Setter
- K번째수
- H-index
- 검색 기능 확장
- 롬복 어노테이션
- 해시
- 정렬
- 프로그래머스
- 기능개발
- 전화번호 목록
- @Data
- 스택/큐
- 커링
- 스프링 스케쥴러
- 영속 자료구조
- 다리를 지나는 트럭
- kubenetes
- 쿠버네티스
- 크론 표현식
- 루씬 인 액션
- 알고리즘
- 고차원 함수
- @EnableScheduling
- 완주하지 못한 선수
- 모던 자바 인 액션
Archives
- Today
- Total
Today I Learned
[도메인 주도 설계] 1부. 동작하는 도메인 모델 만들기 본문
728x90
도메인 모델은 어떤 특정한 다이어그램이 아니라 다이어그램이 전달하고자 하는 아이디어
모델은 지식을 선택적으로 단순화하고 의식적으로 구조화한 형태
적절한 모델을 토대로 정보를 이해하고 문제 자체에 집중할 수 있다.
도메인 주도 설계에서의 모델의 유용성
- 모델과 핵심 설계는 서로 영향을 주며 구체화된다.
모델과 구현의 연결은 유지보수와 기능개선에 도움이 된다. 모델을 이해한 바에 근거해 코드를 해석할 수 있기 때문이다. - 모델은 모든 팀 구성원이 사용하는 언어의 중추이다.
모델과 구현이 연결되어 있으므로 이 언어를 통해 프로그램에 관한 의견을 나눌 수 있다. 또한 언어가 모델에 기반을 두므로 언어 능력으로 모델을 정제할 수 있다. - 모델은 지식의 정수만을 뽑아낸 것이다.
모델에는 우리가 용어를 선택하고, 개념을 분류하고, 분류한 지식을 서로 연관시킬 때 도메인에 관한 우리의 사고방식이 담겨있다.
소프트웨어의 본질
소프트웨어의 본질은 해당 소프트웨어의 사용자를 위해 도메인에 관련된 문제를 해결하는 능력에 있다.
그 밖의 기능들(세부사항)은 이러한 기본적인 목적을 뒷받침하는데 불과하다.
728x90
'도메인 주도 설계' 카테고리의 다른 글
[도메인 주도 설계] 04. 도메인의 격리 (0) | 2021.11.12 |
---|---|
[도메인 주도 설계] 2부. 모델 주도 설계의 기본 요소 (0) | 2021.11.12 |
[도메인 주도 설계] 03. 모델과 구현의 연계 (0) | 2021.11.05 |
[도메인 주도 설계] 02. 의사소통과 언어 사용 (0) | 2021.10.28 |
[도메인 주도 설계] 01. 지식 탐구 (0) | 2021.10.22 |
Comments