프로그래밍 개념들

애그리거트

쟈누이 2023. 12. 26. 13:02
반응형

 

 

1. 애그리거트란


  • 여러 개의 객체를 묶어 하나의 큰 객체로 다루는 것
  • 관련된 객체들을 모아 하나의 단위로 취급하는 개념으로
  • 객체 지향 프로그래밍에서, 객체 간의 관계를 정의하는 방법 중 하나
  • 논리적으로 관련된 객체들을 그룹화하여 하나의 묶음으로 다룬다.

 

 

2. 구성 요소


  • 엔티티와 밸류로 구성
  • 불변성을 유지하며, 내부 구현을 캡슐화한다.
  •  응용 프로그램의 유지 보수성과 확장성을 높일 수 있다.
  • 데이터베이스 트랜잭션 처리를 단순화하고, 일관성을 유지

 

 

3. 참고 링크


https://velog.io/@hope0206/DDD-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%A3%BC%EB%8F%84-%EC%84%A4%EA%B3%84-%EC%95%A0%EA%B7%B8%EB%A6%AC%EA%B1%B0%ED%8A%B8Aggregate-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0

 

[DDD] 도메인 주도 설계 애그리거트(Aggregate) 알아보기

도메인 주도 설계 공부 3일차 오늘은 애그리거트에 대해서 알아보겠습니다.애그리거트란 관련된 객체들을 모아 하나의 단위로 취급하는 개념으로, 객체지향 프로그래밍에서, 애그리거트는 객

velog.io

 

 

https://devlos.tistory.com/51

 

[DDD] 애그리거트란?

들어가며 도메인 주도 설계 전문가분들과 대화하거나, MSA 관련 강의를 수강할 때 반드시 언급되는 "애그리거트"에 대해서 명확히 이해하려고 여러 가지 자료들을 찾아보았다. 그러다 최범균 님

devlos.tistory.com

 

반응형