devmoa

값 객체(Value Object)를 활용하여 변경 용이성 개선하기

29CM·2023년 9월 20일·00
값 객체Value ObjectDDD도메인 주도 설계변경 용이성금액 계산

AI 요약

Beta

29CM 배송경험 스쿼드의 백엔드 개발자가 주문 취소 및 반품 환불 금액 계산 로직 개선 경험을 공유합니다. 본 글에서는 도메인에서 자주 사용되는 값 객체(Value Object)의 개념과 활용법을 설명합니다.

값 객체는 기본 자료형 대신 클래스로 값을 캡슐화하여 의미와 값을 함께 표현하며, 도메인 개념을 객체로 분류하는 데 사용됩니다. 특히 '금액'과 같이 공통된 특성을 가진 값들을 `Money`라는 값 객체로 추상화하여 코드의 변경 용이성을 개선하는 방법을 예시와 함께 제시합니다.

이를 통해 복잡한 금액 계산 로직을 더욱 명확하고 관리하기 쉽게 만들 수 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다