📌인터넷 통신 클라이언트와 서버 사이에 통신할 때, 인터넷망을 통해서 메세지를 보내게 됨 인터넷은 단순하지 않다. 수많은 중간 노드들을 거쳐 안전하게 넘어가야함 📌IP(인터넷 프로토콜) >지정된 IP 주소에 데이터 전달할 때, 패킷이라는 통신 단위로 데이터를 전달한다. 이때, 메세지를 그냥 보내는게 아니라 IP 패킷이라는 규칙이 있음 출발지IP,...
📌URI(Uniform Resource Identifier) "URI는 로케이터(locator), 이름(name) 또는 둘다로 분류될 수 있다" • URL - Locator: 리소스가 있는 위치를 지정 • URN - Name: 리소스에 이름을 부여 • 위치는 변할 수 있지만, 이름은 변하지 않는다. • urn:isbn:8960777331 (어떤 책의 ...
모든 것이 HTTP이다! HTTP 메시지에 모든 것을 전송 • HTML, TEXT • IMAGE, 음성, 영상, 파일 • JSON, XML (API) • 거의 모든 형태의 데이터 전송 가능하다 • 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 > * HTTP 특징* 1) 클라이언트 서버 구조 2) 무상태 프로토콜(스테이스리스), 비연결성 3) H...
📌HTTP API API URI 설계 회원 정보 관리 API를 만들 때, 요구사항은 다음과 같을 때, API의 URI를 어떻게 설정해야할까? >• 회원 목록 조회 • 회원 조회 • 회원 등록 • 회원 수정 • 회원 삭제 이때, 가장 중요한 것은 리소스 식별 리소스란? 회원을 등록, 수정, 조회하는게 (행위) 리소스가 아니고 회원이라는 개념 자체가 리소...
📌클라이언트에서 서버로 데이터 전송 데이터 전달 방식은 크게 2가지로 나뉜다 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원가입, 상품 주문, 리소스 등록, 리소스 변경등.. 4가지 상황 1) 정적 데이터 조회 • 이미지, 정적 텍스트 문서 => 조회는 GET 사...