HTTP/3은 HTTP/1.1, HTTP/2와 함께 월드 와이드 웹(WWW)에서 정보를 교환하는 데 사용되는 HTTP의 세 번째 공식 버전입니다.
가장 큰 차이점은 TCP 위에서 동작하던 HTTP/2와 달리, QUIC이라는 새로운 프로토콜 위에서 동작하며 UDP를 기반으로 한다는 점입니다.
HTTP/2의 핵심 장점이었던 멀티플렉싱은 그대로 가져오면서, 초기 연결 속도를 획기적으로 줄인 것이 HTTP/3의 강력한 특징입니다.
🚀 초기 연결 설정 시 지연 시간 감소
QUIC은 TCP를 사용하지 않습니다. 덕분에 통신을 시작할 때 거쳐야 했던 번거로운 '3-way 핸드셰이크' 과정이 필요 없습니다.
QUIC은 첫 연결에 단 1-RTT(딱 한 번만 왕복)만 소요됩니다. 클라이언트가 서버에 신호를 한 번 주고, 서버가 응답하면 바로 본 통신을 시작할 수 있어 지연 시간이 획기적으로 줄어듭니다.
참고로 QUIC은 순방향 오류 수정 메커니즘(FEC, Forward Error Correction)을 사용합니다. 이는 전송된 패킷 일부가 손실되더라도, 수신 측에서 데이터를 재요청하지 않고 스스로 에러를 검출하고 복구하는 방식입니다. 덕분에 인터넷 연결 상태가 좋지 않은 환경(예: 모바일 네트워크)에서도 빠르고 안정적인 통신을 유지할 수 있습니다.
1. RESTful API를 설명하세요.
RESTful API는 클라이언트와 서버가 통신할 때 규칙을 정한 아키텍처 스타일입니다. HTTP 메서드인 GET, POST, PUT, DELETE를 활용해 각각 조회, 생성, 수정, 삭제 기능을 명확하게 구분합니다. 또 자원을 URI로 표현하고, 상태 정보를 클라이언트가 관리한다는 특징이 있습니다. 이렇게 하면 구조가 단순하고 일관성이 있어서 유지보수가 쉽습니다.
2. JWT 토큰에 대해 설명하세요.
JWT는 JSON Web Token의 약자로, 사용자 인증 정보를 안전하게 주고받기 위한 토큰 방식입니다. 토큰 안에는 사용자 정보가 암호화된 형태로 담겨 있고, 서버는 별도의 세션 저장 없이 토큰만 검증해 사용자를 식별할 수 있습니다. 주로 로그인 유지나 API 인증에 사용되고, 구조가 단순해 서버 부담을 줄일 수 있습니다. 다만 토큰 탈취 시 위험이 있으므로 만료 시간 설정이 중요합니다.
'Computer Science > Network' 카테고리의 다른 글
| 🔒 HTTPS (0) | 2025.10.28 |
|---|---|
| 🚀 HTTP/2 (0) | 2025.10.28 |
| 🏗️ HTTP/1.1 (0) | 2025.10.27 |
| 🕰️ HTTP/1.0 (0) | 2025.10.27 |
| 🧭 IP 주소 (1) | 2025.10.21 |