본문 바로가기
반응형
SMALL

전체보기125

[API] Qoo10 - ShippingBasic.GetShippingInfo_v2 - 주문 정보 수집 ShippingBasic.GetShippingInfo_v2 - 주문 정보 수집 Request Sample을 참고하여 주문 정보를 불러 와보자 Request const axios = require('axios'); require("dotenv").config(); const getShippingInfoV2 = () => { return axios({ method: 'GET', url: `https://api.qoo10.${process.env.COUNTRY.toLowerCase()}/GMKT.INC.Front.QAPIService/Giosis.qapi`, params: { v: '1.0', method: 'ShippingBasic.GetShippingInfo_v2', key: `${process.env.S.. 2023. 10. 22.
[API] Qoo10 - CertificationAPI.CreateCertificationKey - 인증키 발급 CertificationAPI.CreateCertificationKey 인증키 발급 받는 방법 Qoo10은 다른 오픈마켓들과 다르게 oauth 방식이 아니다. 오히려 계정으로 API key를 발급받기 때문에 오히려 더 쉽다. Qoo10의 경우, developer 사이트가 SG, JP 각각 다르게 제공한다는 점을 참고하자. 사이트의 안내서만 다를 뿐 거의 동일하다 보면 된다. 여기서는 JP developer 기준으로 설명하겠다. (해당 페이지는 모두 일본어로 제공되기 때문에 한국어 번역을 하고 봐야하는 불편한 점이 있다.) Qoo10 - developer JP 참고 화면 Qoo10 - developer SG 참고 화면 1. CertificationKey 발급 Request Sample을 참고하여 인증키를.. 2023. 10. 21.
[CS] 라우팅 개념과 라우터, 라우팅 테이블 라우팅 개념과 라우터, 라우팅 테이블라우팅라우팅(Routing)은 네트워크에서 데이터(패킷)를 보낼 때 최적의 경로를 선택하는 과정이며 라우터가 이를 수행데이터는 보통 출발지에서 목적지로 가는 동안 여러 개의 라우터를 거치며 여러 번의 라우팅을 수행(라우팅은 보통 초당 수백만번 일어남)   라우터라우터(Router)는 네트워크 사이에서 데이터를 전달하는 장치이며 보통 둘 이상의 서로 다른 네트워크에 연결 데이터(패킷)를 목적지로 보낼 때 최적의 경로를 결정하고 경로가 결정되면 해당 경로로 데이터를 넘겨주는 일(라우팅)을 수행라우터는 라우팅테이블을 기반으로 데이터를 다음 목적지에게 전달  라우팅 테이블라우팅 테이블은 IP 주소를 기반으로 라우터의 위치를 저장한 테이블 또는 데이터베이스이며 다양한 네트워크에.. 2023. 10. 20.
[CS] TCP의 연결해제 : 4-Way Handshake와 TIME_WAIT TCP의 연결해제 : 4-Way Handshake와 TIME_WAIT TCP의 연결해제 과정은 다음과 같이 4개의 과정을 거쳐 성립 1. 먼저 클라이언트가 연결을 닫으려고 할 때 FIN으로 설정된 세그먼트를 보낸다. 그리고 클라이언트는 FIN_WAIT_1 상태로 들어가고 서버의 응답을 기다린다. 2. 서버는 클라이언트로 ACK라는 승인 세그먼트를 보내고 CLOSE_WAIT 상태에 들어간다. 클라이언트가 세그먼트를 받으면 FIN_WAIT_2 상태에 들어간다. 3. 서버는 LAST_ACK 상태가 되며 일정 시간 이후에 클라이언트에 FIN이라는 세그먼트를 보낸다. 4. 클라이언트는 TIME_WAIT 상태가 되고 다시 서버로 ACK를 보내서 서버는 CLOSED 상태가 되며 이후 클라이언트는 어느 정도의 시간(T.. 2023. 10. 19.
[CS] TCP의 연결성립 : 3-Way Handshake TCP의 연결성립 : 3-Way Handshake TCP의 연결성립은 다음과 같은 3개의 과정을 거쳐 성립 1. SYN 단계 : 클라이언트는 서버에 클라이언트의 ISN을 담아 SYN을 보낸다. 2. SYN + ACK 단계 : 서버는 클라이언트의 SYN을 수신하고 서버의 ISN을 보내며 승인번호로 클라이언트의 ISN + 1을 보낸다. 3. ACK 단계 : 클라이언트는 서버의 ISN + 1한 값인 승인번호를 담아 ACK를 서버에 보낸다. [참고] ISN : TCP(Transmission Control Protocol) 기반 데이터 통신에서 각각의 새 연결에 할당된 고유한 32비트 시퀀스 번호를 나타냄. TCP 연결을 통해 전송되는 다른 데이터 바이트와 충돌하지 않는 시퀀스 번호를 할당하는 데 도움이 됨 - .. 2023. 10. 18.
[CS] TCP/IP 4계층 #5. 인터넷 계층(network) TCP/IP 4계층 #5. 인터넷 계층(network) 인터넷 계층 IP, ICMP, ARP가 대표적이며 한 노드에서 다른 노드로 전송 계층에서 받은 세그먼트 또는 데이터그램을 패킷화 하여 전송 ICMP ICMP(Internet Control Message Protocol)는 노드와 노드 사이에서 통신이 잘되는지를 확인할 때 쓰는 프로토콜 이는 데이터를 교환하는데 사용되지 않는 프로토콜 일반적으로 이 프로토콜은 테스팅에 사용 IP와는 달리 TCP 또는 UDP 와 같은 전송 계층 프로토콜과 연관되지 않고 독립적인 비연결형 프로토콜로 ICMP를 비연결형 프로토콜을 기반으로 구축됨 ping www.google.com [참고] ping은 ICMP로 하는것을 확인 할 수 있음 * 참고 - CS 지식의 정석 | .. 2023. 10. 17.
반응형
LIST