TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
158415831582158115801579157815771576157515741573
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 예시로 바로 적용.
Mobile
React Native 새 아키텍처 — Fabric·TurboModules·JSI 마이그레이션 완전정리
React Native 새 아키텍처를 브리지 제거 관점에서 정리한다. JSI·Fabric·TurboModules·Hermes·Codegen이 각각 뭘 바꾸는지, 실제 마이그레이션 순서와 현장에서 데인 함정, 그리고 언제 이관하고 언제 미룰지까지 한 번에 짚는다.
Tools
Neovim 2026 최소 셋업 — lazy.nvim·LSP·Treesitter로 가볍게 시작하기
Neovim을 IDE처럼 무겁게 만들지 않고 딱 필요한 만큼만. lazy.nvim, nvim-lspconfig+Mason, Treesitter, Telescope로 2026년 최소 셋업을 구성하는 실제 lua 설정과 러닝커브의 현실을 정리했다.
Tools
Git 고급 실전 — rebase·reflog·bisect로 커밋을 내 손에 넣기
인터랙티브 rebase로 커밋 정리, reflog로 날린 커밋 복구, bisect로 버그 커밋 색출, worktree 병렬 작업, cherry-pick과 --force-with-lease 안전 push까지 실제 명령 예시로 정리했다.
Tools
현대 CLI 도구 셋업 — ripgrep·fd·bat·eza·zoxide·delta로 터미널 갈아끼우기
grep·find·cat·ls·cd를 ripgrep·fd·bat·eza·zoxide·delta로 대체하는 실전 셋업 가이드. 설치와 alias, 셸 통합부터 fzf 연동 라이브 코드 검색까지 전부 실제 명령어로 정리했다.