본문 바로가기

node

(2)
Rest API 1. API는 무엇일까? API => 응용 프로그래밍 인터페이스 광범위한 말인데, 다른 무언가와 상호작용 하는 것이다. 웹 API 역시 브라우저, 모바일, 컴퓨터 ... 등 여러 기기와 상호 작용하는 것이 API이다. 2. Rest API는 무엇일까? Rest API => "RepresentationalState Transfer" 의 약자이며 기본 논리적 방식으로 웹 API를 구축하는 아키텍처 중 하나이다. 이 Rest API는 5가지 룰을 따른다. 1. resources의 분리 + 2. 구조화된 resources 기반 URL 사용 + 3. HTTP method 사용 비슷한 내용의 1,2,3번을 묶어서 설명하겠다. URL의 ENDPOINT가 동사가 된다면 HTTP methods를 사용하기 어렵다. 우리는..
웹 동작 기본적으로 클라이언트와 서버는 요청과 응답으로 이루어져있음. 클라이언트 도메인 통해서 웹 사이트에 접속하는데 이는 실제 주소가 아며 DNS를 통해서 실제 주소로 변환한다(역도 가능) 또한 가상주소와 실제 주소의 변환은 DNS가 관리한다. TCP => 전송 제어 프로토콜 IP => 인터넷 프로토콜 TCP/IP => 통신 프로토콜 TCP => 요청분리 = 패킷으로 작게 나눔 IP 프로토콜 작업 => 모든 패킷을 보내고 라우팅 HTTP REQUEST => 또 다른 통신 프로토콜 HTTPS => HTTP + TLS 또는 SSL 사용하여 암호화 가능 클라이언트가 서버에게 요청할 때 보내는 내용 서버가 클라이언트에게 응답할 때 보내는 내용 TCP(요청분리 = 패킷으로 작게 나눔) => IP 프로토콜 작업 (모든 패..