일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UML
- 스프링
- java
- 포트앤어댑터 아키텍처
- ddd
- 위상정렬
- disjoint set
- JPA
- dataframe
- equals
- 세그먼트 트리
- BFS
- dfs
- springboot
- 자바
- docker
- 백준
- 비트마스크
- 파이썬
- spring security
- 알고리즘
- 데이터 flow
- pandas
- 이펙티브 자바
- series
- DP
- Redis
- 다익스트라
- 문자열
- 헥사고날 아키텍처
- Today
- Total
목록ddd (2)
코딩못하는사람
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/TkYvI/btrLhYQxZUA/taNBiukxIn6abAaPUNmDj0/img.png)
2장 주요내용 아키텍처 DIP 도메인 영역의 주요 구성 요소 인프라스트럭처 모듈 2.1 네 개의 영역 도메인,응용,표현 영역은 구현 기술을 사용한 코드를 직접 만들지 않는다 - ? 64p 대신 인프라 스트럭처 영역에서 제공하는 기능을 사용해서 필요한 기능을 개발한다. ex) DB에 보관된 데이터가 필요하다면 인프라 영역의 DB모듈을 사용하여 데이터를 읽음. 2.2 계층 구조 아키텍처 계층 구조는 특성상 상위 계층에서 하위 계층으로의 의존 만 존재하고 하위 계층은 상위 계층을 의존하지 않는다. 하지만 구현의 편리함을 위해 계층 구조를 유연하게 적용하기도 한다. 예를 들어 응용 계층은 바로 아래 도메인 계층에 의존하지만 외부시스템과의 연동을 위해 인프라 계층에 의존하기도 한다. 하지만 이러한 구조를 가지게 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VdJoM/btrKVVZNTmc/Gz1DtCjUG76ZmtNgdEMKE0/img.png)
1.1 도메인이란? 온라인 서점을 개발자에 입장에서 바라보게 되면 온라인 서점은 우리가 소프트웨어를 통해 구현해야 할 대상이 된다. 책 한권을 판매하기 위해 필요한 상품 조회, 구매, 결제, 배송 추적등의 기능을 제공해야 하는데, 이렇게 해결하고자 하는 문제 영역을 도메인(Domain)이라고 한다. 한 도메인은 다시 하위 여러 도메인으로 나뉜다. 주문의 하위 도메인은 고객의 주문을 처리하고, 혜택의 하위 도메인은 쿠폰과 할인같은 서비스를 제공할 것이고, 배송 하위 도메인은 구매한 상품을 전달하는 일련의 과정을 처리할 것이다. 도메인마다 고정된 하위 도메인이 존재하는 것은 아니다. 또한, 하위 도메인을 어떻게 구성할지 여부는 상황에 따라 달라진다. 또, 특정 도메인을 위한 소프트웨어라고 해서 도메인이 제공..