MOAWIKI ARCHIVE
개발 아카이브
모아위키에서 쌓아온 개발 지식과 도구입니다.
기존 게시글과 주소는 그대로 유지됩니다.
최근 업데이트한 글
- Django vs FastAPI 비교: 장단점, 비동기 지원과 선택 기준
Django와 FastAPI를 관리자 기능, ORM, API 문서와 비동기 지원으로 비교합니다. 프로젝트별 선택 기준과 성능을 직접 확인할 항목을 정리합니다.
- FastAPI Swagger UI와 ReDoc 비교 — 문서 경로 변경과 404 해결
FastAPI /docs, /redoc, /openapi.json의 차이와 경로 변경, 문서 비활성화, 404 발생 시 확인할 설정을 예제로 정리합니다.
- FastAPI·Starlette·Uvicorn 차이: 역할과 요청 처리 흐름
Starlette는 무엇이고 Uvicorn은 왜 필요할까요? FastAPI와의 역할 차이, 실행 명령, async와 스레드 풀의 동작을 예제로 설명합니다.
- Supabase vs Firebase 비교: DB 구조, 장단점과 선택 기준
Supabase와 Firebase를 데이터 모델, 권한 관리, 오프라인 지원과 비용 확인 항목으로 비교합니다. Supabase의 단점과 프로젝트별 선택 기준도 정리합니다.
- SSE(Server-Sent Events)란
폴링 대신 SSE를 활용해 비동기 작업 완료 시점을 클라이언트에 전달하는 구조를 백엔드 설계 관점에서 정리합니다.
- access token refresh token 차이
토큰을 왜 분리하는지, Access Token과 Refresh Token의 역할과 보안 설계 포인트를 백엔드 관점에서 정리합니다.
- FastAPI와 asyncio: 비동기 처리 완전 정복
FastAPI 비동기와 동기 함수의 처리 방식, 이벤트 루프 동작, 그리고 실제 테스트 결과를 정리했습니다.
- yield와 list의 메모리 사용 비교: memory_profiler로 보는 차이점