Spring Security 기반의 애플리케이션이므로 Spring Security 라이브러리
와 OAuth2 시스템을 이용하는 Client임으로 OAuth2-client 라이브러리
를 추가한다.
써드 파티 애플리케이션의 OAuth2 시스템을 이용하기 위해서는 해당 애플리케이션의 클라이언트 ID와 Secret를 생성해야 한다.
(1) -> OAuth2 클라이언트 생성시 발급된 클라이언트 ID
(2) -> OAuth2 클라이언트 생성시 발급된 보안 비밀번호
⭐클라이언트의 ID와 Secret은 절대 유출되어서는 안되는 정보임으로 환경변수와 같은 방식으로 따로 저장해야 한다.
Spring Boot를 통해 자동 구성 기능으로 알아서 configuration을 구성해줘 별다른 설정은 필요하지 않다.