백엔드 개발자 면접을 위해 CS 지식, 프레임워크 심화, 시스템 설계를 정리한 저장소입니다.
- HTTP vs REST API: Method, Status, HTTPS, Keep-Alive
- REST Design: 멱등성, HATEOAS, 성숙도 모델
- Core: MVT, Channels, Middleware
- Optimization: N+1 문제 해결, QuerySet 평가 시점
- Advanced DRF: ViewSet, Versioning API Docs, Test Code
- Async Queue: Celery vs FastAPI async, Message Broker
- Patterns: Idempotency(중복 결제 방지), State Machine(주문 상태 관리)
4. 💾 Database
- Index, Transaction, Isolation Level