#프레임워크
129 편의 글
장고 고급 #5 Signals 깊이와 트랜잭션 후 처리
transaction.on_commit, savepoint, custom signal, mute_signals, Celery와의 결합까지 시그널을 안전하게 쓰기 위한 모든 도구를 정리합니다.
앵귤러 고급 강좌 #4 RxJS 심화 — 커스텀 operator와 Scheduler
중급에서 다룬 RxJS 기초 위에, 실전에서 진짜 차이를 만드는 심화 주제를 정리합니다. higher-order Observable, 동시성 제어 operator, 커스텀 operator, Scheduler, marble testing까지 다루겠습니다.
장고 고급 #4 캐싱 — per-view / template fragment / low-level
Redis 백엔드 설정부터 cache_page, template fragment, low-level cache.set/get, ETag, stampede까지 장고 캐싱의 전 계층을 정리합니다.
앵귤러 고급 강좌 #3 동적 컴포넌트와 ViewContainerRef
런타임에 컴포넌트를 동적으로 생성하는 패턴을 정리합니다. ViewContainerRef와 createComponent부터 @defer, ngComponentOutlet, CDK Portal, 동적 인젝터, 그리고 메모리 관리까지 한 번에 다룹니다.
장고 고급 #3 쿼리 최적화 — N+1, select_related, EXPLAIN, 인덱스
N+1의 정체부터 select_related/prefetch_related, only/defer, EXPLAIN, 인덱스, bulk_*, select_for_update까지 장고 ORM의 성능 도구상자를 정리합니다.
앵귤러 고급 강좌 #2 Signals 깊이 — computed, effect, model
앵귤러의 새 반응형 모델인 Signals를 본격적으로 들여다봅니다. computed, effect, input/output/model, linkedSignal, RxJS와의 협업까지 한곳에 정리합니다.
장고 고급 #2 Custom management commands
manage.py의 정체부터, BaseCommand 상속, 인자 처리, cron 결합, call_command, 테스트까지 장고 운영의 한 축인 커스텀 커맨드를 정리합니다.
앵귤러 고급 강좌 #1 Change Detection — Default, OnPush, Zoneless
앵귤러 성능의 심장인 Change Detection을 처음부터 끝까지 짚어봅니다. Default와 OnPush 전략, NgZone과 zone.js의 역할, 그리고 Signals를 등에 업고 등장한 Zoneless 앵귤러까지 다뤄봅니다.
장고 고급 #1 Async views와 ASGI
Django의 비동기 진영 — async def view, ORM의 a 메소드, async middleware, sync_to_async/async_to_sync, ASGI 서버까지 정리합니다.
앵귤러 중급 강좌 #7 테스트 — TestBed와 컴포넌트 테스트
앵귤러의 표준 테스트 환경인 TestBed로 Service와 컴포넌트를 검증하는 방법, mock 주입과 HttpTestingController 패턴, 그리고 ComponentHarness까지 정리합니다.
장고 중급 #7 테스트 — Django TestCase, fixtures, pytest-django
TestCase와 Client, fixtures vs factory_boy, pytest-django의 픽스처 모델까지 장고 진영의 테스트 도구를 한 호흡에 정리합니다.
앵귤러 중급 강좌 #6 Guards와 Resolver
라우트 진입 전에 흐름을 가로채는 앵귤러의 Guards와 Resolver를 살펴봅니다. 함수형 가드 중심으로 canActivate, canMatch, canDeactivate, 그리고 데이터를 미리 받아두는 Resolver까지 정리합니다.