고전컴퓨터/궁금한것들 모음

Swagger가 무엇인가?

nineil91 2021. 7. 3. 02:09

spring을 보던 중 swagger를 함께 쓰면 좋다는 말을 들어 찾아보게 되었음.

 

Swagger란?

개발자가 REST 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 대형 도구 생태계의 지원을 받는 오픈 소스 소프트웨어 프레임워크이다. 대부분의 사용자들은 스웨거 UI 도구를 통해 스웨거를 식별하며 수웨거 툴 셋에는 자동화된 문서화, 코드 생성, 테스트 케이스 생성 지원이 포함된다.

→Swagger에는 문서화 뿐만 아니라 설계, 빌드를 도와주는 기능이 포함되어있다.

기능 : API 디자인, API 빌드, API 문서화, API 테스팅, API 표준화

파라미터 변겅이나 주소 변경되어 싱크가 맞지 않더라도 변경된 소스를 그대로 문서로 만들어 줄 수 있는 기능을 한다.

 

 

 

 

Swagger와 Postman은 유사한 기능을 하는 프레임워크인가? 메이비 예스

팀플에서 얘기를 나누던 중 Postman에 대해서도 언급하셨었고 아두이노 IoT강의를 하며 Swagger와 Postman을 접했던 기억 저편 너머의 notion 문서가 있어 꺼내 보고 구글링 해봤다.서버 실무를 하던 분이 실무에서 자주 사용한다며 말씀을 하셔서 서버 관련하여 조금 더 찾아보겠다. 

+)Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하며 API 개발의 생산성을 높여주는 플랫폼이다. 간단히 말하여 API를 호출해주는 앱이다. API 서버를 개발할때 Postman을 사용 할 수 있다.