본문 바로가기 메뉴 바로가기

삽질기록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

삽질기록

검색하기 폼
  • 삽질 (54)
    • 개발 (16)
      • JAVA (1)
      • Spring & Spring Boot (7)
      • Coding Test (6)
      • VB.NET (2)
    • 인프라 (29)
      • Network (14)
      • Docker (2)
      • AWS (7)
      • Linux (5)
    • MAC (3)
    • 일상 (5)
    • 독서 (1)
  • 방명록

vo (1)
[Spring] VO & DTO

Spring 을 개발하다보면 가끔 VO 혹은 DTO를 사용할 적이 있습니다. 겉보기엔 둘이 같아보이기도 한 둘을 어떠한 목적을 갖고 사용하는지에 대해 알아보려고 합니다. VO (Value Object) 값을 가지는 객체 데이터 불변이어야 하고, 저장된 값을 불러와야하는 경우에 사용합니다. 값이 같다면 동일한 객체 같은 객체인지 판단하기 위해 각 속성들의 값을 비교함 equals() 메서드와 hashcode() 메서드를 오버라이드해서 객체 비교를 구현합니다. 예를 들어, 서울의 지역번호를 저장할 때 서울의 지역번호는 상식적으로 '02' 이며, 이 번호는 변하는 값이 아닌 고정된 값입니다. 그렇기 때문에 VO로 저장하고 Getter로 호출하여 사용합니다. DTO (Data Transfer Object) ..

개발/Spring & Spring Boot 2022. 5. 8. 17:01
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 라우터
  • rds
  • .NET
  • 프로토콜
  • 스프링
  • 개발
  • 초보
  • 계층
  • 자바
  • 프로그래머스
  • 삽질
  • 3Way Handshake
  • Docker
  • 회고록
  • dto
  • 네트워크
  • SpringBoot
  • 회고
  • spring
  • s3
  • 스위치
  • tcp
  • ec2
  • Spring Boot
  • aws
  • osi7계층
  • java
  • lambda
  • 라우팅
  • 개발자
more
«   2026/01   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바