API 25

SSE(Server-Sent Events) vs 스트리밍(Streaming) 차이점 알아보니..

"스트리밍(Streaming)"은 데이터를 한 번에 다 받지 않고 조각(chunk)으로 나누어 연속적으로 전송하는 기술 전체를 의미하는 넓은 개념이고, "SSE(Server-Sent Events)"는 이 스트리밍을 구현하는 구체적인 웹 표준 기술 중 하나입니다. 즉, SSE는 스트리밍의 한 종류입니다. 비유하자면, '자동차'가 '스트리밍'이라면, '세단', 'SUV', '트럭' 등은 각각 'SSE', 'WebSocket', 'Chunked Streaming' 같은 구체적인 기술에 해당합니다. 비교 요약표항목SSE (Server-Sent Events)일반적인 HTTP 스트리밍 (Chunked Transfer Encoding)핵심 개념웹 표준으로 정의된 서버-클라이언트 간 단방향 스트리밍 프로토콜HTTP의..

001. API 테스트 도구 Postman에 대해 알아보니..

API 테스트 도구 Postman에 대해 알아 보았어요  그전에 API가 뭘까요? ### API란 무엇인가요?API는 Application Programming Interface의 약자로, 한국어로는 응용 프로그램 프로그래밍 인터페이스라고 합니다. 이는 서로 다른 소프트웨어 애플리케이션들이 원활하게 상호 작용하고 통신할 수 있도록 해주는 중간 매개체 또는 규칙의 집합을 의미합니다. 비유하자면, 서로 다른 언어를 사용하는 사람들이 통역사를 통해 대화하는 것과 같습니다.### API의 역할과 중요성현대의 디지털 환경에서 다양한 애플리케이션과 서비스들이 존재하며, 이들은 서로 데이터를 교환하고 기능을 공유해야 할 필요가 있습니다. API는 이러한 필요성을 충족시켜주는 핵심 요소로서 다음과 같은 역할을 합니다...

API Test/POSTMAN 2025.03.14

쿠팡 상품조회 API 테스트 케이스 및 Post-response script

pm.test("Status code is 400", function () { pm.response.to.have.status(400);});pm.test("Error message is '업체상품아이디는 숫자형으로 입력해주세요.'", function () { var jsonData = pm.response.json(); pm.expect(jsonData.message).to.include("업체상품아이디는 숫자형으로 입력해주세요.");});쿠팡 상품조회 API 테스트 케이스를 만들어 볼까요? 등록상품 ID(sellerProductId)로 등록된 상품의 정보를 조회합니다.상품 가격/재고/판매상태 수정 시 필요한 옵션ID(vendorItemId)를 확인할 수 있습니다. 또한, 상품 정보를 ..

API Test/POSTMAN 2025.01.30

[공유] 쿠팡 openapi Test 가이드 및 Pre-script 설명

[공유] 쿠팡 openapi Test 가이드 및 Pre-script 설명드려요 OPEN API Test 가이드0. OPEN API 호출개발 절차쿠팡에서는 셀러들의 Business Success를 위해 다양한 OPENAPI를 제공하고 있습니다. 하지만, IT 서비스 개발에 익숙하지 않은 셀러라면 어디서부터 어떻게 접근해야 할지 막막할 수도 있습니다. 일반적으로 API 를 활용한 비즈니스 개발은 다음과 같은 절차로 이루어 집니다.1단계 : API 명세 확인 및 이해2단계 : 전문(message) 기반 OPENAPI 호출 테스트3단계 : 실제 API 호출코드 개발여기서는 전문기반으로 OPENAPI를 호출해보는 방법을 Postman이라는 무료소프트웨어를 통해 설명합니다.1. OPENAPI Key 발급쿠팡의 OP..

API Test/POSTMAN 2025.01.30

Chat Completions API는 배치(batch) 처리를 지원하지만, Assistants API는 미지원 하는 이유는?

Chat Completions API는 배치(batch) 처리를 지원하지만, Assistants API는 미지원 하는 이유 알아보니....   https://platform.openai.com/docs/api-reference/streaming스트리밍은 Chat Completions API와 Assistants API 모두에서 지원되는데https://platform.openai.com/docs/api-reference/batchbatch에서 Chat Completions API는 지원되는데 Assistants API 는 미지원하는 이유는 뭘까요?Chat Completions API와 Assistants API는 각각 다른 목적과 사용 사례를 염두에 두고 설계되었습니다. Chat Completions AP..

Chat Completions API /Chat Completions API/ Assistants API 차이점 알아보니..

Chat Completions API /Chat Completions API/ Assistants API 차이점 알아보았어요 Assistants API:Assistants API는 Azure OpenAI에서 제공하는 강력한 도구로, 개발자가 자신의 애플리케이션 내에서 정교한 AI 어시스턴트를 만들 수 있게 해줍니다.주요 기능:지시사항(Instructions): 개발자는 어시스턴트의 성격과 능력을 조정하기 위해 구체적인 지시사항을 제공할 수 있습니다.도구(Tools): 어시스턴트는 OpenAI에서 제공하는 도구뿐만 아니라 외부에서 호스팅되는 사용자 정의 도구도 활용할 수 있습니다. 예를 들어, 코드 인터프리터나 지식 검색 도구를 사용할 수 있습니다.스레드(Threads): 어시스턴트는 지속적인 스레드에 접..

chat gpt API 용어 및 제한 알아보니..

chat gpt API 용어 및 제한 알아보았어요   RPM (Requests Per Minute;분당 요청 횟수): 이는 분당 최대 요청 횟수를 의미합니다. 각 API 호출을 하나의 요청으로 생각해보세요.RPM 제한은 짧은 시간 내에 너무 많은 요청을 보내지 않도록 합니다.TPM (Tokens Per Minute;분당 토큰 수): 토큰은 단어, 문장 또는 기호와 같은 텍스트 요소를 나타냅니다. API 호출 시 전체 텍스트를 토큰으로 분할하고, TPM 제한은 분당 처리 가능한 토큰 수를 제한합니다.예를 들어, 텍스트 번역 작업에서 입력과 출력의 토큰을 모두 고려합니다.RPD (Requests Per Day;하루당 요청 횟수): 하루 동안 허용되는 최대 요청 횟수입니다. 하루 동안 API를 사용할 수 있는..

Postman을 연습할 수 있는 다양한 API를 제공하는 사이트

# Postman API Network : Postman에서 제공하는 공식 API 네트워크로, 다양한 연습용 API와 컬렉션을 제공합니다. 이곳에서 다양한 API를 테스트하고 연습할 수 있습니다.https://www.postman.com/vidhant/workspace/api-practice/overview# JSONPlaceholder : 가상 REST API로, 테스트와 프로토타이핑을 위해 만들어졌습니다. 간단한 CRUD 작업을 연습하기에 적합합니다.https://jsonplaceholder.typicode.com/Reqres: 사용자 생성, 업데이트, 삭제 등의 작업을 연습할 수 있는 가상 API를 제공합니다. 특히 사용자 관리 관련 API를 테스트하기에 좋습니다.https://reqres.in/ ..

API Test/POSTMAN 2024.07.22

WebPageTest API를 사용하여 로그인 후 여러 사이트 URL 속도 테스트 후 csv로 저장하는 코드

WebPageTest API를 사용하여 로그인 후 여러 사이트 URL 속도 테스트 후 csv로 저장하는 코드 ... import WebPageTest from "webpagetest"; import fs from "fs"; import { DateTime } from "luxon"; // Assuming you have luxon installed // npm install luxon const wptServer = "https://www.webpagetest.org"; const wpt = new WebPageTest(wptServer, "8b3d67be-703f-4216-a6a2-1d74746c3e91"); const options = { pollResults: 5, firstViewOnly: tru..

WebPageTest API를 사용하여 로그인 후 여러 사이트 URL 속도 테스트하는 코드

WebPageTest API를 사용하여 로그인 후 여러 사이트 URL 속도 테스트하는 코드 import WebPageTest from "webpagetest"; // 여기서 "www.webpagetest.org"는 WebPageTest API의 엔드포인트이며, "YOUR_API_KEY"는 실제 API 키로 대체되어야 합니다. const wptServer = "https://www.webpagetest.org"; const wpt = new WebPageTest(wptServer, "YOUR_API_KEY"); const options = { pollResults: 5, firstViewOnly: true, //Skips the Repeat View test location: "ec2-ap-northeas..