다양한 스프링 기술을 사용하여 Self-Descriptive Message와 HATEOAS (Hypermedia as the engine of application state)를 만족하는 REST API를 개발하는 것을 목적을 둠. 다양한 스프링 기술을 사용하여 REST API를 개발하고 Self-Descriptive Message와 HATEOAS를 만족하는 REST API를 이해, 스프링 HATEOAS와 스프링 REST Docs 프로젝트를 활용, 스프링 시큐리티 OAuth2를 이해, 테스트 주도 개발(TDD)을 습득하는 과정임.