티스토리 뷰
728x90
[ 밑줄/연결 ]
도메인 모델에는 다양한 정의가 존재하는데, 기본적으로 도메인 모델은 특정 도메인을 개념적으로 표현한 것이다.
도메인을 이해하려면 도메인이 제공하는 기능과 도메인의 주요 데이터 구성을 파악해야 하는데, 이런 면에서 기능과 데이터를 함께 보여주는 객체 모델은 도메인을 모델링하기에 적합하다.
도출한 모델은 크게 엔티티(Entity)와 밸류(Value)로 구분할 수 있다.
엔티티와 밸류를 제대로 구분해야 도메인을 올바르게 설계하고 구현할 수 있기 때문에 이 둘의 차이를 명확하게 이해하는 것은 도메인을 구현하는데 있어 중요하다.
도메인 모델의 엔티티는 DB 테이블의 엔티티와는 다르다.
도메인 모델의 엔티티는 단순히 데이터를 담고 있는 데이터 구조라기보다는 데이터와 함께 기능을 제공하는 객체이다.
도메인 관점에서 기능을 구현하고 기능 구현을 캡슐화해서 데이터가 임의로 변경되는 것을 막는다.
도메인 모델에서 전체 구조를 이해하는 데 도움이 되는 것이 애그리거트(Aggregate)이다.
인프라스트럭처(Infrastructure)는 표현영역, 응용영역, 도메인 영역을 지원한다.
도메인 객체의 영속성 처리, 트랜잭션, SMTP 클라이언트, REST 클라이언트 등 다른 영역에서 필요로 하는 프레임워크, 구현 기술, 보조 기능을 지원한다.
애그리게이트를 사용함으로써 모델 간의 관계를 개별 모델 수준과 상위 수준에서 모두 이해할 수 있다.
[ 자평 ]
필요한 부분만 휘리릭 훑어 보았다.
'IT' 카테고리의 다른 글
오늘부터 IT를 시작합니다 by 코코더 (0) | 2023.06.10 |
---|---|
진짜 하루만에 이해하는 반도체 산업 by 박진성 (0) | 2023.06.06 |
머신러닝 파워드 애플리케이션 by 에마뉘엘 아메장 (0) | 2022.12.10 |
그림으로 배우는 클라우드 인프라와 API 구조 by 히라야마 쯔요시 외 (0) | 2022.12.04 |
클라우드 네이티브 트랜스포메이션 by 피니 레즈닉 (0) | 2022.11.19 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 파괴적 혁신
- 안나 카레니나
- 함께 있으면 피곤한 사람
- 복잡계의 새로운 접근
- 양자역학
- 경계의 종말
- 플랫폼의 시대
- 경영혁신
- 개발자에서 아키텍트로
- 데브옵스 도입 전략
- 당신은 AI를 개발하게 된다
- 혁신
- 이노베이션
- 상대성이론
- 고도를 기다리며
- Ai
- 함께 있으면 즐거운 사람
- 최진석
- 개발자가 아니더라도
- 사회물리학
- 디지털 트랜스포메이션 엔진
- 불교
- 돈
- 전략에 전략을 더하라
- 제로 성장 시대가 온다
- 인공지능
- 부정성 편향
- 참을 수 없는 존재의 가벼움
- 스케일의 법칙
- 직감하는 양자역학
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함