문제7) OAS(OpenAPI Specification)
답)
1. OpenAPI 의 공통 Spec, OAS(OpenAPI Specification) 의 개요
가. OAS(OpenAPI Specification)의 개념
- API 의 이름, 파라미터, 반환 값 등의 구문, 인증 및 인가 방법, 데이터 전달 형식 등 API 를 정확하게 호출하고 그 결과를 명확히 해석하는데 필요한 정보들을 일관된 형식으로 기술한 명세서
- RESTful 과 API 에 대한 표준, 언어에 구애받지 않는 인터페이스를 정의하여 사람과 컴퓨터가 소스 코드, 문서에 액세스하거나 네트워크 트래픽 검사를 통해 서비스의 기능을 검색하고 이해할 수 있는 명세서
나. OAS(OpenAPI Specification)의 특징
워크 플로우 간소화
|
|
|
구속없는 빌드
|
|
|
개방적
|
|
|
API 파악 용이
|
|
|
소스코드 생성 용이
|
|
|
통합관리
|
|
|
API 동작 시험
|
|
|
|
2. OAS(OpenAPI Specification) 의 구성도 및 기능, 구성요소
가. OAS(OpenAPI Specification)의 구성도
|
||
|
나. OAS(OpenAPI Specification)의 주요 기능 및 구성요소
구분
|
기능 및 구성
|
설명
|
기능
|
데이터 타입
|
|
API 인증
|
|
|
디자인
|
|
|
문서
|
|
|
클라이언트 및 서버생성
|
|
|
테스트
|
|
|
모니터
|
|
|
배포
|
|
|
구성요소
|
Open api
|
|
info
|
|
|
servers
|
|
|
paths
|
|
|
components
|
|
|
security
|
|
|
|
3. OAS의 주요 인증방법
인증방법
|
설명
|
|
HTTP 기본 인증
|
|
|
API 키 인증
|
|
|
OpenID cONNECT 기반
인증 |
|
|
OAuth 플로우
기반 인증 |
|
|
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글
SBOM(Software Bill of Materials) / ① (11) | 2024.01.24 |
---|---|
HAZOP(HAZard and OPerability analysis) / ① (2) | 2024.01.24 |
로우코드(Low Code) / ① (3) | 2024.01.24 |
의존성 주입(Dependency Injection) (1) | 2024.01.24 |
스프링 부트(Spring Boot) / ① (2) | 2024.01.23 |