모든 포스트
RHEL 중급 #4 네트워킹 — NetworkManager (nmcli), bonding, teaming
RHEL 9 네트워킹은 NetworkManager 하나로 통일됐습니다. nmcli 명령군으로 정적 IP,DNS,게이트웨이를 잡는 흐름, 두 NIC를 묶어 장애에 견디는 bonding, 가상 머신과 컨테이너 네트워크의 기반인 bridge, 그리고 teaming이 deprecated된 이유까지 한 글로 정리합니다.
도커 고급 강좌 #1 BuildKit과 buildx — 빌더의 정체
중급 시리즈에서 켜둔 BuildKit을 한 단계 더 깊이 살펴보겠습니다. LLB와 frontend의 구조, buildx의 builder 인스턴스(docker-container vs docker), --output의 다양한 형태, 그리고 docker buildx bake로 다단 빌드를 선언적으로 묶는 방법까지 정리합니다.
모던 파이썬 중급 #3 컨텍스트 매니저 (with, contextlib)
try/finally를 한 줄로 만드는 with, __enter__/__exit__로 직접 만들기, @contextmanager로 생성자처럼 짧게 만들기, 그리고 ExitStack/suppress 같은 실전 도구까지 정리합니다.
앵귤러 중급 강좌 #1 Reactive Forms와 폼 검증
앵귤러 실무 폼의 표준인 Reactive Forms를 정리합니다. FormGroup,FormControl,Validators는 물론, 커스텀 Validator와 FormArray, 비동기 검증까지 한 번에 살펴봅니다.
장고 중급 #1 Class-Based Views 깊이
FBV에서 CBV로 — Generic CBV(ListView/DetailView/CreateView/UpdateView/DeleteView)와 Mixin 패턴, 오버라이드 포인트까지 정리합니다.
타입스크립트 기초 강좌 #5 함수 타입
함수의 타입을 정밀하게 표현하는 방법을 다룹니다. 옵셔널/디폴트/rest 인자, 함수 시그니처, 오버로드, 그리고 제네릭과의 첫 만남까지 정리합니다.
K8s 기초 #4 Deployment와 ReplicaSet — 선언형 배포와 롤링 업데이트
[#3](/ko/posts/k8s-basics-3)의 마지막에서 본 한 줄 — Pod는 mortal, 죽으면 그냥 사라진다 — 의 후속편. 이번 글에서는 처음으로 컨트롤러 매니페스트를 적어 본다. Deployment / ReplicaSet / Pod 세 단의 관계를 잡고, 같은 nginx Pod를 replicas: 3으로 띄우고 한 개를 지웠을 때 어떻게 자동 복구되는지, 이미지 태그를 한 글자 바꾸면 롤링 업데이트가 어떻게 굴러가는지, 그리고 잘못 올라간 버전을 한 줄로 어떻게 되돌리는지를 한 사이클 따라가겠습니다.
도커 중급 강좌 #6 로깅과 디버깅
여러 컨테이너의 로그를 한곳에서 다루고, log driver를 바꾸고, exec,inspect,stats,dive로 컨테이너 안과 이미지를 들여다봅니다. 도커 중급 시리즈를 한 사이클로 마무리하겠습니다.
모던 파이썬 중급 #2 typing 본격 — Generic, Protocol, TypedDict, Literal
기초의 타입 힌트 다음 단계 — 타입을 매개변수화하는 Generic, 덕 타이핑을 정확히 적는 Protocol, dict 모양 명시 TypedDict, 좁은 union Literal까지 정리합니다.
앵귤러 기초 강좌 #7 HttpClient로 API 호출
앵귤러의 표준 통신 도구 HttpClient를 사용해 백엔드 API와 통신하는 방법을 배우고, Observable과 toSignal을 활용한 modern 앵귤러 패턴까지 정리합니다.