Spring/MVC (2) 썸네일형 리스트형 Controller 구성(Formatter 응용) 웹 어플리케이션에서 클라이언트가 서버로 요청을 보낼 때 다양한 요청 데이터 전달 방식이 있는데, 그 중에서 오늘은 url path와 request paramter를 통해 받은 데이터를 처리하는 controller를 생성해보자. 그 전에 Controller를 복습해보자. Controller: MVC의 C에 해당하고, 사용자 입력을 받아 모델 객체의 데이터를 변경하거나, 모델 객체를 뷰에 전달하는 역할 입력값 검증 입력 받은 데이터로 모델 객체 변경 변경된 모델 객체를 뷰에 전달 @Controller: 웹 애플리케이션에서 사용되는 컨트롤러 클래스를 정의하는 데 사용되는 어노테이션 @RestController: @Controller + @ResponseBody ※ 주의: 클래스 내부의 모든 메소드들이 자동으로.. Formatter Formatter: 사실상 두가지 인터페이스를 합친 것 -Printer: 해당 객체를 (Locale 정보를 참고하여) 문자열로 어떻게 출력할 것인가 -Parser: 어떤 문자열을 (Locale 정보를 참고하여) 객체로 어떻게 변환할 것인가 *parameter를 id로 받는다면 formatter는 필요없음 => Spring Data JPA 사용(도메인 클래스 컨버터) Formatter 등록하는 방법(추가하는 방법) 1. WebMvcConfigurer의 addFormatters(FormatterRegistry) 메소드 정의 public class PersonFormatter implements Formatter { @Override public Person parse(String text, Locale lo.. 이전 1 다음