모든 포스트

타입스크립트 심화 #7 실전 패턴과 안티패턴
8 분 소요

타입스크립트 심화 #7 실전 패턴과 안티패턴

좋은 타입과 과한 타입을 가르는 기준을 다룹니다. any/unknown/never, as const와 satisfies, 그리고 자주 빠지는 안티패턴들과 그 해결법까지 정리합니다.

테스팅 강좌 #4 비동기와 네트워크 모킹 — MSW로 가로채는 패턴
7 분 소요

테스팅 강좌 #4 비동기와 네트워크 모킹 — MSW로 가로채는 패턴

컴포넌트가 데이터를 fetch 하는 경우입니다. findBy와 waitFor의 역할, 왜 fetch를 직접 모킹하지 않고 MSW로 네트워크 레이어를 가로채는지, handler 작성과 happy path , error path 시나리오, 그리고 흔한 비동기 함정까지 정리합니다.

AWS Certified Cloud Practitioner (CLF-C02) #3 Domain 1-2 클라우드 디자인: Well-Architected 6 Pillars
9 분 소요

AWS Certified Cloud Practitioner (CLF-C02) #3 Domain 1-2 클라우드 디자인: Well-Architected 6 Pillars

CLF-C02 첫 도메인의 후반부입니다. AWS Well-Architected Framework의 6개 원칙, 즉 운영 우수성,보안,신뢰성,성능 효율,비용 최적화,지속가능성을 풀어내고, 각 원칙의 설계 지침과 자주 출제되는 시나리오 매핑을 정리하겠습니다. 2021년 12월에 추가된 Sustainability를 빠뜨려 5개 원칙으로 외우는 흔한 실수도 같이 잡습니다. 다음 #4부터 비중 30%의 Domain 2 보안으로 들어갑니다.

AWS 실전 #2 RDS 연동과 마이그레이션 운영
8 분 소요

AWS 실전 #2 RDS 연동과 마이그레이션 운영

VPC 안의 RDS Postgres Multi-AZ, Security Group 설계, Secrets Manager로 비밀번호 주입, Alembic / Django migrations의 운영 흐름, blue/green 호환 마이그레이션 패턴까지 정리합니다.

K8s 고급 #5 옵저버빌리티 — Prometheus / Grafana / Loki / OpenTelemetry
10 분 소요

K8s 고급 #5 옵저버빌리티 — Prometheus / Grafana / Loki / OpenTelemetry

운영 클러스터의 옵저버빌리티는 메트릭, 로그, 트레이스의 세 축으로 구성됩니다. 각 축의 K8s 표준 스택은 거의 굳어 있습니다. 메트릭은 Prometheus + kube-state-metrics + node-exporter, 로그는 Loki(또는 EFK), 트레이스는 OpenTelemetry, 시각화는 Grafana, 알람은 Alertmanager. 이번 글에서는 세 축의 모델과 각 축의 표준 컴포넌트, 그리고 카디널리티,보존 기간,알람 설계 같은 운영 원칙을 한 사이클로 정리하겠습니다.

RHEL 실전 #1 웹 서버 운영: nginx, systemd, SELinux 정책
5 분 소요

RHEL 실전 #1 웹 서버 운영: nginx, systemd, SELinux 정책

RHEL 실전 트랙의 첫 글입니다. RHEL 실무 기초,중급,고급에서 익힌 systemd,SELinux,firewalld를 한데 모아, nginx 웹 서버를 RHEL 위에 제대로 올리는 한 사이클을 정리하겠습니다. 패키지 설치와 서비스 등록, SELinux 컨텍스트와 포트 레이블, firewalld 개방, 그리고 비표준 포트와 문서 루트에서 자주 막히는 지점까지 실제 운영 관점으로 다루겠습니다.

모던 파이썬 실전 #3 DB 연동 — SQLAlchemy 2.x + Alembic
6 분 소요

모던 파이썬 실전 #3 DB 연동 — SQLAlchemy 2.x + Alembic

SQLAlchemy 2.x의 새 스타일 — Mapped/mapped_column, async 세션, FastAPI 의존성 주입과의 결합, Alembic 마이그레이션까지 정리합니다.

앵귤러 실전 강좌 #1 대시보드 골격 만들기
9 분 소요

앵귤러 실전 강좌 #1 대시보드 골격 만들기

실전 시리즈의 첫 글입니다. ng new로 프로젝트를 만들고 Angular Material을 얹은 뒤, mat-toolbar와 mat-sidenav로 메인 레이아웃을 짜고 lazy loading 라우트까지 골격을 잡아둡니다.

장고 실전 #1 DRF 시작 — Serializer, ViewSet, Router
8 분 소요

장고 실전 #1 DRF 시작 — Serializer, ViewSet, Router

Django 위에 REST API 레이어를 얹는 표준 — DRF의 Serializer/ViewSet/Router 기본기를 한 흐름에 정리합니다.

타입스크립트 심화 #6 모듈과 .d.ts
7 분 소요

타입스크립트 심화 #6 모듈과 .d.ts

외부 라이브러리의 타입을 어떻게 다루고 확장하는가 — 선언 파일(.d.ts), declare 키워드, module augmentation, 그리고 글로벌 타입 추가까지 정리합니다.

테스팅 강좌 #3 React Testing Library — 사용자처럼 본다
10 분 소요

테스팅 강좌 #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
8 분 소요

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로 이어집니다.