TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
154215411540153915381537153615351534153315321531
Etc
오픈소스 라이선스 재편 — SSPL·BUSL과 '오픈'의 재정의, 개발자가 확인할 것
Elastic·Redis·HashiCorp·MongoDB가 SSPL·BUSL로 갈아탄 이유, OSI 정의와 '소스 공개'의 차이, OpenSearch·Valkey·OpenTofu 포크, 그리고 실무에서 확인할 것을 정리한다.
Frontend
React Server Components 실전 — RSC·Server Actions·스트리밍으로 데이터 패칭 재설계
use client 경계, 서버 컴포넌트 직접 패칭, Suspense 스트리밍, Server Actions 뮤테이션, 직렬화 규칙, 캐싱·재검증, 흔한 함정과 안 쓸 때까지 Next.js App Router 실전 코드로 정리한다.
Tools
모노레포 도구 전쟁 — Turborepo·Nx·Bazel, 무엇을 언제 쓰나
Turborepo·Nx·Bazel은 같은 문제를 다른 급으로 푼다. 태스크 그래프·원격 캐시·영향 분석부터 3자 비교 표, 마이그레이션, 폴리레포 경계까지 2026년 관점으로 정리한다.
AI
HBM4와 AI 가속기 — 메모리 대역폭 전쟁의 다음 라운드, 병목의 진짜 위치
AI 추론의 진짜 병목은 연산이 아니라 메모리 대역폭이다. memory wall과 roofline, HBM의 적층 원리, HBM3E에서 HBM4로의 변화, 공급망 3사 구도, 그리고 양자화·KV캐시·배치라는 개발자 관점의 함의까지 2026년 시점에서 정리한다.
Backend
멱등성 키(Idempotency Key) — 결제·주문 API에서 중복 요청을 안전하게 막기
네트워크 재시도와 더블클릭으로 결제가 두 번 일어나는 사고를 막는 법. Stripe식 Idempotency-Key 헤더 설계부터 응답 캐싱, DB 유니크 제약으로 동시성 경쟁 조건 방어, TTL 정리, 지문 불일치, at-least-once 큐 조합까지 실전 코드로 정리한다.
Infra
WebAssembly 서버리스 — 콜드스타트 없는 엣지 컴퓨팅의 다음 단계
컨테이너 서버리스의 콜드스타트 세금을 마이크로초급 인스턴스화로 대체하는 WebAssembly. 왜 빠른지부터 WASI·컴포넌트 모델, Fastly·Workers·Spin 같은 엣지 런타임, 언어 지원과 장단점, 컨테이너와의 공존까지 2026년 현실을 정리한다.
Backend
패스키 대중화 — 비밀번호 없는 로그인이 2026년 표준이 되는 이유와 개발자 도입 가이드
FIDO2·WebAuthn 공개키 암호로 피싱을 원천 차단하는 패스키가 2026년 사실상 기본값이 됐다. 동작 원리와 동기화·디바이스 바운드 차이, 개발자 도입, attestation, 계정 복구, 기업 과제, 남은 한계까지 한 번에 정리한다.
AI
컨텍스트 엔지니어링 — 프롬프트 그다음, LLM의 컨텍스트 윈도우를 설계하는 법
프롬프트 한 줄 튜닝을 넘어, 컨텍스트 윈도우를 고정 예산으로 보고 설계하는 법을 정리한다. RAG 청킹 전략과 오버랩, 임베딩·리트리벌·재순위, 컨텍스트 압축과 요약, lost in the middle 문제, 도구·메모리 배치, 프롬프트 캐싱, 평가까지 실전 코드로 다룬다.
AI
에이전트 메모리 완전 정복 — LLM 에이전트가 장기 기억을 갖는 법
컨텍스트 윈도우만으론 왜 부족한가. 단기·장기 기억, 메모리 4유형, 벡터·요약·지식그래프, 저장·회수·망각과 반영, MemGPT식 계층 메모리, 실무 함정까지 2026년 관점으로 정리한다.
Tools
mise — 개발 도구 버전을 하나로 관리하는 asdf 대안
nvm·pyenv·rbenv를 하나로 합친 Rust 기반 버전 관리자. 폴더에 들어가면 자동 전환되고, 환경변수·태스크까지 mise.toml 한 파일로 팀 전체가 공유한다.
Database
PostgreSQL 파티셔닝 — 수억 행 로그 테이블 다루기
큰 시계열 테이블을 RANGE 파티셔닝으로 나누기. 파티션 프루닝으로 조회를 빠르게, DROP으로 오래된 데이터를 즉시 지우는 실전 운영법을 담았습니다.
Frontend
Temporal API — Date를 대체하는 새 날짜·시간 API
자바스크립트 Date의 함정을 정리한 Temporal API 입문. 불변 객체·1부터 시작하는 월·타임존 처리, PlainDate/ZonedDateTime 타입과 폴리필로 지금 쓰는 법까지.