본문 바로가기

Network/Network - Experience2

[Network] HTTP / HTTPS / TLS+SSL / 대칭키+비대칭키 이번 시간에는 웹의 기본 통신 규약인 HTTP부터 통신의 보안을 위한 HTTPS와 TLS/SSL에 대해 알아보자.01. HTTP?HTTP는 HyperText Transfer Protocol의 약자이며, 웹(Web)상에서 클라이언트와 서버 간에 데이터를 주고받는 통신 규약을 의미한다. HTTP는 기본적으로 다양한 리소스(HTML, TEXT, 이미지, 영상, 음성, 파일, JSON, XML.. 등)를 전달할 수 있으며, 기본적으로 암호화 되지 않는 평문으로 이루어져 있다. 또한, HTTP는 TCP/IP 통신 위에서 동작하게 된다.01-1. HTTP 통신 구조클라이언트(Client)와 서버(Server)는 왜 분리되어 있을까?HTTP는 기본적으로 클라이언트(Client)가 요청을 보내고, 서버(Server)가.. 2025. 3. 26.
[Network] DNS(Domain Name Server)란? 01. DNS(Domain Name Server)우선, DNS(Domain Name Server)란 무엇인지 그리고 DNS는 어떻게 동작하는지 알아야 한다고 생각한다. DNS란(Domain Name Server)란 사람이 이해하기 쉬운 도메인 이름(예: http://google.com">google.com)을 컴퓨터가 이해 할 수 있는 IP주소(예: 142.250.190.14)로 변환해주는 시스템을 의미한다. 또한, 인터넷에서 사용되는 주소록이라 볼 수 있습니다.그렇다면 DNS(Domain Name Server)를 왜 사용할까?만약 “naver.com” 같은 이름이 아닌 IP주소만 존재하는 경우, 수억개의 공인 IP가 있을텐데 사람은 이렇게 많은 IP를 일일이 기억할 수 없기 때문에 우리는 DNS를 사용.. 2025. 3. 7.