모든 포스트
타입스크립트 심화 #6 모듈과 .d.ts
외부 라이브러리의 타입을 어떻게 다루고 확장하는가 — 선언 파일(.d.ts), declare 키워드, module augmentation, 그리고 글로벌 타입 추가까지 정리합니다.
테스팅 강좌 #3 React Testing Library — 사용자처럼 본다
RTL의 철학과 첫 컴포넌트 테스트. render와 screen의 역할, getByRole/getByLabelText/getByText 같은 queries의 우선순위, 왜 querySelector를 쓰지 않는가, jest-dom matcher의 도움까지 정리합니다.
AWS Certified Cloud Practitioner (CLF-C02) #2 Domain 1-1 클라우드 컨셉: 가치와 경제, Cloud Adoption Framework
CLF-C02 첫 도메인의 전반부입니다. 시험에서 자주 출제되는 클라우드의 6가지 가치 제안, CapEx에서 OpEx로의 비용 구조 전환, AWS Cloud Adoption Framework의 6개 관점, 그리고 글로벌 인프라(리전,AZ,Edge)가 시험 문제에서 어떻게 변형되어 나오는지를 정리하겠습니다. 시리즈 #3에서 같은 도메인의 후반부 Well-Architected 6 Pillars로 이어집니다.
K8s 고급 #4 CRD와 Operator 패턴 — controller-runtime
K8s가 강력한 이유 중 하나는 자기 API 자체를 확장할 수 있다는 점입니다. CustomResourceDefinition으로 새 객체 종류를 정의하고, controller-runtime으로 그 객체에 대한 reconcile 루프를 만들면 K8s 위에 우리 도메인의 객체가 표준 자원처럼 살게 됩니다. PostgresCluster, RedisFailover, KafkaBroker 같은 이름의 객체가 그 결과물입니다. 이번 글에서는 CRD의 모델, controller-runtime 기반의 Operator 골격, ownerReference / finalizer / status subresource까지 한 사이클로 정리하겠습니다.
RHEL 고급 #7 Cockpit으로 GUI 관리와 web console — 시리즈 마무리
지금까지 RHEL 고급 시리즈는 모두 CLI 중심이었지만, Cockpit은 그 위에 가벼운 웹 GUI 한 층을 더해주는 표준 도구입니다. systemd, 서비스, 사용자, 네트워크, 스토리지, Podman, kdump, SELinux까지 한 화면에서 보는 web console의 쓰임, 다른 머신을 통합 관리하는 dashboard, sosreport와 진단 도구 통합, 그리고 SSH로 들어가서 vi로 편집할 게 아니라 Cockpit으로 처리해야 하는 부분들을 정리하면서 시리즈를 마무리합니다.
모던 파이썬 실전 #2 라우팅, Pydantic 모델, 의존성 주입
APIRouter로 라우트 분리, Pydantic v2 스키마로 입력/출력 정의, Depends로 공통 로직을 깔끔하게 풀어내는 패턴까지 정리합니다.
앵귤러 고급 강좌 #7 성능 튜닝 — Virtual Scroll, Image, Profiler
앵귤러 앱의 성능을 빌드, 런타임 변경 감지, 자원 세 layer로 나눠서 정리합니다. Virtual Scroll과 NgOptimizedImage, Angular DevTools Profiler, Defer block까지 큰 앱에서 실제로 효과를 내는 도구들을 한곳에 묶어 살펴봅니다.
장고 고급 #7 배포 보안 — settings 분리, ALLOWED_HOSTS, CSRF, secret 관리
settings 분리 패턴, django-environ, DEBUG/ALLOWED_HOSTS/CSRF/HSTS, SECRET_KEY 관리, manage.py check --deploy까지 장고를 운영에 올리기 전 점검해야 할 내용을 정리합니다.
타입스크립트 심화 #5 Discriminated union과 타입 가드 심화
여러 모양의 데이터를 안전하게 다루는 모델링 — discriminated union, 사용자 정의 타입 가드, assertion 함수, 그리고 branded types까지 정리합니다.
테스팅 강좌 #2 Vitest 셋업과 첫 단위 테스트 — describe, it, expect
Vitest를 프로젝트에 붙이고, 가장 단순한 함수에 첫 테스트를 짭니다. Jest와의 차이는 한 단락만으로, 핵심은 describe/it/expect의 의미, watch 모드, vitest.config.ts의 역할, 그리고 첫 실패와 첫 통과 사이의 잔주름까지 정리합니다.
AWS Certified Cloud Practitioner (CLF-C02) #1 시험 소개: 시험 구조와 학습 전략
AWS Certified Cloud Practitioner (CLF-C02) 시험의 첫 글입니다. 65문항 90분 700점 합격선의 구조, 4개 도메인의 비중과 의미, 등록과 응시 환경, 그리고 실무 [AWS 트랙](/ko/posts/aws-basics-1)으로 다진 감각을 자격증 시험 문제로 풀어내는 학습 전략까지 정리하겠습니다. 이 시리즈는 CLF-C02 합격을 목표로 하는 10편이며, 마지막 #10에서 풀스케일 모의고사를 풉니다.