29cm Post : Value Object 를 사용하여 변경용이성 향상


값 객체(Value Object)를 활용하여 기능구현 시, 변경용이성을 향상시킬 수 있습니다.


  1. 값 객체(Value Object)란?

    • 값 객체는 데이터를 나타내고 표현하는 객체로, 기본 자료형과는 달리 의미와 값을 함께 표현합니다.

  2. 목적 중심 이름 설계:

    • 값을 명확하고 구체적으로 표현하기 위해 Money 외에도 ItemPrice, CouponSaleAmount, OrderDeliveryFee 등 구체적인 값 객체를 도입합니다.

  3. 장점과 결론:

    • 구체적인 값 객체를 도입함으로써 코드의 명확성과 유지보수성을 향상시키며, 변경 용이성을 높입니다.

    • 이는 코드를 이해하고 수정하는 데 필요한 시간을 줄이고, 더 나은 소프트웨어를 만들기 위한 투자로 이어집니다.


조금 더 자세한 Post 내용은 아래 링크를 참고해주세요


https://medium.com/29cm/%EA%B0%92-%EA%B0%9D%EC%B2%B4-value-object-%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC-%EB%B3%80%EA%B2%BD-%EC%9A%A9%EC%9D%B4%EC%84%B1-%EA%B0%9C%EC%84%A0%ED%95%98%EA%B8%B0-7457787b84c0

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

Medium

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

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 3월 25일 오전 2:36

조회 195

댓글 1

  • 안녕하세요, 지훈님! 커리어리에 첫 글을 남겨주셨네요. 직접 읽고, 느끼신 바를 잘 정리해주신 거 같아요ㅎㅎ 앞으로도 이러한 인사이트 여럿 공유해 주세요!! 감사합니다 :-)

함께 읽은 게시물

구현패턴으로 DB사용비용을 10배줄이기

... 더 보기

kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

GitHub

kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

 • 

댓글 1 • 저장 34 • 조회 2,723



실력 향상을 위한 해외 유튜브 채널 10개

취업 준비와 코딩 공부할 때 도움 되는 해외 유튜브 채널 10개를 간략하게 소개합니다. 1. Gaurav Sen: https://www.youtube.com/@gkcs - 전반적인 개발자 성장(특히 주니어와 시니어), 취업, 코딩 공부 노하우 - 시스템 설계의 기초 개념 설명 영상이 많다. 특정 시스템 설계를 분석하거나 모의 면접하는 영상이 꽤 많지만 개인적으로 설명이 겉도는 느낌이 있다 - 주니어+/중니어+에게 특화된 취업 및 공부 노하우 2. Abdul Bari(컴공 전공, 알고리즘 공부 필수 채널): https:... 더 보기

Gaurav Sen

www.youtube.com

Gaurav Sen

 • 

저장 294 • 조회 8,664


📝무신사 글로벌 전략, 핵심만 쏙 정리했어요!

... 더 보기

무신사 글로벌 전략, 핵심만 쏙 정리했어요

www.openads.co.kr

무신사 글로벌 전략, 핵심만 쏙 정리했어요

제가 리드하고 있는 조직(당근마켓 커뮤니티실)에서 백엔드 엔지니어를 채용 중이에요.


커뮤니티실에는 동네 이웃들의 이야기와 정보를 공유하는 동네생활팀, 이웃 간의 취미와 관심사를 연결하는 모임팀, 그리고 아파트 단지 생활을 더 편리하고 즐겁게 만들어 줄 단지팀이 있어요. 지금 내 동네에서 일어나고 있는 일들을 더 쉽게 즐기고 공유할 방법들을 찾는 일이라면 무엇이든 도전하여 실행에 옮겨요. 만드는 사람이 불편할수록 쓰는 사람은 편하다는 믿음으로 도전적인 문제를 풀어나갈 분과 함께하고자 해요.

... 더 보기

혹시 Cursor 채팅만 사용하시나요? Agent 쓰는 방법!

Cursor와 함께라면, 더이상 에디터는 단순한 입력 도구가 아닌

... 더 보기