로그인 사용자에 대한 기능들을 구현하다보면 로그인 사용자의 Session 정보를 활용할 일이 정말 많다. 그렇다 보니 Session 정보를 가져오는 코드마다 아래의 코드가 반복될 것이다.
SessionUser user = (SessionUser) httpSession.getAttribute("loginUser"); 이 같은 코드가 반복되는 것을 방지하고자 Spring의 argument resolver를 활용하여 메서드 파라미터의 SessionUser 앞에 @Login 어노테이션을 붙여 세션값을 바로 받아 올 수 있도록 구현할수 있다. 또한 사용자별 세션 정보를 갖고 있으므로, 사용자별로 서로 다른 페이지 내용을 볼 수 있다. ( ex: 마이페이지 ) SessionUser 클래스 세션에 저장할 사용자의 정.....