vo
-
스프링 빈, 자바 빈, DTO, VO의 차이점과 불변객체(Immutable Object)스터디 노트 2023. 10. 20. 13:19
1. 스프링 빈 스프링 빈은 객체와 이름, 클래스 타임 정보가 스프링 컨테이네로 관리되는 객체를 말합니다. 2. 자바 빈 기본 생성자가 선언되어야 하고, Getter/Setter 팬으로 클래스 내부 속성에 접근이 가능해야 하며 java.io.Serializable을 구현하고 있어야 합니다. 참고로 스프링 빈과 자바 빈은 혼동이 생길 수 있는데 자바 빈은 스프링 빈이 될 수 있어도, 그 반대는 불가능합니다. 3. DTO(Data Transfer Object) 소프트웨어 사이에 데이터를 전달하는 객체를 의미합니다. 특히 내부에 비즈니스 로직이 없는 것을 권장하며 Getter 메소드 정도는 허용할 수 있습니다. 4. VO(Value Object) 특정 데이터를 추상화해 데이터 표현을 하는 객체를 의미하며 eq..