1. 타임리프 - 기본기능 2. 타임리프 - 스프링 통합과 폼 3. 메시지, 국제화 - 메시지 국제화를 하는 이유는 뭐라고 생각하나요? - LocaleResolver의 기능은? 1. 검증1 - Validation - 상품을 등록하는 사이트가 있다고 했을때, 상품 저장에 실패했을때 어떻게 해야할까요? (입력폼을 다시 보여준다.…) - BindingResult에 검증 오류를 적용하는 3가지 방법 - FieldError와 ObjectError의 차이점 - rejectValue(), reject()란? - 오류 코드 관리 전략에 대해 말해주세요 2. 검증2 - Bean Validation - Bean Validation이란? - 오브젝트 오류가 났을때는 어떻게 해야하는가? - BeanValidation groups 기능 - Form 전송 객체 분리 방법 2가지 - @ModelAttribute 와 @RequestBody의 차이 1. 로그인 처리1 - 쿠키, 세션 - 로그인 상태를 유지하는 방법은? - 쿠키의 동작 방식은 - 영속쿠키와 세션쿠키의 차이는? - 쿠키의 보안문제는 무엇이며 대안은 무엇이 있는가? - 세션의 동작 방식은 - 세션의 종료시점은 언제가 좋을까 1. 로그인 처리2 - 필터, 인터셉터 - 스프링 필터의 흐름 & 제한 & 체인 - 스프링 인터셉터의 흐름 & 제한 & 체인 - 스프링 인터셉터 호출 흐름 - 스프링 인터셉터 예외 상황 - 필터와 인터셉터의 차이는? 1. 예외처리와 오류 페이지 - 서블릿의 예외처리 방식은? - 오류페이지의 요청 흐름은? - DispatcherType이란? - 예외처리를 인터셉터를 사용해 중복 호출을 제거하는 방법은? 1. API 예외 처리 - HandlerExceptionResolver란? 1. 스프링 타입 컨버터 - 스프링의 타입 변환 적용하는 방법은 어떤게 있나요? - ConversionService란? - Converter와 Formatter의 차이는? - HttpMessageConverter에는 컨버젼 서비스가 적용되는다> 안된다면 왜 안되는지 설명해보세요 1. 파일 업로드 - 파일을 업로드 하는 방법 2가지
타임리프 - 기본기능
타임리프 - 스프링 통합과 폼
메시지, 국제화
검증1 - Validation
검증2 - Bean Validation
로그인 처리1 - 쿠키, 세션
로그인 처리2 - 필터, 인터셉터
예외처리와 오류 페이지
API 예외 처리
스프링 타입 컨버터
파일 업로드