일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 클린코드
- IntelliJ
- 개발서적
- spring
- 개발필독서
- 스프링스터디
- til
- Deep Learning
- 노마드코더
- Dao
- 스프링어노테이션
- 인공신경망
- 스프링컨테이너
- NullCheck
- 북클럽
- 딥러닝
- 스프링프레임워크
- JPA
- 임팩트커리어스터디
- mysql
- requestbody
- REST API
- valid
- Machine Learing
- 북스터디
- 인텔리제이
- springboot
- 노개북
- 객체지향특징
- 머신러닝
Archives
- Today
- Total
목록annotation (1)
dev.jaieve 공부기록
[SpringBoot] API 개발시 @RequestBody 객체 와 @Valid 어노테이션
Null 체크부터 Exception 까지의 흐름 DTO란? Data Transfer Object의 약자로, 컨트롤 layer(controller)에서 받아온 데이터를 서비스 layer(service)로 넘겨줄 때 이용한다. HTTP 통신시 API의 request와 response를 통해 Object가 호출된다. 하지만 Object의 domain에서의 여러 변수가 항상 필요하지는 않다.(ID만 가져오거나, nickname만 필요하거나 등등) API마다 request 및 response하는 parameter가 다르기 때문에 필요한 데이터만 정의되는 클래스가 필요하다. DTO가 바로 그 역할을 한다. DTO에서 필수 값에 대한 조건 체크를 하는 것은 DTO에서 Domain으로 변환하는 로직이고, 요청된 Dom..
Back/Springboot
2021. 7. 24. 21:32