HTTP란?, HTTP 메시지
0. 개요 이 게시물에서는 HTTP에 대해 간단한 개념과 내용을 정리할 것이다. 사실 더 깊게 살펴봐야할 내용들이지만, 추후에 더 깊은 공부를 하여 작성할 예정이다. 1. HTTP란? HTTP는 HyperText Transfer Protocol의 약자로서, 인터넷에서 데이터를 주고 받을 수 있는 프로토콜을 말한다. 여기서 프로토콜은 규칙이라고 생각하면 된다. 즉, http 규칙을 지키므로서 모든 프로그램이 서로간에 정보를 교환할 수 있게 된다. HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, ... 등 거의 모든 형태의 데이터를 전송 가능하며, 서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. 그만큼 중요한 개념이라고 할 수 있다. 2. 기반 프로토콜 HTTP/1.1, HT..
2023. 1. 12.
IP, TCP, UDP, 포트, DNS 정리
0. 개요 이 게시물에서는 제목에 적힌대로 웹 개발에 필수적인 지식들인 IP, TCP, UDP, 포트, DNS에 대해 간단한 개념과 내용을 정리할 것이다. 사실 각각의 개념들은 하나하나 깊게 살펴봐야할 내용들이지만, 추후에 더 깊은 공부를 하여 작성할 예정이다. 1. 프로토콜 계층 클라이언트에서 서버로 통신을 할때, 데이터를 바로 전달하지 않고 감싸서 보내게 된다. 데이터 생성 -> TCP 세그먼트 생성 -> IP 패킷 생성 -> 이더넷 프레임 생성 -> 전송 2. IP(Internet Protocol) IP란, 인터넷에 연결되어 있는 장비들(컴퓨터, 스마트폰 등등..)을 식별하기 위해 각각의 장비들에게 부여되는 주소를 뜻한다. 따라서 각 기기의 IP 주소를 이용하여 수많은 노드들로 이루어져 있는 인터넷..
2023. 1. 11.