모든 포스트
앵귤러 고급 강좌 #2 Signals 깊이 — computed, effect, model
앵귤러의 새 반응형 모델인 Signals를 본격적으로 들여다봅니다. computed, effect, input/output/model, linkedSignal, RxJS와의 협업까지 한곳에 정리합니다.
장고 고급 #2 Custom management commands
manage.py의 정체부터, BaseCommand 상속, 인자 처리, cron 결합, call_command, 테스트까지 장고 운영의 한 축인 커스텀 커맨드를 정리합니다.
AWS 고급 #2 ECR: 이미지 레지스트리
Amazon ECR private / public, IAM 인증, docker push / pull, 이미지 스캔, 라이프사이클 정책, 멀티 아키텍처(linux/amd64 + arm64)까지. ECS와 Lambda가 가져갈 이미지를 어디에 보관하는지 정리합니다.
K8s 중급 #5 Health check — liveness / readiness / startup probe
[#4](/ko/posts/k8s-intermediate-4)까지 Pod의 자원 모델을 정리했다면, 이번 글은 K8s가 컨테이너의 "살아 있음"과 "트래픽을 받을 준비됨"을 어떻게 판단하는가의 모델입니다. 세 종류의 probe — liveness, readiness, startup — 이 각자 다른 역할을 맡고, 잘못 설정하면 무한 재시작 루프,트래픽 미스,기동 실패 같은 운영 사고로 직결됩니다. `httpGet` / `tcpSocket` / `exec` 세 검사 방식, `initialDelaySeconds` / `periodSeconds` / `failureThreshold` 같은 공통 매개변수, liveness에 외부 의존성을 넣었을 때의 cascading failure, `terminationGracePeriodSeconds`와 PreStop 훅이 그리는 graceful shutdown까지 한 사이클로 정리하겠습니다.
도커 실전 강좌 #2 Django + PostgreSQL compose — 두 컨테이너 한 묶음
Django 앱과 PostgreSQL을 docker compose 한 파일에 묶어보겠습니다. 마이그레이션 entrypoint, depends_on과 healthcheck의 연결, 데이터 볼륨, .env 분리, collectstatic까지 compose가 풀어주는 작업을 운영 형태로 정리합니다.
모던 파이썬 고급 #3 메타클래스 — 언제 정말 필요한가
클래스를 만드는 클래스를 다룹니다. type의 정체, __init_subclass__와의 분담, 클래스 데코레이터로 풀 수 있는 경우, 그리고 진짜 메타클래스가 필요한 좁은 영역까지 정리합니다.
앵귤러 고급 강좌 #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 서버까지 정리합니다.