DTO : 여러 개의 데이터를 묶어서 하나의 객체로 전달 (한개이상의 데이터를 전달할 때가 많기 때문)
- Java Beans 형태로 구성
ㆍ 생성자가 없거나 반드시 파라미터 없는 생성자 함수를 가지는 형태
ㆍ 속성(멤버 변수)은 private 으로 작성
ㆍ getter / setter 를 제공할 것
📌 코드 분석
|
System.out.println("DEBUG ..... " + todoDTO);
이 코드에서 todoDTO는 객체 타입이지만, + 연산 때문에 문자열과 연결되려고 해.
👉 이때, 자바는 자동으로 todoDTO.toString()을 호출해서 문자열로 변환한 후 + 연산을 수행함.
🔥 왜 toString()이 자동으로 호출될까?
자바에서 System.out.println(객체)을 호출하면,
👉 내부적으로 객체.toString()을 호출해서 문자열로 변환한 후 출력하기 때문
'언어 > JAVA' 카테고리의 다른 글
[의문] x != null 쓰는 이유 (0) | 2025.04.14 |
---|---|
Controller - JSP 구조 이해 (0) | 2025.03.31 |
객체 생성, 하나 생성 (enum) / 두개생성 (class) 차이 (0) | 2025.03.31 |
(작성중) 자바 웹 개발 워크북 - 1장 웹 프로그래밍의 시작 (0) | 2025.03.31 |