2024/11/01 3

[Computer Science] IP

네트워크 상에서 장치들이 서로 데이터를 주고받을 수 있도록 하는 인터넷 프로토콜.IP는 데이터 패킷을 보내고 받을 목적지 주소를 지정하며, 네트워크 상에서 장치 간 통신이 가능하게 함IP 프로토콜은 데이터 전송 경로를 찾고, 수신할 장치를 식별하기 위해 IP 주소를 사용함. IPv4 와 IPv6  IPv4 32비트 주소 체계를 사용하며, 최대 약 43억 개의 고유한 주소IPv4 주소는 일반적으로 192.168.1.1과 같은 점 표기법을 사용인터넷 사용이 폭발적으로 증가하면서 IPv4 주소가 부족해짐IPv6128비트 주소 체계를 사용해 훨씬 더 많은 고유 주소를 제공IPv6 주소는 2001:0db8:85a3:0000:0000:8a2e:0370:7334와 같은 콜론 16진수 표기법을 사용IPv6는 IPv4의..

[Computer Science] Http2, TCP, handshake, UDP

TCP (Transmission Control Protocol)인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나고, 신뢰성 있는 데이터 전송을 보장함.TCP는 송신자와 수신자가 데이터를 손실 없이 정확히 교환하도록 설계되어 있음.주로 웹 브라우징, 이메일 전송, 파일 다운로드와 같은 상황에서 사용됨. 연결 지향적 프로토콜연결을 설정하고 종료할 때 핸드셰이크 절차를 거침.데이터 전송 중에는 패킷이 손실되면 자동으로 재전송 -> 수신자는 데이터를 순서대로 받을 수 있도록 함. 흐름 제어와 혼잡 제어 기능네트워크 성능을 유지하고 패킷 손실을 줄임.흐름 제어는 송신 속도를 조절해 수신자의 버퍼 오버플로우를 방지혼잡 제어는 네트워크의 혼잡도를 줄이기 위해 송신량을 조절 TCP의 단점과정이 복잡하고, 패킷 손실 시 ..

[Computer Science] HTTP (Hyper Text Transfer Protocol)

인터넷에서 클라이언트와 서버 간의 통신에 사용되는 애플리케이션 계층 프로토콜주로 웹 페이지, 이미지, 동영상 등 다양한 리소스를 요청하고 전달하는 역할특징요청(request)과 응답(response)을 중심으로 작동클라이언트가 요청을 보내면, 서버는 해당 요청에 대한 응답을 보냄.HTTP 요청은 메서드(예: GET, POST, PUT, DELETE 등), header, body로 구성요청 메서드는 수행할 작업을 나타내며, 응답에는 요청 결과와 상태 코드(예: 200 OK, 404 Not Found)가 포함됨. 상태가 없는(stateless) 프로토콜.각 요청이 독립적으로 처리되며, 이전 요청의 정보를 유지하지 않음이를 해결하기 위해 쿠키와 세션을 사용해 상태를 추적함쿠키는 클라이언트에 저장된 작은 데이터..