인터넷의 기본 구성 요소
클라이언트와 서버
인터넷은 클라이언트와 서버라는 두 가지 주요 컴퓨터 간의 통신으로 이루어짐
클라이언트; Client
-웹 브라우저, 사용자 측에서 요청을 보내는 컴퓨터
-웹 브라우저: 웹 서버에서 웹 페이지를 가져오거나 웹 서버로 정보를 보낼 때 사용하는 프로그램
서버; Server
-웹 서버, 요청을 받아들이고 처리하여 응답을 보내는 컴퓨터
IP 주소
인터넷에 연결된 장치는 각각의 고유한 IP 주소를 가짐
IP는 인터넷상의 주소 역할을 하며, 패킷이 올바른 목적지에 전달되도록 함
IPv4: 예: 192.168.1.1
IPv6: 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
패킷; Packet 네트워크를 통해 전송되는 형식화된 데이터 덩어리 사용자 데이터(payload) + 제어 정보(Header) * 제어 정보 : 송/수신 호스트 IP, 패킷 순서, 오류 감지 코드, 프로토콜 정보, 포트 번호 포함
DNS; Domain Name System
도메인 이름www.example.com을 IP 주소 192.168.1.0로 변환하거나, 그 반대의 역할을 수행하는 시스템
데이터 전송 방식
패킷 스위칭
인터넷에서 데이터는 작은 패킷으로 나뉘어 전송되며, 각 패킷은 독립적으로 최적의 경로를 통해 전송
프로토콜
TCP/IP; Transmission Control Protocol / Internet Protocol
-데이터 전송을 위한 기본 프로토콜
-TCP: 데이터의 정확한 전달을 보장
-IP: 데이터 패킷을 올바른 주소로 전송
HTTP/HTTPS; HyperText Transfer Protocol / HTTP Secure
-웹 브라우징을 위한 프로토콜
-HTTP: 하이퍼텍스트 문서 전송
-HTTPS: 보안이 강화된 HTTP
라우터와 스위치
라우터: 패킷을 다른 네트워크로 전달하는 장치
스위치: 같은 네트워크 내에서 패킷을 전달하는 장치
인터넷 보안
암호화
-데이터 전송 시 보안을 위해 암호화가 사용
-HTTPS는 SSL/TLS 프로토콜을 사용하여 데이터를 암호화
방화벽
-불법 접근을 차단하고 네트워크를 보호하기 위해 방화벽 사용
VPN
-공용 네트워크를 통해 사설 네트워크를 안전하게 이용할 수 있게 해 줌