Back-end/Spring
[Spring/TIL] 커스텀 어노테이션(@AuthUser) 구현
유저를 기본적으로 가지고 있는 서비스 개발을 하다 보면 대부분의 API에서 유저의 정보를 필요로 합니다. 이런 상황에서 제일 많이 쓰는 방법이 Custom 어노테이션을 만들어서 API 요청을 할 때, parameter로 넘겨서 사용하는 방법이 있습니다. Custom 어노테이션은 Jwt 등 유저의 정보를 담고 있는 무언가(대부분 토큰이나 IAM 토큰을 사용합니다.)에서 유저의 정보를 가져와서 넘겨주는 역할을 하게 되죠. 이번 게시물에서는 유저의 정보를 들고 다닐 수 있는 Custom 어노테이션을 만들어서 사용하기 위해 구현한 과정들을 정리해보려고 합니다. 0. Custom 어노테이션이란? 먼저 어노테이션은 애플리케이션이 실행될 때 추가적인 정보를 제공해주는 메타 데이터입니다. 여기서 메타 데이터란 어플리케..