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 | 31 |
Tags
- dynamic programming
- boj
- 네트워크
- 스프링
- Network
- 알고리즘
- ReactiveProgramming
- Algorithm
- Backtracking
- 그리디
- Spring
- DFS
- Java
- DynamicProgramming
- 동적계획법
- 프로그래머스
- programmers
- 백트래킹
- 이분탐색
- 백준
- 우선순위큐
- JPA
- 브루트포스
- 구현
- DP
- 너비우선탐색
- 부분수열의합
- BFS
- greedy
- 깊이우선탐색
Archives
- Today
- Total
목록hexagonal architecture (1)
옌의 로그
DDD와 Hexagonal Architecture, 상품관리 시스템에 적용해보기
DDD(Domain-Driven Design) ?DDD는 도메인(업무 규칙과 의미) 에 집중해서 시스템을 설계하자는 접근 방식이다.단순히 “이런 기능이 필요하다”는 시각이 아니라, 비즈니스의 언어와 규칙을 코드에 녹이는 것이 핵심이다. 주요 개념 정리개념설명예시 (상품 관리)도메인(Domain)해결하고자 하는 비즈니스 영역상품 등록, 메타데이터 수집, 발행엔티티(Entity)고유 ID가 있는 객체Product, Copyright밸류 오브젝트(Value Object)고유 ID 없이 값으로 의미ProductName, Price, Period애그리거트(Aggregate)엔티티들의 일관성을 묶는 루트Product가 루트, 내부에 ProductMetadata 포함도메인 서비스엔티티에 넣기 애매한 복잡한 비즈니스..
스터디/기타
2025. 8. 8. 20:25