| - | @ModelAttribute | @RequestBody | @ResponseBody |
|---|---|---|---|
| 변환 종류 | GET 쿼리 스트링, POST Body 파라미터 -> DTO | JSON -> DTO | DTO -> JSON |
| 변환 방식 | 생성자 초기화 | 기본 생성자와 getter만 있으면, 필드 다이렉트 주입 | Getter 추출 |
요청 GET/POST 파라미터(이름 : 값) -> DTO 생성자 매개변수(이름 : 값)요청 JSON 파라미터(이름 : 값) -> DTO 필드(이름 : 값){"${ResponseDto 필드 이름}": "${ResponseDto 필드 값}", ... } 형태로 변환되어 반환된다.getAbc() 또는 isAbc() -> {"abc": "${해당 함수 반환 값}"} 으로 변환된다.