데이터의 변환과 검증

Jimin·2022년 11월 7일
0

스프링 - fastcampus

목록 보기
15/21

WebDataBinder

  1. 타입 변환
  2. 데이터 검증

→ BindingResult에 결과값 저장한다.


PropertyEditor

양방향 타입 변환(String → 타입, 타입 → String)

특정 타입이나 이름의 필드에 적용이 가능하다.


Converter

단방향 타입 변환(타입A → 타입B)

PropertyEditoer(양방향)의 단점을 개선(stateful → stateless)

(stateful은 인스턴스 변수를 사용한다.)


ConversionService

타입 변환 서비스를 제공하며 여러 Converter를 등록 할 수 있다.


Formatter

양방향 타입 변환(String → 타입, 타입 → String)

바인딩할 필드에 적용한다. - @NumberFormat, @DateTimeFormat

@NumberFormat(pattern="###,###")
BigDecimal salary; // 123,456

Validator

객체를 검증하기 위한 인터페이스

객체 검증기(validaort)구현에 사용한다.


profile
https://github.com/Dingadung

0개의 댓글

관련 채용 정보