특강으로 진행된 Validation 개념에 대해서 정리하고자 한다.
이번에 진행했던 과제에서 가장 많이 접했고 이해를 기반으로 사용되어야 하는 개념으로 중요하다고 생각했다.
Validation이란 ?
- 시스템이 미리 정의한 사양에 부합하고 있는지 검증하는 것
- Validation의 역할
- 검증을 통해 적절한 메세지를 유저에게 제공
- 검증 오류로 동작이 안되는 Case를 방지
- 사용자가 입력한 데이터는 유지된 상태여야 함
실습 및 과제 진행간에는 주로
@RestController 와 @RequestBody를 통해 연결했던 경우가 많았다.
유의해야할 부분은 필드별로 적용되는 것이 아니라 객체 단위로 적용된다는 점, RequestDto는 비슷하게 생겼어도 확장성과 유지보수성을 고려하여 따로 분리해서 사용할 필요가 있다는 점
또한 error는 request 객체 바로 뒤에 위치해야 하는 점이 유의해야할 사항이다.
'Spring > 백엔드 기초' 카테고리의 다른 글
| [백엔드 기초] CI / CD (0) | 2025.11.12 |
|---|---|
| [백엔드 기초] 클라우드 개념 이해하기 (보충작성 필요) (1) | 2025.11.11 |
| [백엔드 기초] RestTemplate (0) | 2025.10.24 |
| [백엔드 기초] Filter, Spring Security (0) | 2025.10.24 |
| [백엔드 기초] 쿠키를 활용한 인증 인가 개념 실습 (0) | 2025.10.23 |