[API] REST API WEB API란? 웹 서버 또는 웹 브라우저를 위한 애플리케이션 프로그래밍 인터페이스 HTTP 서비스이고, 다양한 클라이언트에서 접근이 가능하도록 설계되어 있다. HTTP 표준 접근 방식을 이용하며, 플랫폼 환경, 클라이언트 환경의 제한이 없는 서비스 구현이 가능하다. REST API 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스 자원을 이름으로 구분하여 해당 자원의 상태 (정보) 를 주고 받는 모든 것을 의미한다. 🤔API? Application Programming Interface의 약자로, 프로그램들이 서로 상호 작용하는 것을 도와주는 매개체 HTTP 프로토콜의 인프라를 그대로 사용하므로, HTTP 표준 프로토콜에 따르는 모든 플랫폼..
[Network] DNS (Domain Name System) DNS(Domain Name System) 란? 사람이 읽을 수 있는 도메인 이름을 IP 주소로 변환하는 시스템이다. IP 주소를 일일이 외울 수 없기 때문에, 쉽게 기억할 수 있는 도메인 주소 체계가 만들어졌다. DNS Server 구축 예전엔 PC끼리 통신을 하기 위해선 Hosts 파일을 주고 받아야했기 때문에 매우 불편했다. 리눅스의 root 폴더를 만들듯이 top-down 방식으로 설정하면 겹치지 않는다. DNS Server에서 root 밑의 최상위 도메인을 Top-Level-Domain (TLD) 이라 일컫는다. 도메인 네임 도메인 네임이란 IP 주소에 매핑되는 텍스트 문자열로, 클라이언트에서 서버에 액세스 하는데 사용된다. 예를 들..