[Spring] 커스텀 어노테이션으로 로그인 확인과 현재 로그인된 사용자 정보 불러오기
프로젝트의 전체 소스 코드는 이곳에서 확인하실 수 있습니다. 프로젝트를 진행하다 보면 컨트롤러의 메소드가 핵심 기능을 처리하는 과정뿐만 아니라 로그인을 확인하거나, 현재 로그인 되어있는 사용자의 ID를 가져오는 작업등의 부가기능을 동시에 처리하는 경우가 존재한다. 이때 우리는 AOP , Interceptor, Filter 등을 통해 반복되는 부가기능을 공통적으로 처리할 수 있다. 해당 포스팅에서는 Interceptor와 HandlerMethodArgumentResolver를 이용해 리팩토링 하는 방법을 알아보려고 한다. 1. 로그인 확인이 필요한 상황 애플리케이션을 사용하다 보면 로그인 없이 접근 가능한 페이지가 있고, 로그인을 하거나 추가 권한이 있는 경우에만 접근이 가능한 페이지가 존재한다. 예를 들..