TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
158815871586158515841583158215811580157915781577
Database
포스트그레SQL 전문검색의 한계 — tsvector로 안 되는 것과 BM25 확장의 자리
tsvector·ts_rank가 실제 검색 품질에서 부족해지는 지점을 짚는다. 랭킹 모델의 차이, 한국어 형태소 처리, 자동완성과 오타 보정, 그리고 언제 전용 검색엔진이나 BM25 확장으로 넘어가야 하는지 정리한다.
Infra
npm 공급망 방어 실전 — 설치 훅·출처 증명·CI 격리로 막는 7가지
패키지 하나가 개발자 노트북과 CI를 장악하는 경로를 차단하는 방법을 정리한다. 설치 스크립트 비활성화, 락파일 정책, provenance 검증, CI 자격증명 분리, 이상 탐지까지 실행 가능한 순서로 다룬다.
Frontend
CSS 타이포그래피 2026 — text-box-trim·text-wrap:balance로 줄맞춤 끝내기
제목 위아래 여백이 안 맞는 이유(하프 리딩)부터 text-box-trim, text-wrap의 balance·pretty, font-size-adjust까지. 2026년 기준으로 CSS만으로 해결되는 타이포그래피 문제들을 정리한다.
Backend
TLS 핸드셰이크 왕복 줄이기 — HelloRetryRequest·키 공유·세션 재개 실전
TLS 1.3에서 핸드셰이크 왕복이 하나 더 생기는 원인과 해결책을 정리한다. HelloRetryRequest의 발생 조건, 키 공유 그룹 선택, 세션 재개와 0-RTT의 트레이드오프, 그리고 실제로 측정하는 방법까지 다룬다.
AI
1.58비트 삼진 LLM — 극단 양자화가 실제로 이기는 지점과 지지 않는 지점
가중치를 -1, 0, +1 세 값으로 표현하는 삼진(ternary) 양자화의 원리와 현실을 정리한다. 메모리·연산 이득이 어디서 나오는지, 왜 사후 양자화로는 어려운지, 현재 어떤 조건에서 실용적인지 따져 본다.
Infra
단일 노드 S3 호환 스토리지 고르기 — MinIO 이후의 선택지 정리
개발 환경과 소규모 운영에 쓰는 S3 호환 스토리지를 비교한다. Garage·SeaweedFS·Ceph RGW·LocalStack 등의 성격과 한계, 선택 기준, 그리고 무엇을 검증하고 넘어가야 하는지 정리한다.
Frontend
브라우저에 데이터베이스 넣기 — OPFS + SQLite WASM으로 만드는 로컬 우선 앱
OPFS(Origin Private File System)와 SQLite WASM을 결합하면 브라우저 안에서 진짜 데이터베이스를 돌릴 수 있다. 저장 구조, 워커 스레드 배치, 동기화 전략, IndexedDB와의 비교까지 실전 기준으로 정리한다.
Backend
malloc 고르기 — glibc·jemalloc·tcmalloc·mimalloc, 무엇을 언제 쓰나
메모리 할당자를 바꾸는 것만으로 처리량과 RSS가 달라진다. glibc malloc·jemalloc·tcmalloc·mimalloc의 구조적 차이, 단편화와 반환 정책, 교체 방법과 측정법을 실무 기준으로 정리한다.
Tools
AGENTS.md 잘 쓰는 법 — 코딩 에이전트가 실제로 따르는 지침 파일 설계
AGENTS.md는 코딩 에이전트가 저장소에서 읽는 프로젝트 지침 파일이다. 무엇을 써야 실제로 동작이 바뀌고 무엇이 낭비인지, 파일 분리·동기화·검증까지 실무 패턴을 정리한다.
AI
러스트로 GPU 커널 짜기 — CUDA C++ 없이 병렬 코드를 작성하는 2026년 선택지
러스트에서 GPU를 쓰는 방법을 정리한다. PTX로 직접 컴파일하는 네이티브 커널, CUDA 바인딩, wgpu·Vulkan 컴퓨트까지 각 경로의 구조와 한계를 비교하고, 커널 최적화에서 언어가 해 주는 일과 안 해 주는 일을 구분한다.
Mobile
모바일 앱 크래시·ANR 잡기 — Sentry로 크래시프리율·심볼리케이션·릴리스 헬스 관리
모바일 앱 크래시프리율은 어떻게 관리할까. Sentry 심볼리케이션(dSYM·ProGuard mapping)부터 ANR·메인스레드 블로킹, breadcrumb 역추적, 릴리스 헬스와 suspect commit까지 실무 기준으로 정리했다.
Etc
웹 보안 헤더 총정리 — CSP·HSTS·CORS·X-Frame-Options 2026 실전
CSP·HSTS·CORS·X-Frame-Options·Permissions-Policy까지 각 보안 헤더의 역할과 실전 설정을 정리한다. nonce·리포트·HSTS preload·CORS 오해까지 nginx·Express 예시로 바로 적용.