#장고
28 편의 글
도커 실전 강좌 #2 Django + PostgreSQL compose — 두 컨테이너 한 묶음
Django 앱과 PostgreSQL을 docker compose 한 파일에 묶어보겠습니다. 마이그레이션 entrypoint, depends_on과 healthcheck의 연결, 데이터 볼륨, .env 분리, collectstatic까지 compose가 풀어주는 작업을 운영 형태로 정리합니다.
장고 고급 #1 Async views와 ASGI
Django의 비동기 진영 — async def view, ORM의 a 메소드, async middleware, sync_to_async/async_to_sync, ASGI 서버까지 정리합니다.
장고 중급 #7 테스트 — Django TestCase, fixtures, pytest-django
TestCase와 Client, fixtures vs factory_boy, pytest-django의 픽스처 모델까지 장고 진영의 테스트 도구를 한 호흡에 정리합니다.
장고 중급 #6 Static/Media 운영과 storage backends
STATIC_*과 MEDIA_*의 차이, collectstatic의 의미, S3/WhiteNoise 같은 storage 백엔드까지 — 개발에서 운영으로 넘어가는 흐름입니다.
장고 중급 #5 메시지 / 세션 / 쿠키
flash 메시지, 요청 사이의 상태를 잇는 세션, 그 밑단의 쿠키. HttpOnly/Secure/SameSite 같은 보안 속성까지 한 호흡에 정리합니다.
장고 중급 #4 사용자/권한 — 커스텀 user model, permission, group
AUTH_USER_MODEL은 시작 시점에 정해야 한다 — AbstractUser/AbstractBaseUser 비교, 이메일 로그인 패턴, permission/group 시스템까지 정리합니다.
장고 중급 #3 Signals와 Middleware
모델 흐름 바깥의 이벤트인 Signals와, 요청/응답 파이프라인을 가로지르는 Middleware를 다룹니다. 강력하지만 함정도 많은 두 도구의 사용처와 절제법을 정리합니다.
장고 중급 #2 ORM 중급 — annotate, aggregate, F/Q, prefetch_related
장고 ORM의 본격 도구들. 집계, 표현식, 복합 조건, 관계 prefetch까지 정리합니다. N+1 문제와 그 해결까지 다루겠습니다.
장고 중급 #1 Class-Based Views 깊이
FBV에서 CBV로 — Generic CBV(ListView/DetailView/CreateView/UpdateView/DeleteView)와 Mixin 패턴, 오버라이드 포인트까지 정리합니다.
장고 기초 #6 Forms와 ModelForm
Django Form으로 검증/에러 표시/CSRF를 한 번에, ModelForm으로 모델에서 폼을 자동 생성, 파일 업로드 패턴까지 정리합니다.