일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- web
- Boot Legacy 차이점
- 헥사고날아키텍처
- 객체지향의사실과오해
- template
- 개발서적
- 책스터디
- Kotlin
- Spring
- 도메인 주도 개발 시작하기
- 테스트
- 스터디
- Thymeleaf
- GrokkingFunctionalProgramming
- 개발방법론
- 함수형프로그래밍
- 유지보수
- 코틀린
- 만들면서배우는클린아키텍처
- 조영호
- Java
- 계층형아키텍처
- 클린아키텍처
- 테스트주도개발
- DDD
- 이펙티브코틀린
- FP
- TDD
- 추상화 설계
- 아키텍처
- Today
- Total
목록DDD (10)
김동형수 개발기
2장 아키텍처 개요 네 개의 영역 표현, 응용, 도메인, 인프라 는 아키텍처를 설계할때 출현하는 전형적인 영역이다. 표현 영역은 사용자의 요청을 받아 응용 영역에 전달하고 처리 결과를 사용자에게 보여준다. 응용 영역은 시스템이 사용자에게 처리결과를 다시 사용자에게 보여준다. 도메인 영역은 도메인 모델을 구현한다. 핵심 로직을 도메인 모델에서 수행한다. 인프라스트럭처 영역은 구현 기술에 대한것을 다룬다. 계층 구조 아키텍처 도메인 복잡도에 따라 응용과 도메인을 분리하기도 합치기도 하지만 전체적인 아키텍처는 표현 / 응용 / 도메인 / 인프라 같은 계층 구조를 따른다. 계층 구조는 그 특성상 하위 계층으로만 의존이 존재한다. 인프라스트럭처에 의존하면 "테스트 어려움" 과 "기능 확장의 어려움" 문제 두가지가..
1장 도메인 모델 시작하기 도메인이란? 도메인 : 구현해야 할 소프트웨어 대상, 소프트웨어로 해결하고자 하는 문제 영역 도메인은 다시 하위 도메인을 나눌 수 있다. 모든 도메인을 직접 구현해야 하는 것은 아니고 외부 시스템을 이용할 수 있다. 도메인 전문가와 개발자 간 지식 공유 요구사항을 올바르게 이해하려면? 개발자와 전문가가 직접 대화한다.(당연한 이야기..) 이해관계자와 개발자도 도메인 지식을 갖춰야 한다. 도메인 모델 시작하기 기본적으로, 도메인 모델은 특정 도메인을 개념적으로 표현한 것이다. 도메인 모델을 사용하면 여러 관계자들이 동일한 모습으로 도메인을 이해하고 도메인 지식을 공유하는 데 도움이 된다. 도메인 모델은 객체로만 모델링 할 수 있는 것은 아니고, 다이어그램을 이용해서 상태 전이 모..