#장고

28 편의 글

장고 실전 #6 테스트와 배포 — Docker, gunicorn, nginx
10 분 소요

장고 실전 #6 테스트와 배포 — Docker, gunicorn, nginx

APITestCase / APIClient / pytest-django / factory_boy로 통합 테스트, 그리고 Docker 멀티스테이지 + gunicorn + nginx + docker-compose로 프로덕션 배포까지 정리합니다.

장고 실전 #5 OpenAPI 문서 — drf-spectacular
8 분 소요

장고 실전 #5 OpenAPI 문서 — drf-spectacular

drf-spectacular로 DRF API의 OpenAPI 3.x 스키마/Swagger UI/ReDoc을 자동 생성하고, 데코레이터로 응답,에러,인증을 정밀하게 명세합니다.

장고 실전 #4 Celery로 비동기 작업
8 분 소요

장고 실전 #4 Celery로 비동기 작업

무거운 작업 / 외부 IO / 스케줄링을 응답 흐름에서 분리하는 표준 — Celery + Redis 셋업, 시그널 연동, retry, periodic task, 모니터링까지 정리합니다.

장고 실전 #3 Filtering / Ordering / Pagination
6 분 소요

장고 실전 #3 Filtering / Ordering / Pagination

django-filter로 검색 필터, OrderingFilter/SearchFilter, 그리고 PageNumber/LimitOffset/Cursor 페이지네이션의 비교까지 정리합니다.

장고 실전 #2 인증/권한 — Token, JWT, custom permission
7 분 소요

장고 실전 #2 인증/권한 — Token, JWT, custom permission

DRF의 인증 백엔드(Session/Token/JWT)와 permission 클래스, 객체 단위 IsOwner 같은 커스텀 권한까지 한 호흡에 정리합니다.

장고 실전 #1 DRF 시작 — Serializer, ViewSet, Router
8 분 소요

장고 실전 #1 DRF 시작 — Serializer, ViewSet, Router

Django 위에 REST API 레이어를 얹는 표준 — DRF의 Serializer/ViewSet/Router 기본기를 한 흐름에 정리합니다.

장고 고급 #7 배포 보안 — settings 분리, ALLOWED_HOSTS, CSRF, secret 관리
9 분 소요

장고 고급 #7 배포 보안 — settings 분리, ALLOWED_HOSTS, CSRF, secret 관리

settings 분리 패턴, django-environ, DEBUG/ALLOWED_HOSTS/CSRF/HSTS, SECRET_KEY 관리, manage.py check --deploy까지 장고를 운영에 올리기 전 점검해야 할 내용을 정리합니다.

장고 고급 #6 Django Channels — WebSocket
7 분 소요

장고 고급 #6 Django Channels — WebSocket

Channels 셋업, AsyncWebsocketConsumer, channel_layer로 broadcast, HTTP view에서 push, daphne/uvicorn 배포, nginx WebSocket 프록시까지 정리합니다.

장고 고급 #5 Signals 깊이와 트랜잭션 후 처리
7 분 소요

장고 고급 #5 Signals 깊이와 트랜잭션 후 처리

transaction.on_commit, savepoint, custom signal, mute_signals, Celery와의 결합까지 시그널을 안전하게 쓰기 위한 모든 도구를 정리합니다.

장고 고급 #4 캐싱 — per-view / template fragment / low-level
7 분 소요

장고 고급 #4 캐싱 — per-view / template fragment / low-level

Redis 백엔드 설정부터 cache_page, template fragment, low-level cache.set/get, ETag, stampede까지 장고 캐싱의 전 계층을 정리합니다.

장고 고급 #3 쿼리 최적화 — N+1, select_related, EXPLAIN, 인덱스
7 분 소요

장고 고급 #3 쿼리 최적화 — N+1, select_related, EXPLAIN, 인덱스

N+1의 정체부터 select_related/prefetch_related, only/defer, EXPLAIN, 인덱스, bulk_*, select_for_update까지 장고 ORM의 성능 도구상자를 정리합니다.

장고 고급 #2 Custom management commands
7 분 소요

장고 고급 #2 Custom management commands

manage.py의 정체부터, BaseCommand 상속, 인자 처리, cron 결합, call_command, 테스트까지 장고 운영의 한 축인 커스텀 커맨드를 정리합니다.