Official-Dev. blog

  • 홈
  • 태그
  • 방명록

hashcode 1

Java - 참조(reference) 객체가 아닌 값(value) 객체 사용하는 방법

Reference Object vs Value Object 기본적으로 객체는 참조 객체(Reference Object)를 많이 사용합니다. 하지만 값 객체(Value Object)를 사용하면 해결할 수 있는 문제도 많고, 적합한 경우도 아주 많습니다. 그래서, 참조 객체와 값 객체를 사용하는 기준과 사용하는 방법에 대해 다루겠습니다. 선택 기준 가장 중요한 기준은 mutable(가변) vs immutable(불변) 입니다. 내부에 있는 값을 바꾸면서 사용해야 하고, 변경된 값을 여러 곳에서 사용해야 한다면 Reference Object를 사용하고 그렇지 않은 경우 Value Object입니다. 두 번째 기준은 객체의 고유성을 어떻게 판단할 지 입니다. 이해가 어려우실 것 같아 코드로 가져왔습니다. cla..

Language/Java 2022.03.05
이전
1
다음
더보기
프로필사진

예상과 추측을 넘어 반드시 데이터로 확인하는 서버 개발자입니다.

  • 분류 전체보기 (368)
    • Language (66)
      • Java (55)
      • Kotlin (6)
      • Algorithm (5)
    • Server (123)
      • Spring (51)
      • Spring JPA (26)
      • Spring batch (4)
      • Spring Reactive (5)
      • Spring MSA (2)
      • JUnit, Spock (18)
      • Gradle (3)
      • Node.js (13)
    • Operation (60)
      • System Architecture (28)
      • Network (19)
      • Rest API (4)
      • GraphQL (1)
      • Monitoring (3)
      • OS (5)
    • Database (55)
      • SQL (43)
      • NoSQL (9)
      • Server (3)
    • Programming (42)
      • OOP (5)
      • DDD (13)
      • Clean Code (9)
      • Clean Architecture (4)
      • Refactoring (9)
      • AI Agent (2)
    • Client (0)
      • Android (4)
    • Web (10)
      • HTML, CSS, JavaScript (6)
      • JSP (4)
    • Etc. (7)
      • Python, PHP, ... (1)
      • 개발 일기 (6)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :
반응형

© violetbeach

  • [IT 개발자와 일할 때 필요한 모든 개발지식] A t…
  • 개발 블로그는 어떻게 써야할까?
  • [기억보단 기록을] Tech blog

티스토리툴바