REST, RESTful API
·
🇫 Framework/fastAPI
** 2025.02.28 보충 내용 추가 **📌 RESTful API란?RESTful API는 REST (Representational State Transfer) 아키텍처 스타일을 따르는 APIREST는 웹 서비스 설계를 위한 원칙이며, RESTful API는 이 원칙을 준수하여 설계된 API 🔹 REST란? (Representational State Transfer)자원의 표현을 이용하여 상태(정보)를 주고받는 것 여기서 자원이란, 소프트웨어가 관리하는 모든 것을 의미(자원의 표현은 자원을 나타내기 위한 이름을 의미)일반적으로 자원의 상태를 나타내기 위해 JSON 포맷을 사용한다. REST는 네트워크 상에서 클라이언트와 서버의 통신 방식 중 하나이며, HTTP 프로토콜을 사용한다.  HTTP UR..
Uvicorn / ASGI vs WSGI
·
🇫 Framework/fastAPI
📌 Uvicorn이란?Uvicorn은 FastAPI, Starlette, Django 같은 ASGI 웹 프레임워크를 실행하는 초고속 ASGI 서버비동기(Async) 지원 → async/await을 활용한 비동기 웹 서비스 개발 가능초고속 → Rust로 작성된 uvloop을 사용해 매우 빠른 성능 제공ASGI(Application Server Gateway Interface) 지원 → FastAPI, Starlette 등과 함께 사용WebSocket & HTTP/2 지원 → 실시간 통신을 위한 WebSocket을 기본 지원 🔹 쉽게 말해서?"FastAPI를 실행하려면 웹 서버가 필요한데, 그 역할을 하는 게 Uvicorn이다."  📌WSGI vs ASGI웹 애플리케이션을 실행할 때 사용하는 서버 인터..