2026년 8월 31일 · 28분 읽기
DB 스키마만으로는 AI가 알 수 없는 grain·metric·join·업무 용어를 메타데이터로 만들고, Semantic Layer와 TAG로 안전하게 질의하며 SAG로 문서 근거를 연결하는 실전 방법을 정리합니다.
2026년 8월 30일 · 20분 읽기
PDF·스캔·Office 문서를 Markdown으로만 변환할 때 사라지는 구조와 출처를 JSON·원본 자산·provenance로 보존하고, RAG에 맞게 청킹하는 방법을 정리합니다.
2026년 8월 29일 · 9분 읽기
가까워 보이는 길이 아니라 누적 비용이 가장 작은 경로를 찾는 다익스트라 알고리즘을 그래프 모델·우선순위 큐·JavaScript 코드로 설명합니다.
2026년 8월 28일 · 8분 읽기
CLOSED·OPEN·HALF-OPEN 상태 전환으로 느린 외부 서비스의 연쇄 장애를 차단하는 원리와 Retry·Timeout과의 차이를 설명합니다.
2026년 8월 27일 · 8분 읽기
캐시 키가 만료되는 순간 요청이 원본 DB로 몰리는 cache stampede를 재현하고, 분산 락·TTL 지터·사전 갱신으로 막는 방법을 설명합니다.
2026년 8월 26일 · 8분 읽기
Round Robin과 Least Connections의 차이를 요청 처리시간과 활성 연결 수로 설명하고, 가중치·세션 고정·헬스 체크까지 정리합니다.
2026년 8월 25일 · 14분 읽기
메시지 큐가 요청 폭주를 어떻게 흡수하는지, Producer·Queue·Consumer 구조부터 ACK·재시도·DLQ·멱등성·모니터링까지 한 번에 설명합니다.
2026년 8월 24일 · 12분 읽기
출력 순서 퀴즈로 시작하는 이벤트 루프 정리. 콜 스택과 두 개의 큐, 마이크로태스크가 항상 먼저인 이유, setTimeout(0)이 0ms가 아닌 이유, 그리고 Node.js가 다른 점까지.
2026년 8월 23일 · 12분 읽기
CPU도 DB도 한가한데 요청이 멈추는 이유. 데드락이 생기는 네 가지 조건과 그중 실무에서 깰 수 있는 하나, 인덱스 없는 UPDATE가 데드락을 늘리는 이유까지 정리합니다.
2026년 8월 23일 · 11분 읽기
100페이지를 다 넣었는데 모델이 가운데 내용을 놓칩니다. 정답 위치에 따라 정확도가 갈리는 U자 곡선, 광고된 길이와 유효 길이의 차이, 그리고 실무에서 무엇을 바꿔야 하는지 정리합니다.
2026년 8월 23일 · 11분 읽기
developer는 1토큰인데 개발자는 3토큰입니다. 토큰이 글자도 단어도 아닌 이유, 한글이 불리한 구조, 그리고 요금·컨텍스트 한계가 여기서 정해지는 과정을 실측값으로 정리합니다.