타입을 변환해야 하는 경우가 좀 많음
모든 것이 문자로 들어와서 숫자 변환을 ..!
@RequestParam 은 스프링이 내부에서 숫자타입으로 변환해줌.
@PathVariable 도 마찬가지.. 쿼리 파라미터는 다 문자로 오는데 스프링이 타입 변환을 해줌..
예시들
개발자가 일일이 타입변환하면 너무 힘듬..
스프링이 인터페이스를 이용해 변환해줌 .
만약 개발자가 새로운 타입을 .. 만들어서 변환하고 싶으면 ?
스프링은 컨버터 인터페이스를 제공함 .
반대로 인티저 - > 스트링은 반대로 작성하면됨
간단한 테스트 코드
너무 노가다가 별로 소용이 없는거같다..
컨버전 서비스 인터페이스는 단순히 컨버팅이 가능한가? 확인하는 기능과, 컨버팅 기능을 제공한다.
컨버젼 서비스? 컨버팅 할수있냐 컨버팅 한다
컨번저 레지스트리 등록 관리
-- field 기능 컨버터 자동 적용
객체를 특정한 포맷에 맞추어 문자로 출력하거나
그 반대의 역할하는 것을 포맷터.
컨버터는 범용
포매터는 문자에 특화 (객체 -> 문자 / 문자 -> 객체) + 현지화(Locale)