HTTP란
·
Develop/Network
HTTP(하이퍼텍스트 전송 프로토콜, HyperText Transfer Protocol)1. HTTP의 개요HTTP는 월드 와이드 웹(WWW)에서 데이터를 주고받기 위한 애플리케이션 계층 프로토콜입니다. 인터넷에서 웹 브라우저와 웹 서버 간에 HTML, 이미지, 비디오, JSON 등 다양한 리소스를 전송하는 데 사용됩니다.HTTP는 클라이언트-서버 모델을 기반으로 작동하며, 클라이언트가 요청(request)을 보내면 서버가 응답(response)을 반환하는 구조입니다.2. HTTP의 주요 특징비연결성(Connectionless)클라이언트가 요청을 보내고 서버가 응답을 하면 연결을 끊습니다.이를 통해 서버의 자원을 효율적으로 관리할 수 있습니다.하지만, 매 요청마다 새로운 연결을 수립해야 하기 때문에 오버..
TCP, UDP 특징과 차이점
·
Develop/Network
1. TCP (Transmission Control Protocol)TCP는 신뢰성이 높은 연결 지향(연결 설정 필요) 프로토콜입니다. 데이터 전송 시 패킷이 손실되거나 순서가 뒤바뀌는 것을 방지하기 위해 엄격한 오류 검출 및 복구 메커니즘을 사용합니다. 주요 특징은 다음과 같습니다.연결 지향적: 데이터 전송 전에 송신자와 수신자 간에 연결을 설정합니다. (3-way Handshake)신뢰성 보장: 데이터가 손실되거나 손상되면 재전송을 통해 복구합니다.데이터 흐름 제어: 송수신 속도를 조정해 네트워크 혼잡을 방지합니다.패킷 순서 보장: 데이터가 올바른 순서로 도착하도록 정렬합니다.오버헤드: 패킷 헤더가 크고, 재전송 및 확인 절차로 인해 성능이 다소 저하될 수 있습니다.주요 사용 사례:HTTP/HTTPS..
OSI 7계층이란
·
Develop/Network
OSI 7계층(Open Systems Interconnection Reference Model)은 네트워크 통신을 체계적으로 나누어 이해하고 설계하기 위해 국제표준화기구(ISO)가 제정한 모델입니다. 각 계층은 특정한 역할과 기능을 담당하며, 계층 간 상호작용을 통해 데이터가 전달됩니다. 아래는 OSI 7계층에 대한 자세한 설명입니다.1. 물리 계층 (Physical Layer)데이터 전송의 물리적 매체와 방법을 정의하는 계층입니다.전기 신호, 광 신호, 무선 신호 등으로 데이터를 전달합니다.케이블, 커넥터, 전송 속도, 전압 등 물리적 요소를 다룹니다.장비 예: 허브, 리피터, 케이블.2. 데이터 링크 계층 (Data Link Layer)물리 계층을 통해 전달된 데이터를 프레임 단위로 관리하며, 신뢰성..