반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- JSP
- 스프링
- Servlet
- preparedstatement
- 객체 주소
- JavaScript
- 코딩
- Statement
- Thymeleaf
- CachingOperationNameGenerator
- 스프링부트로그
- scanner
- Java
- MVC
- 오라클
- 자바스크립트
- 타임리프
- Spring
- JDBC
- 서블릿
- Stack
- 국비학원
- SpringBoot
- 스프링로그
- 비전공
- Session
- db
- Heap
- 자바
- List에 객체 같은 값
Archives
- Today
- Total
sin prisa pero sin pausa
[JAVA] vo 본문
반응형
Value Object
우리가 프로젝트를 수행하는 데에 필요한 아이템(클래스)들을 만들어 놓아놓은 곳
값을 저장하는 용도
나 int, String, int로 값이 저장되는 게 좀 필요한데..?
그럴 때 그렇게 값을 저장할 수 있는 vo를 만들어서 그 vo용도로 만들어진 클래스를 참조하는 참조 변수를 만들자
안에 들어가는 내용은 생성자, getter/setter, toString 등
primitive obsession = 도메인의 객체를 나타내기 위해 primitive 타입먼을 쓰는 나쁜 습관
모든지 기본 자료형으로 저장하는 방법은 옳지 않다.
ex) 나이를 무조건 int로 저장하려는 행위X, age라는 변수를 만들어 쓰자
integer는 나이가 가지지 않는 속성과 기능들을 가지고 있기 때문에 => 나이를 곱하거나 빼거나는 안 하니까!
(vo는 따로 좀 더 알아보자, 문제점도 있고 논의점도 있는 화제가 많은 개념인 듯 하다)
반응형
'비전공 거북이 표류기' 카테고리의 다른 글
| 세미프로젝트를 마치며 반성할 점 / 아쉬운 점 (0) | 2021.07.14 |
|---|---|
| [JAVA] Exception in thread "main" java.lang.NullPointerException 오류 (0) | 2021.04.06 |
| [JAVA] return이 가능한 이유(feat. stack) (0) | 2021.04.06 |
| [JAVA] 생성자 (0) | 2021.04.06 |
| [JAVA] Object.toString() (0) | 2021.04.02 |