TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
184183182181180179178177176175174173
Infra
Terraform vs Pulumi — IaC 도구 비교 2025
Terraform(HCL)과 Pulumi(범용 언어)의 특징, 생태계, 선택 기준 비교.
Backend
Node.js Worker Threads로 CPU 집약적 작업 처리
Node.js Worker Threads를 활용해 CPU 바운드 작업을 병렬로 처리하는 방법.
Infra
tmux 실전 활용 — 개발 환경 세션 관리
tmux로 터미널 세션을 분할하고 관리하여 개발 생산성을 높이는 방법.
Frontend
CSS Subgrid — 중첩 그리드의 완벽한 정렬
CSS Subgrid로 부모 그리드의 트랙을 자식에게 상속하여 완벽한 정렬을 구현하는 방법.
Backend
Go 에러 핸들링 베스트 프랙티스
Go의 에러 핸들링 패턴 — errors.Is, errors.As, 커스텀 에러 타입, 센티널 에러.
Infra
Brotli 압축 — gzip 대비 20% 더 작은 웹 전송
Brotli 압축의 원리, Nginx/Node.js 설정, gzip 대비 성능 비교.
Database
Upstash Redis — 서버리스 Redis의 최적 선택
Upstash Redis의 HTTP 기반 API, 사용량 기반 과금, 서버리스 통합 방법.
Backend
WASI (WebAssembly System Interface) — 서버 사이드 Wasm
WASI로 서버 사이드에서 WebAssembly를 활용하는 방법과 실전 사용 사례.
Infra
Cloud Native Buildpacks — Dockerfile 없이 컨테이너 이미지 빌드
Cloud Native Buildpacks로 Dockerfile 없이 자동으로 최적화된 컨테이너 이미지를 만드는 방법.
Infra
Podman — Docker 대안의 성장
Podman의 루트리스 컨테이너, Docker 호환성, Compose 지원 현황 분석.
Infra
systemd-nspawn — 경량 컨테이너의 숨겨진 보석
systemd-nspawn으로 Docker 없이 경량 시스템 컨테이너를 운영하는 방법.
Infra
Linux 커널 6.10 — io_uring 개선과 새로운 기능
Linux 커널 6.10의 io_uring 개선, 새로운 시스템 콜, 보안 강화 사항.