MVC 3

[Spring] MVC : 날짜 값 변환, @PathVariable, 익셉션 처리

안녕하세요 개발자 문문입니다.오늘은 Spring MVC 날짜 값 변환, @PathVariable, 익셉션 처리에 대해 공부하겠습니다. @DateTimeFormat@DateTimeFormat(pattern = "yyyyMMddHH")private LocalDateTime from;- 만약 from에 "2025070815" 라는 값이 들어온다면, LocalDateTime으로 변환해줍니다. ("2025년 7월 8일 15시" 값을 갖는 LocalDateTime 객체) 변환 처리 과정1. 스프링 MVC는 요청 메서드와 DispatcherServlet 사이를 연결하는 RequestMappingHandlerAdapter 객체를 사용하는데, 이 객체는 요청 파라미터와 커맨드 객체 사이의 변환 처리를 위해 WebData..

Spring 개념정리 2025.07.08

[Spring] MVC : 세션, 인터셉터, 쿠키

안녕하세요 개발자 문문입니다.오늘은 Spring MVC의 세션, 인터셉터, 쿠키에 대해 공부해보겠습니다. 로그인 상태를 유지하는 방법으로는 크게 세션과 쿠키 두가지 방법이 있습니다.먼저 HttpSession을 사용하는 방법을 먼저 보겠습니다.HttpSession@PostMappingpublic String form(LoginCommand loginCommand, Errors errors, HttpSession session) {...@PostMappingpublic String submit(LoginCommand loginCommand, Errors errors, HttpSevletRequest req) { HttpSession session = req.getSession();... - HttpSessi..

Spring 개념정리 2025.07.07

[Spring] MVC : 메시지, 커맨드 객체 검증

안녕하세요 개발자 문문입니다.오늘은 Spring MVC의 메시지, 커맨드 객체 검증에 대해 공부하겠습니다. 태그- 만약 어느 사이트의 언어를 다국어 처리해야 한다고 가정했을때, 사이트에 적혀있는 모든 글자를 다국어 처리하는건 쉽지 않습니다. (페이지를 여러개 만들거나, 다국어 로직을 만들어야 함)- 위와 같은 상황이 왔을때 각 나라별 메시지를 미리 파일로 만들어 놓고 그 메시지를 불러오기만 한다면 한 페이지에서 간단하게 처리가 가능할 것 입니다.- 스프링에서는 아래와 같은 작업을 진행하면 이런 기능을 구현할 수 있습니다. 1. 문자열을 담은 메시지 파일 생성- src/main/resourece/message에 label.properties 생성member.register = 회원 가입term = 약관t..

Spring 개념정리 2025.07.07