OpenAPI Specification (OAS)는 RESTful API를 기술하는 표준으로 서비스에서 제공하는 API의 기능과 End Point를 개발자나 시스템이 자동으로 발견하고 처리하는데 필요한 정보를 제공한다.
OAS는 JSON이나 yml 형식으로 기술해야 하며 OAS파일을 읽어서 디플로이 해주는 도구(swagger-ui)를 사용하면 브라우저에서 편하게 API 문서를 볼 수 있다.
OAS는 이전에 Swagger spec으로 불렸으며 3.0버전 부터 OpenAPI 3.0 Sepcification 이라는 이름으로 표준화 되었다.
Swagger는 OpenAPI Spec에 맞게 디자인, 문서화하고 빌드하기 위한 도구들의 모음으로 다음과 같은 요소들이 있다.
https://etloveguitar.tistory.com/58
https://www.lesstif.com/software-engineering/openapi-swagger-redoc-106857823.html