반응형

네트워크 2

Python FastAPI를 이용한 웹소켓 기반 비동기 통신을 위한 네트워크 구성

Python FastAPI를 이용한 웹소켓 기반 비동기(Async) 통신을 위한 네트워크 구성 웹 애플리케이션이 점점 복잡해지고 사용자와의 실시간 상호작용이 중요해짐에 따라, 비동기 통신과 웹소켓(WebSocket)의 활용이 필수적이 되었습니다. 이번 글에서는 Python의 FastAPI 프레임워크를 이용하여 웹소켓 기반의 비동기 통신을 구현하고, 이를 위한 네트워크 구성을 상세히 알아보겠습니다. 목차 1. 웹소켓과 비동기 통신의 이해 2. FastAPI와 웹소켓 통합 3. 프로젝트 구조 설정 4. 코드 구현 • 4.1. FastAPI 설치 및 기본 설정 • 4.2. 웹소켓 엔드포인트 작성 • 4.3. 클라이언트 코드 작성 5. 네트워크 구성 및 설정 • 5.1. 로컬 환경 설정 • 5.2. 배포 시 고..

카테고리 없음 2024.12.05

Network / HTTP vs HTTPS 개념 차이

HTTP : Hyper Text Transfer Protocol - 서버 / 클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 인터넷에서 Hyper Text 를 서로 주고 받기 위한 통신 규약으로 80번 포트를 사용하고 있다. (default port:80) application 레벨의 프로토콜로 TCP/IP 위에서 작동한다. 또한 Stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성된다. HTTP 는 암호화 되지 않은 평문 데이터를 전송하는 프로토콜인데, 개인정보나 암호 등을 주고 받는 과정에서 leak 문제가 생길 수 있다는 점이 대두되며 이를 해결하기 위해 암호화-복호화 기능이 추가된 HTTPS가 등장하게 되었다. HTTPS : Hype..

반응형