프로젝트 소개

Sanic은 속도를 위해 구축된 Python 3.10+ 웹 서버 및 웹 프레임워크입니다. Python 3.5에서 도입된 async/await 구문을 활용하여 비차단, 빠른 코드 실행을 제공합니다. 이 프레임워크는 ASGI 호환이므로 대체 ASGI 웹 서버로 배포할 수 있습니다. 주요 기능 및 특징: - Python 3.10+ 요구 사항 - 비차단 작업을 위한 async/await 구문 지원 - 유연한 배포 옵션을 위한 ASGI 호환성 - 성능을 위해 uvloop 및 ujson 사용 (환경 변수로 비활성화 가능) - 간단한 라우팅 및 JSON 응답 처리 - CLI 실행 지원 (예: sanic hello.app) - 기여를 환영하는 커뮤니티 유지 프로젝트 설치는 pip install sanic을 통해 간단합니다. 이 프레임워크는 README의 Hello World 예제에서 보여주듯, 라우트를 정의하고 JSON 응답을 반환하기 위한 최소한의 API를 제공합니다. 이 프로젝트는 sanic.dev에서 사용자 가이드, 변경 로그, API 문서를 포함한 포괄적인 문서를 제공합니다. 커뮤니티 지원은 포럼 및 Discord를 통해 이용 가능합니다. 이 프로젝트는 Open Collective를 통해 후원됩니다. Sanic은 고성능 HTTP 서버를 구축, 확장, 스케일링하는 간단한 방법을 제공하는 것을 목표로 합니다.