[백엔드 기초] Validation 개념 정리

2025. 10. 30. 21:40·Spring/백엔드 기초

특강으로 진행된 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
'Spring/백엔드 기초' 카테고리의 다른 글
  • [백엔드 기초] CI / CD
  • [백엔드 기초] 클라우드 개념 이해하기 (보충작성 필요)
  • [백엔드 기초] RestTemplate
  • [백엔드 기초] Filter, Spring Security
stark77
stark77
하마의 IT 자기개발 이모저모, 백엔드 개발자로 거듭나기
  • stark77
    하마의 개발자 성장일기
    stark77
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 컴퓨터구조와 운영체제
        • 컴퓨터구조
        • 운영체제
      • SQL 기초
      • Spring
        • 백엔드 기초
        • Spring 실습
      • JAVA
        • Java 실습
      • HTML&CSS
        • HTML&CSS 실습
      • Git&GitHub
        • Git&GitHub 실습
      • 내배캠 끄적끄적
        • Today I Learned
      • 유용한 툴 및 사이트 정리
      • 취미
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java
    객체지향
    백엔드 기초
    Spriingboot
    프로세스와 쓰레드
    thymleaf
    경합조건과 교착상태
    jsp
    Github
    Stomp
    SpringSecurity
    BEAN
    for문
    웹소켓
    WebSocket
    Java 문법기초
    네트워크 기초
    RestTemplate
    다형성
    git
    HTML&CSS
    Spring
    MVC
    백엔드 기초다지기
    algorithm
    객체지향프로그래밍
    Til
    실시간 데이터 처리
    String.format
    JPA
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
stark77
[백엔드 기초] Validation 개념 정리
상단으로

티스토리툴바