Swagger란? OAS(=Open Api Specification)이라고도 불린다. 개발자가 REST API 서비스를 보다 쉽게 설계, 빌드, 문서화할 수 있도록 하는 프로젝트이다. Spring Boot에서 간단하게 springfox-boot-starter를 gradle dependencies에 추가함으로 사용할 수 있다. 단, 운영환경과 같이 외부에 노출되면 안되는 곳에서는 사용할때는 주의해야한다. 유사한 REST API 문서화 / 개발 프로젝트로는 GraphQL, RAML 등이 있다. 각 프로젝트의 차이점들은 해당 링크를 확인하면 된다. GraphQL과 Swagger(OAS), 그리고 RAML(RESTful API Modeling Language) Swagger(OAS = Open API speci..