Computer science/네트워크 3

[Network] REST, REST API, RESTful API?

프론트 엔드 개발을 진행하면서, 백엔드 개발자와 협업을 진행하기 위해서는 REST의 개념에 대해서 알아야 할 필요가 있습니다. 오늘은 REST와 REST API, RESTful API에 대해서 알아보겠습니다. 목표 REST의 개념 및 특징을 이해한다 REST API의 개념 및 규칙을 이해한다 RESTful의 개념을 이해한다 REST의 정의 먼저 REST는 ‘Representational State Transfer’의 약자로 자원을 이름으로 구분하여 자원의 상태를 주고받는 모든 것을 의미합니다. REST의 개념 REST는 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시합니다. HTTP Method(GET, POST, PUT, PATCH, DELETE..

[Network] URL

💡 URL? 1️⃣ Protocol (통신 규약) 사용자가 서버에 접속할 때 어떠한 방식으로 통신할 것인가에 대한 부분 2️⃣ HTTP(Hyper Text Transfer Protocol) 클라이언트와 서버가 데이터를 주고받을 때 고려하는 통신 규약 3️⃣ Host(domain) 인터넷에 접속되어있는 각각의 컴퓨터 Domain Name System 를 참고하면 domain에 대해서 알 수 있다. 4️⃣ Port 클라이언트가 접속했을 때 어떤 서버와 통신할지를 나타냄 5️⃣ Path 어떤 directory의 어떤 file인지를 나타냄 6️⃣ Query string 내가 읽고 싶은 정보

[Network] Domain Name System

1️⃣ Domain Name System : 인터넷에 연결된 컴퓨터 한 대 한대를 host라고 한다. 이 호스트가 서로 통신하기 위해서는 주소가 필요한데, 이를 ip 주소라고 한다. 하지만, 이 ip 주소를 일일이 기억하기는 쉽지 않다. 그래서 등장한 것이 domain name system인 DNS이다. 이 DNS의 핵심은 DNS Server이다. DNS Server 에는 수많은 IP 주소의 domain 이름이 저장되어 있다. 2️⃣ 도메인 이름의 구조 위의 4가지 도메인은 DNS 서버가 각각 담당하고 있다. 전담하는 파트가 다르다고 볼 수 있다. IP 주소를 알기 위해서, 위의 www.blog.dongle.com. 을 예시로 다음의 과정이 진행되는 것이다. 1. Root DNS server에서 Top-..