도메인 네임?
IP, Internet Protocol address : 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호.
실제 컴퓨터들은 통신을 할 때, 각 통신 기기들이 서로를 식별하는 용도로 소유하고 있는 고유의 번호를 이용하게 된다. 그런데 사람이 숫자로 이루어진 수많은 IP 주소를 외워서 인터넷을 사용하기란 쉬운 일이 아니다.
따라서 사람들이 인터넷을 더 편하게 사용할 수 있도록, IP 주소를 영어 / 숫자 등을 혼합한 의미있는 '문자열'로 바꾸어 사용할 수 있도록 '도메인 네임'의 개념을 도입하였다. (https://www.google.com/ 같은 것들.)
사용자가 URL을 입력하면, 해당 도메인 네임은 DNS 서버에서 검색되고. 연결된 IP를 찾은 다음 HTTP 요청 메시지를 생성한다.
HTTP 프로토콜?
Hypertext Transfer Protocol. 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 규약. 서버와 클라이언트의 사이에서 통신을 어떻게 주고받아야하는지 정해둔 규칙을 뜻한다.
HTTP 프로토콜에 대한 내용은 이 포스트에서 더 자세하게 다루고 있다.
TCP/IP 프로토콜?
TCP(Transmission Control Protocol) / IP(Internet Protocol). 현대 네트워크에서 통신이 이루어지는데 모든 기반을 이루는 규약. 데이터 전송을 제어하고 데이터를 어떻게 보낼 지, 어떻게 맞추어야 하는지 정해져있다. 또한 데이터와 패킷이 보내진 순서대로 전달하는 것을 보장해주며, 신뢰성과 연결성을 책임지기 위해 개발되었다. 호스트와 호스트간의 데이터 전송은 IP(인터넷 계층 프로토콜)에 의지하면서 동시에 신뢰성 있는 전송에 대해서는 TCP가 책임지는 구조이다.