Dot Programming/Spring
2021. 6. 25.
[Spring] 로그인 유저 어노테이션 기반으로 정보 가져오기
로그인 유저 어노테이션 기반으로 정보 가져오기 이 부분은 OAuth2.0과는 관계없고 프로젝트 성능 개선에 관련한 부분이다. 일반적으로 프로그래밍에서 개선이 필요한 부분은 반복되는 부분인데 위의 로직에서는 세션값을 가져오는 부분이다. SessionUser user = (SessionUser) httpSession.getAttribute("user"); → 이 코드를 계속해서 반복하게 만든다면 이후에 수정이나 개선이 필요할 때 모든 로직에 다시 복붙을 해야 할 것이다. index메소드 외에 다른 컨트롤러와 메소드에서 세션값이 필요하면 그때마다 직접 세션에서 값을 가져와야 한다. 같은 코드가 계속해서 반복되는 것은 불필요하기 때문에 이부분을 메소드 인자로 세션값을 바로 받을 수 있도록 변경해주자. 1) @L..