본문 바로가기
Programming

Insomnia API Document 사용법 [API 문서화 도구]

by 개발자 염상진 2022. 9. 19.

서버 작업을 하다보면 필수적으로 API 테스트를 진행하게 됩니다. API 테스트 툴로는 POSTMAN이 가장 많이 사용되지만, 프로그램 자체가 무거운 감이 없지 않아, Insomnia로 갈아탔습니다.

API를 다 테스트 한 뒤 프론트를 작업하시는 분께 API를 어떻게 사용해야 하는지, 대략적으로 보여줘야 하는데, 정식 문서를 작성하기 전 개발용 API 문서를 생성할 수 있습니다.

 

 

Insomnia API 문서 만들기

 

① 우선 테스트한 API 데이터들을 출력해줍니다.

 

 

문서로 출력할 API를 선택한 후,  

 

 

JSON 형식으로 데이터를 Export 해줍니다.

 

Insomia API 문서 렌더링

 

저는 API Test 데이터를 testAPI.json이라는 이름으로 저장했습니다.

이제 저장된 디렉토리로 이동하셔서 아래 명령어를 입력해줍니다. JSON으로 출력된 데이터들을 기반으로 HTML 형식의 렌더링 파일들을 생성해줍니다.

-o 옵션을 주면 출력되는 폴더명을 지정할 수 있습니다. 저는 API-Folder라는 이름으로 지정했습니다.

$ npx insomnia-documenter --config testAPI.json --output API-Folder

 

 

API-Folder에 들어가보시면 html파일과 css 파일등 렌더링에 필요한 파일들이 생성되어 있습니다.

 

이제 API-Folder 디렉토리로 이동한 후 아래 명령어를 입력하시면 서버가 작동되고, API 문서를 확인할 수 있습니다.

$ npx serve

 

 

 

 

 

Artillery 부하테스트 사용 방법 [Node.js test]

백엔드 작업을 할 때 가장 신경써야 하는 부분은 뭘까요? Restful API를 작성한다고 할 때 DB Schema도 작성해야 하고, router, controller도 작성해야 한다. 하지만 이 이상으로 중요한게 서버가 얼마만큼

about-tech.tistory.com

 

 

[회고록] 코드스테이츠 프로젝트 DID 인증 서비스의 가치는?

2022.09.01 - [Blockchain] - [회고록] 코드스테이츠 프로젝트 3 시작 (DID 인증 서비스) [회고록] 코드스테이츠 프로젝트 3 시작 (DID 인증 서비스) 아쉬웠던 프로젝트 2를 뒤로하고, 바로 프로젝트 3이 시작

about-tech.tistory.com

 

 

Javascript 함수 실행시간 timer 사용법 시간 측정

함수 실행시간을 측정하기 위해서는 UNIX Time을 사용합니다. 우선 함수를 시작하기전 UNIX TIME을 구하고 함수가 종료된 시점의 UNIX TIME을 구해서 시간차를 계산하면 함수를 실행하는데 얼마나 많은

about-tech.tistory.com

 

댓글