TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
153615351534153315321531153015291528152715261525
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 타입과 폴리필로 지금 쓰는 법까지.
AI
HNSW 인덱스 튜닝 — ef_search·M으로 벡터 검색 속도-정확도 잡기
RAG 검색이 느리거나 문서를 놓치는 진짜 원인은 HNSW 파라미터일 때가 많다. ef_search·M·ef_construction의 역할과 recall@k로 스위트 스폿을 찾는 실전 튜닝.
Tools
fzf — 터미널 퍼지 파인더로 워크플로 가속하기
정확한 이름을 몰라도 특징 글자 몇 개면 찾아진다. Ctrl-R 히스토리 검색부터 git 브랜치 전환, 미리보기 조합까지 fzf 실전 워크플로.
Database
pgvector — PostgreSQL로 벡터 검색·RAG 구현하기
PostgreSQL 안에서 임베딩 유사도 검색을 하는 pgvector. 거리 연산자 선택, HNSW 인덱스, 하이브리드·필터 검색까지 실전 관점으로 정리했습니다.
Frontend
Valibot — Zod보다 가벼운 스키마 검증 라이브러리
Valibot으로 번들 크기를 줄이는 스키마 검증. Zod와의 API·트리 셰이킹 비교, pipe 방식 문법, 변환·배열·유니온·비동기 검증까지 실전으로 정리한 프론트엔드 노트.
AI
LLM-as-a-Judge — LLM으로 채점하기, 편향과 보정 실전
정답 없는 LLM 출력을 다른 LLM에게 채점시키는 LLM-as-a-Judge. 위치·장황함 편향을 순서 뒤집기로 잡고, 골든셋 메타 평가로 심판을 검증하는 실전법.
Infra
쿠버네티스 requests·limits — OOMKilled와 CPU 스로틀링 튜닝
메모리 limit을 넘으면 OOMKilled, CPU limit에 닿으면 조용히 스로틀링된다. 압축 가능·불가능 자원의 차이부터 QoS, 실측 기반 튜닝까지 정리했다.