10.14. 마무리¶
마당의 카메라는 이제 앞에 있는 것을 지켜보고, 로그인한 어느 휴대폰으로든 화면을 스트리밍하며, 무언가가 움직이는 순간 Server-Sent Events를 발생시키고, WebSocket으로 대시보드 명령을 받으며, 트리거된 모든 프레임의 JPEG를 클라우드 아카이브에 업로드합니다 – 이 모두가 HTTPS 위에서, 로그인 뒤에서, CORS와 CSRF로 크로스 사이트 공격의 문을 닫은 채로 이루어집니다. 하나의 스크립트, 하나의 HTTP 서버와 asyncio 루프를 공유하는 네 개의 백그라운드 코루틴, 대시보드를 위한 /sdcard/static/ 안의 세 개의 작은 파일, 파일시스템상의 하나의 서명 비밀.
10.14.1. 참조 로드맵¶
여러분 자신의 애플리케이션에서 이 기능들 중 하나가 필요해질 때, 참조 페이지가 찾아볼 목적지입니다:
microdot — 최소 HTTP 프레임워크 –
microdot.Microdot,Request,Response, 라우트 데코레이터들,mount(),microdot.abort(),microdot.redirect(),start_server(),run().microdot.auth — HTTP 인증 – 헤더 기반 인증을 위한
BasicAuth와TokenAuth.microdot.session — 서명된 쿠키 세션 – 서명된 쿠키 세션 저장소.
microdot.login — 사용자 로그인 흐름 – session 위에 구축된 로그인 플로우.
microdot.sse — Server-Sent Events – 단방향 푸시를 위한 Server-Sent Events.
microdot.websocket — WebSocket 지원 – 양방향 프레임 메시징을 위한 WebSocket.
microdot.cors — 교차 출처 리소스 공유(CORS) – CORS 미들웨어.
microdot.csrf — CSRF 보호 – CSRF 미들웨어.
microdot.multipart — multipart/form-data 파싱 – 폼 및 파일 업로드 파싱(뒷마당 카메라는 업로드를 받지 않지만, 대부분의 대시보드는 결국 받게 됩니다).
jwt — JSON Web Token –
TokenAuth와 세션 저장소 양쪽을 뒷받침하는 JWT 기본 요소.requests — HTTP 클라이언트 – 아웃바운드 HTTP 클라이언트.
각 페이지는 한 페이지짜리 참조입니다. 각 조각을 맥락 속에서 살펴봤으니 이제 활용하세요.