목록API (3)
마이의 개발 블로그
배경폐쇄망 환경에서 솔루션 설치 후 API 테스트가 필요한 경우 스웨거나 포스트맨 등의 사용이 불가한 경우가 종종 발생합니다. 간단한 GET 요청은 웹브라우저로 가능하지만, POST의 경우 직접 웹브라우저 콘솔에 fetch 함수를 작성해야 하는데 이마저도 직접 타이핑을 해야하기에 시간이 소요된다는 단점이 있습니다. 이런 상황에서는 제 경험상 윈도우 터미널을 이용해 직접 curl을 보내는 방법이 가장 간단했는데, 의외로 윈도우에서의 명령어가 정확하게 표기되어있는 답변을 발견하기 어려워 기록해두고자 합니다.명령어curl -Method POST -Uri -ContentType ‘application/json’ -Body ‘’example:curl -Method POST -Uri https://www.exam..
상황 포스트맨을 이용한 API 테스트를 하다보면 로그인 후 발급되는 액세스 토큰이나 리프레쉬 토큰을 API요청에 포함하여 보내야하는 경우가 있습니다. 이 때 스크립트를 이용하여 토큰을 특정 변수에 할당하면 직접 복사를 하지않고도 편리하게 재사용이 가능해집니다. 방법 1. 좌측 메뉴에서 Environments 진입 2. 환경 추가(예제: env1) 후 사용할 변수 추가 - Globals에 전역 변수로 추가해서 사용하는 것도 가능하나, 프로젝트에 따라 분리하여 사용하기를 권장 3. 좌측 메뉴 - Collections로 복귀 후 우측 상단 환경 선택 (env1) 4. 로그인 API - Tests 탭 진입 후 스크립트 작성 - 포스트맨의 response code가 200일 때(상황에 따라 응답코드 입력) 1) ..
REST란? Representational State Transfer (REST) - 로이 필딩(Roy Fielding)에 의해 2000년도에 제시된 네트워크 아키텍처 원리의 모음임 - 디자인 원리이기 때문에 특정 프레임워크, 환경, 언어 등에 구애받지 않음 - RESTful : REST의 원리에 충실한 디자인을 지칭할 때 RESTful하다고 표현함 REST 구성 요소 - 자원(resource) : URI - 행위(verb) : 주요 HTTP 메서드 5개(get, post, put, patch, delete)를 주로 사용 - 표현(representation) REST의 디자인 원칙 1. 인터페이스 일관성 - 일관적인 인터페이스로 분리되어야 함 - 요청이 어디서 오는지에 관계없이 같은 표현으로 응답함 2...