모든 포스트

도커 실전 강좌 #6 클라우드 배포 — Fly.io / Railway / ECS — 트랙 마무리
8 분 소요

도커 실전 강좌 #6 클라우드 배포 — Fly.io / Railway / ECS — 트랙 마무리

빌드해 푸시한 이미지를 실제 운영에 올리는 마지막 단계를 다룹니다. Fly.io , Railway , ECS Fargate 세 옵션의 갈림길과 각각의 배포 흐름, 시크릿 관리, 헬스체크와 zero-downtime, 그리고 트랙 24편을 회수하며 마무리하겠습니다.

모던 파이썬 고급 #7 성능 — cProfile, py-spy, 메모리 프로파일링
7 분 소요

모던 파이썬 고급 #7 성능 — cProfile, py-spy, 메모리 프로파일링

느린 파이썬 코드를 찾고 고치는 도구상자 — timeit, cProfile, py-spy, line_profiler, memray, 그리고 흔한 최적화 패턴까지 정리합니다.

앵귤러 고급 강좌 #5 NgRx 입문 — Store, Action, Reducer, Effect
10 분 소요

앵귤러 고급 강좌 #5 NgRx 입문 — Store, Action, Reducer, Effect

큰 앱의 상태 흐름을 명시적으로 다스리는 도구, NgRx. Store/Action/Reducer/Effect의 역할을 한 그림에 놓고, 모던 앵귤러의 SignalStore와 Component Store까지 나란히 비교합니다.

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

장고 고급 #5 Signals 심화와 트랜잭션 후 처리

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

타입스크립트 심화 #3 Conditional types와 infer
7 분 소요

타입스크립트 심화 #3 Conditional types와 infer

타입 단계의 if문 — T extends U ? X : Y의 분배 동작과 infer로 타입 안의 값을 끌어내는 패턴, ReturnType과 Awaited를 직접 만들어 봅니다.

AWS 고급 #5 EventBridge / SQS / SNS
8 분 소요

AWS 고급 #5 EventBridge / SQS / SNS

셋의 차이 비교, SNS topic / SQS queue / EventBridge bus,rule, fan-out 패턴, FIFO vs Standard, DLQ와 멱등성, Lambda / ECS와 어떻게 묶이는지까지. AWS의 메시지 인프라를 정리합니다.

K8s 고급 #1 CNI 심화 — Calico / Cilium / eBPF
14 분 소요

K8s 고급 #1 CNI 심화 — Calico / Cilium / eBPF

K8s 고급 시리즈의 첫 글입니다. [중급 #7](/ko/posts/k8s-intermediate-7)에서 NetworkPolicy를 다루며 한 줄을 남겨 두었습니다. "매니페스트는 K8s 표준이지만, 실제 트래픽을 막는 일은 CNI 플러그인이 한다." 그 한 줄을 풀어내는 것이 이 글의 주제입니다. CNI가 무엇이고, 같은 K8s 매니페스트가 Calico 위와 Cilium 위에서 어떻게 다르게 굴러가는지, eBPF가 데이터 플레인을 어떻게 다시 그리는지를 한 사이클로 정리하겠습니다.

RHEL 고급 #4 SELinux 고급 — 정책 직접 작성과 audit2allow
8 분 소요

RHEL 고급 #4 SELinux 고급 — 정책 직접 작성과 audit2allow

중급에서 SELinux 모드와 라벨, audit2allow로 거부를 푸는 흐름까지 봤다면, 이번엔 그 위에서 한 단계 더 들어갑니다. .te/.fc/.if 정책 파일의 구조, audit2allow로 모듈을 자동 생성하는 흐름과 한계, checkmodule,semodule_package,semodule로 직접 컴파일,설치하는 절차, 부울과 인터페이스 활용까지 한 사이클로 다루겠습니다. AVC 거부가 떴을 때 끝까지 따라가서 영구 정책 모듈로 굳히는 흐름이 목표입니다.

도커 실전 강좌 #5 레지스트리 푸시와 태그 전략 — :latest의 함정
9 분 소요

도커 실전 강좌 #5 레지스트리 푸시와 태그 전략 — :latest의 함정

레지스트리 선택(GHCR vs Docker Hub vs ECR)과 태그 전략을 다룹니다. :latest가 왜 운영에서 위험한지, semver와 SHA 태그의 의미, immutable 태그, retention 정책, 이미지 사이즈 관리까지 푸시 후의 운영 포인트를 정리합니다.

모던 파이썬 고급 #6 typing 고급 — Variance, ParamSpec, Self, overload
8 분 소요

모던 파이썬 고급 #6 typing 고급 — Variance, ParamSpec, Self, overload

중급 typing의 다음 단계 — covariance/contravariance, ParamSpec과 Concatenate, Self, TypeGuard/TypeIs, @overload까지 정리합니다.

앵귤러 고급 강좌 #4 RxJS 심화 — 커스텀 operator와 Scheduler
10 분 소요

앵귤러 고급 강좌 #4 RxJS 심화 — 커스텀 operator와 Scheduler

중급에서 다룬 RxJS 기초 위에, 실전에서 진짜 차이를 만드는 심화 주제를 정리합니다. higher-order Observable, 동시성 제어 operator, 커스텀 operator, Scheduler, marble testing까지 다루겠습니다.

장고 고급 #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까지 장고 캐싱의 전 계층을 정리합니다.