모든 포스트

도커 고급 강좌 #6 프로덕션 운영 — graceful shutdown, healthcheck, restart
8 분 소요

도커 고급 강좌 #6 프로덕션 운영 — graceful shutdown, healthcheck, restart

PID 1의 신호 처리, SIGTERM 그레이스풀 종료의 정확한 흐름, init과 dumb-init의 쓰임, restart 정책 깊이, liveness vs readiness 개념을 다룹니다. 한 컨테이너를 프로덕션에서 안정적으로 운영할 때 필요한 잔주름을 한곳에 모으겠습니다. 도커 고급 시리즈를 마무리합니다.

로그인하면 왜 계속 로그인 상태로 있을까 — 쿠키, 세션, 토큰
6 분 소요

로그인하면 왜 계속 로그인 상태로 있을까 — 쿠키, 세션, 토큰

한 번 로그인하면 페이지를 옮겨 다녀도 로그인이 유지되는 이유를 코드 없이 설명하겠습니다. 웹이 원래 사용자를 기억하지 못한다는 사실에서 출발해 쿠키, 세션, 토큰이 각각 어떤 역할을 하는지 풀어 보겠습니다.

모던 파이썬 고급 #1 매직 메소드 심화와 프로토콜
7 분 소요

모던 파이썬 고급 #1 매직 메소드 심화와 프로토콜

파이썬 객체가 언어 기능과 통합되는 모든 후크. __call__, __getitem__, __hash__, __format__, __getattr__ 등을 한곳에 정리합니다.

앵귤러 중급 강좌 #6 Guards와 Resolver
9 분 소요

앵귤러 중급 강좌 #6 Guards와 Resolver

라우트 진입 전에 흐름을 가로채는 앵귤러의 Guards와 Resolver를 살펴봅니다. 함수형 가드 중심으로 canActivate, canMatch, canDeactivate, 그리고 데이터를 미리 받아두는 Resolver까지 정리합니다.

장고 중급 #6 Static/Media 운영과 storage backends
6 분 소요

장고 중급 #6 Static/Media 운영과 storage backends

STATIC_*과 MEDIA_*의 차이, collectstatic의 의미, S3/WhiteNoise 같은 storage 백엔드까지 — 개발에서 운영으로 넘어가는 흐름입니다.

타입스크립트 + React 실전 #3 hooks 타이핑
7 분 소요

타입스크립트 + React 실전 #3 hooks 타이핑

useState/useReducer/useRef/useCallback/useMemo까지 빌트인 hook들의 타입을 어디까지 추론에 맡기고 언제 명시할지 정리합니다.

AWS 중급 #6 ALB / NLB와 ACM (HTTPS)
8 분 소요

AWS 중급 #6 ALB / NLB와 ACM (HTTPS)

AWS의 매니지드 로드 밸런서 ALB / NLB / GWLB의 차이, Listener / Target Group / Health Check의 흐름, 그리고 ACM으로 인증서를 발급받아 HTTPS를 한 번에 다는 운영 흐름까지 정리합니다.

K8s 중급 #2 PV / PVC / StorageClass — 영속 데이터 모델
20 분 소요

K8s 중급 #2 PV / PVC / StorageClass — 영속 데이터 모델

[K8s 기초 #6](/ko/posts/k8s-basics-6)까지 매니페스트에 박힌 설정과 비밀을 외부 객체로 분리했지만, 한 차원이 더 남아 있습니다 — 데이터 자체입니다. 컨테이너 안 파일시스템은 컨테이너가 죽으면 같이 사라지지만, DB 데이터,사용자 업로드,메트릭 시계열은 Pod의 생애주기 너머까지 살아남아야 합니다. 이번 글은 세 객체 `PersistentVolume`, `PersistentVolumeClaim`, `StorageClass`의 삼각관계, 정적,동적 프로비저닝, `accessModes`, `reclaimPolicy`, `volumeBindingMode`, 그리고 [#1](/ko/posts/k8s-intermediate-1)에서 짧게 짚은 `volumeClaimTemplates`가 그 위에서 진짜로 무엇을 만들어 내는지를 한 사이클로 정리하겠습니다.

도커 고급 강좌 #5 리소스 제한과 cgroups
8 분 소요

도커 고급 강좌 #5 리소스 제한과 cgroups

컨테이너의 메모리 한계, CPU 한계, OOMKilled의 진단, JVM과 Node 같은 런타임이 컨테이너 한계를 어떻게 인식하는지, 그리고 ulimit / pids로 다른 격리 수단까지 정리합니다. cgroups v2 위에서 도는 한계의 정확한 동작을 정리하겠습니다.

모던 파이썬 중급 #7 비동기 입문 (asyncio)
6 분 소요

모던 파이썬 중급 #7 비동기 입문 (asyncio)

async/await의 의미, 이벤트 루프, asyncio.gather와 TaskGroup, 동기 코드와 섞기까지 asyncio 첫 걸음을 한곳에 정리합니다.

앵귤러 중급 강좌 #5 Standalone과 Lazy Loading
9 분 소요

앵귤러 중급 강좌 #5 Standalone과 Lazy Loading

Standalone 컴포넌트의 의존성 모델을 다시 짚어보고, loadComponent와 loadChildren으로 라우트를 lazy하게 분할하는 패턴, 그리고 빌드 분석과 Preloading까지 한 번에 정리합니다.

장고 중급 #5 메시지 / 세션 / 쿠키
6 분 소요

장고 중급 #5 메시지 / 세션 / 쿠키

flash 메시지, 요청 사이의 상태를 잇는 세션, 그 밑단의 쿠키. HttpOnly/Secure/SameSite 같은 보안 속성까지 한 호흡에 정리합니다.