'DEV/Network' 카테고리의 글 목록
개츠비

DEV/Network
SSE (Server-Sent Events)
2025.06.07
HTTP 프로토콜의 특징과 실시간 데이터 전송 문제HTTP는 기본적으로 Stateless 프로토콜입니다. (서버가 클라이언트 상태를 기억하지 않는다는 뜻입니다.) 즉, 클라이언트가 요청을 보내고 서버가 응답하면 연결이 종료됩니다.하지만 실시간으로 데이터를 계속 보내려면 어떻게 해야 할까요?이런 문제를 해결하기 위해 폴링, 롱 폴링, 웹소켓, SSE 방식이 나타나게 되었습니다. Polling / Long Polling / WebSocket / SSE 비교구분특징연결 방식적합한 상황Polling일정 주기로 서버에 요청다수의 짧은 연결간단한 주기적 업데이트Long Polling서버에서 클라이어트의 요청을 오래 붙잡고 있음요청당 1회 전송서버 변경 즉시 응답WebSocket양방향, 지속 연결복잡한 핸드셰이크채팅..

DEV/Network
HTTPS 에 대해 알아보자
2025.05.25
HTTPS 에 대해 알아보기 전에 HTTP 가 무엇인지 살펴보겠습니다. HTTP 란Hyper Text Transfer Protocol 의 약자입니다.HTTP 는 인터넷에서 하이퍼 텍스트를 교환하기 위한 통신 규약으로서, 80번 포트를 사용합니다. HTTP 는 어플리케이션 계층의 프로토콜이며, TCP/IP 위에서 동작합니다.(HTTP 3.0 은 UDP 에서 동작가능하다고 합니다.)특징으로는 Stateless (무상태성)을 유지하며, Method, Path, Version, Headers, Body 등으로 구성되어 있습니다. 하지만, HTTP 프로토콜은 데이터를 암호화하지 않고 평문(Plain Text)으로 전송하기 때문에, 비밀번호나 주민등록번호와 같은 개인정보가 네트워크 중간에서 쉽게 노출될 수 있는 ..