본문으로 바로가기

개발일지

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    ithansiyeon

    개발 공부를 기록하는 블로그 입니다.

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

[MVC] 검증2 - Validation

앞서 [MVC] 검증1 - Validation에서 스프링 검증 로직을 보았습니다. 이번에 소개해 드릴 내용은 이런 검증 로직을 모든 프로젝트에 적용할 수 있게 공통화하고, 표준화 한 것이 바로 Bean Validation입니다. Bean Validation을 잘 활용하면, 애노테이션 하나로 검증 로직을 매우 편리하게 적용할 수 있습니다. Bean Validation 이란? 먼저 Bean Validation은 특정한 구현체가 아니라 Bean Validation 2.0(JSR-380)이라는 기술 표준입니다. 즉, 검증 애노테이션과 여러 인터페이스의 모음입니다. 마치 JPA가 표준 기술이고 그 구현체로 하이버네이트가 있는 것과 같습니다. Bean Validation을 구현한 기술중에 일반적으로 사용하는 구현체..

언어/Spring Boot 2022. 6. 12. 20:19

[MVC] 검증1 - Validation

스프링이 제공하는 검증 오류 처리 방법: BindingResult 스프링이 제공하는 검증 오류를 보관하는 객체이다. 검증 오류가 발생하면 여기에 보관하면 된다. BindingResult가 있으면 @ModelAttribute에 데이터 바인딩 시 오류가 발생해도 컨트롤러가 호출된다. BindingResult는 검증할 대상 바로 다음에 와야한다. 순서가 중요하다. BindingResult는 Model에 자동으로 포함된다. @ModelAttribute Item item, BindingResult bindingResult 필드 오류(FieldError) 필드에 오류가 있으면 FieldError객체를 생성해서 bindingResult에 담아둔다. if (!StringUtils.hasText(item.getItemN..

언어/Spring Boot 2022. 6. 6. 16:46
  • 이전
  • 1
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (28)
    • 알고리즘 (18)
      • 백준 (12)
      • 프로그래머스 (1)
    • IT (1)
      • aws (0)
      • git (1)
    • 언어 (8)
      • Spring Boot (8)
    • 자격증 (1)
      • SQLD (1)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • API 예외 처리
  • spring boot
  • Validation
  • Python
  • 재귀
  • 다이나믹 프로그래밍
  • 타입 컨버터
  • 로그인 처리
  • 이분탐색
  • 파이썬
  • 백준
  • 스프링 부트
  • 검증
  • 인터셉터
  • 인프런
MORE+

ARCHIVE

CALENDAR

«   2025/12   »
일 월 화 수 목 금 토
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 31

LINK

  • github

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 개발일지, ALL RIGHT RESERVED.
개발일지
블로그 이미지 ithansiyeon 님의 블로그
MENU
  • 홈
  • 태그
  • 방명록
CATEGORY
  • 분류 전체보기 (28)
    • 알고리즘 (18)
      • 백준 (12)
      • 프로그래머스 (1)
    • IT (1)
      • aws (0)
      • git (1)
    • 언어 (8)
      • Spring Boot (8)
    • 자격증 (1)
      • SQLD (1)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바