Resources Server 질문
Spring 서버를 Resource Server 로 볼 수 없다면, Spring 에서 제공하는 spring-boot-starter-oauth2-resourse-server 라이브러리는 어떤 기능을 구현하기 위해 필요한 것일까요?? 처음에는 Spring 서버를 Resource Server 로 만들기 위해 필요하다는 것이라고 생각했는데, 수원님의 답변에서 Spring 서버는 Resource Server 로 볼 수 없다고 말씀하셔서 혼란이 오는 것 같습니다 !1번 질문에서 파생되는 의문인 것 같습니다! 아래의 Sequence 다이어그램을 보면, Spring 은 별도의 인가 인증 서버(카카오)에서 토큰을 발급받고, 이 토큰을 활용하여 사용자 정보를 가져옵니다. 받아온 사용자 정보는 Spring 서버에 저장하고 별도의 JWT 를 발급하여 프론트에 생성한 JWT 를 내려줍니다. 프론트는 이 JWT 를 통해서 사용자 정보를 가져오게 되고, 이를 최종 사용자에게 보여줍니다. 이러한 흐름 속에서 결국 JWT를 발급해주는 Spring 서버의 경우, 자기 자신이 Resource Server 가 되기 위함이 아니라 단순히 JWT를 새로 생성하고 발급하기 위해 resource-server 라이브러리를 의존했다고 보면 될까요?? (사진)