AI 시대 개발자 도구 블로그 — 자바파커의 실전 경험 기록

@JavaPark
AI 시대의 개발자 도구, 실전 경험을 공유합니다

카테고리로 둘러보기

최근 글

AI

정형 데이터 메타화란? Semantic Layer·TAG·SAG 실전 설계

2026년 8월 31일 · 28분 읽기

DB 스키마만으로는 AI가 알 수 없는 grain·metric·join·업무 용어를 메타데이터로 만들고, Semantic Layer와 TAG로 안전하게 질의하며 SAG로 문서 근거를 연결하는 실전 방법을 정리합니다.


AI

하이브리드 Markdown이란? 비정형 문서의 정보 손실을 줄이는 AI 문서화

2026년 8월 30일 · 20분 읽기

PDF·스캔·Office 문서를 Markdown으로만 변환할 때 사라지는 구조와 출처를 JSON·원본 자산·provenance로 보존하고, RAG에 맞게 청킹하는 방법을 정리합니다.


JavaScript

다익스트라 알고리즘 — 지도에서 최단 경로를 찾는 원리

2026년 8월 29일 · 9분 읽기

가까워 보이는 길이 아니라 누적 비용이 가장 작은 경로를 찾는 다익스트라 알고리즘을 그래프 모델·우선순위 큐·JavaScript 코드로 설명합니다.



Backend

서킷 브레이커란? 재시도가 전체 장애를 만드는 순간

2026년 8월 28일 · 8분 읽기

CLOSED·OPEN·HALF-OPEN 상태 전환으로 느린 외부 서비스의 연쇄 장애를 차단하는 원리와 Retry·Timeout과의 차이를 설명합니다.


Backend

캐시 스탬피드란? 적중률 99%인데 DB가 터지는 1초

2026년 8월 27일 · 8분 읽기

캐시 키가 만료되는 순간 요청이 원본 DB로 몰리는 cache stampede를 재현하고, 분산 락·TTL 지터·사전 갱신으로 막는 방법을 설명합니다.


Backend

로드 밸런싱이란? 요청 수를 똑같이 나눠도 한 서버가 터지는 이유

2026년 8월 26일 · 8분 읽기

Round Robin과 Least Connections의 차이를 요청 처리시간과 활성 연결 수로 설명하고, 가중치·세션 고정·헬스 체크까지 정리합니다.


Backend

메시지 큐란? 일을 빨리 하는 게 아니라 안전하게 기다리게 한다

2026년 8월 25일 · 14분 읽기

메시지 큐가 요청 폭주를 어떻게 흡수하는지, Producer·Queue·Consumer 구조부터 ACK·재시도·DLQ·멱등성·모니터링까지 한 번에 설명합니다.



JavaScript

이벤트 루프 — setTimeout(0)이 Promise보다 늦게 나오는 이유

2026년 8월 24일 · 12분 읽기

출력 순서 퀴즈로 시작하는 이벤트 루프 정리. 콜 스택과 두 개의 큐, 마이크로태스크가 항상 먼저인 이유, setTimeout(0)이 0ms가 아닌 이유, 그리고 Node.js가 다른 점까지.


Backend

데드락(교착 상태) — 락을 거는 순서만 통일하면 사라집니다

2026년 8월 23일 · 12분 읽기

CPU도 DB도 한가한데 요청이 멈추는 이유. 데드락이 생기는 네 가지 조건과 그중 실무에서 깰 수 있는 하나, 인덱스 없는 UPDATE가 데드락을 늘리는 이유까지 정리합니다.


AI

컨텍스트 윈도우란? — 다 넣었는데 가운데를 놓치는 이유

2026년 8월 23일 · 11분 읽기

100페이지를 다 넣었는데 모델이 가운데 내용을 놓칩니다. 정답 위치에 따라 정확도가 갈리는 U자 곡선, 광고된 길이와 유효 길이의 차이, 그리고 실무에서 무엇을 바꿔야 하는지 정리합니다.


AI

LLM 토큰이란? — 한글이 요금을 더 먹는 이유

2026년 8월 23일 · 11분 읽기

developer는 1토큰인데 개발자는 3토큰입니다. 토큰이 글자도 단어도 아닌 이유, 한글이 불리한 구조, 그리고 요금·컨텍스트 한계가 여기서 정해지는 과정을 실측값으로 정리합니다.


Backend

N+1 쿼리 — 목록 하나 불렀는데 쿼리가 101번 나가는 이유

2026년 8월 22일 · 13분 읽기

게시글 100개를 조회했는데 SQL이 101번 나갑니다. 지연 로딩이 만드는 N+1 문제의 원인과, fetch join·batch fetch·DTO 조회로 한두 번까지 줄이는 방법을 정리합니다.