SERIES

온톨로지로 똑똑한 검색 만들기

7 Posts·Last updated on May 26, 2026

AI

온톨로지 기반 검색이란? — 벡터 검색만으로 부족했던 이유

May 20, 2026

안녕하세요, 자바파커입니다. "RAG 만들어봤는데, 비슷한 문장은 잘 찾는데 정작 원하는 답이 안 나옵니다." 지난달 사이드 프로젝트로 블로그 RAG 검색을 만들어보면서 제가 직접 느낀 답답함입니다. 임베딩 벡터 검색까지 붙였는데도, "Claude Code 훅으로 자동 커밋하는 글"을 물어보면 자동화·훅·커밋이 들어간 엉뚱한 글을 섞어서 가져옵니다. 비슷…


AI

검색을 위한 온톨로지 설계 — 클래스·속성·관계 잡기

May 21, 2026

안녕하세요, 자바파커입니다. "일단 Neo4j부터 깔고, 데이터는 넣다 보면 정리되겠지." 지난번 1편에서 온톨로지 기반 검색이 왜 다시 주목받는지 정리하고, 이번 시리즈에서 blog.javapark.kr 글 검색을 직접 만들어보기로 했습니다. 본격 구현에 앞서 가장 어려운 단계가 남았습니다. 바로 설계입니다. 결론부터 말씀드리면 — 온톨로지 설계는 "어…


AI

지식 그래프 구축 실전 — Neo4j vs RDF, 스택 선정과 적재

May 22, 2026

안녕하세요, 자바파커입니다. "비교는 알겠고, 그래서 뭘 깔면 되는데요?" 지난 2편에서 블로그 검색용 온톨로지를 클래스 6개·관계 7개로 설계했습니다. 이제 머릿속에 있던 설계를 실제로 돌아가는 그래프 DB로 옮길 차례입니다. 결론부터 말씀드리면 — 이번 편에서는 Neo4j Community Edition으로 확정하고, 도커로 띄운 뒤 블로그 글을 그래…



AI

LLM으로 본문에서 자동 추출 — Claude Tool Use로 지식 그래프 채우기

May 23, 2026

안녕하세요, 자바파커입니다. "본문에 박힌 인용·관련 글까지 사람이 frontmatter에 일일이 적으라고요?" 지난 3편에서 frontmatter로 4개 질의(Q1·Q2·Q3·Q6)를 풀었습니다. 남은 세 개 — Q4(인용 자료), Q5(관련 글), Q7(선수 글) — 은 본문을 읽지 않고는 답이 안 나옵니다. 결론부터 말씀드리면 — 본문을 LLM에 넣…


AI

GraphRAG로 자연어 질의 풀기 — 자연어→Cypher→답변 합성

May 24, 2026

안녕하세요, 자바파커입니다. "그래프는 만들었는데, 사용자가 Cypher를 모르잖아요." 지난 3편 적재와 4편 LLM 추출까지 거치며 지식 그래프가 거의 완성됐습니다. 이제 사용자 입장으로 돌아옵니다. "Claude Code 시리즈에서 첫 번째 글이 뭐야?"라고 자연어로 물었을 때, 그래프를 타고 답이 나와야 합니다. 결론부터 말씀드리면 — 자연어 → …


AI

온톨로지 기반 검색, 운영하며 배운 것 — 비용·한계·다시 한다면

May 25, 2026

안녕하세요, 자바파커입니다. "이거 다 만들고 나니까 — 정말 쓸 만한가요?" 5편짜리 구현을 마치고 며칠 운영해본 뒤의 회고입니다. 1편에서 약속한 "벡터만으로 부족했던 RAG"를 GraphRAG로 풀어봤고, 그 결과가 어땠는지 솔직히 짚어보려 합니다. 결론부터 말씀드리면 — 관계 기반 질의 정확도는 확실히 올랐습니다. 다만 "모두에게 추천하느냐"는 별…


AI

정형 DB·빅데이터와 함께 가기 — 그래프는 대체가 아니라 보강이다 (확장편)

May 26, 2026

안녕하세요, 자바파커입니다. "회사 PG에 ERD가 잘 잡혀 있고 Snowflake랑 ES도 굴리는데, 그래프 DB까지 깔라고요?" 6편 회고로 시리즈를 마무리한 뒤 받은 피드백 중 가장 묵직한 질문이었습니다. 사실 1인 블로그 100개 글이라는 작은 예제로 풀었던 시리즈여서, 이미 정형 DB와 빅데이터 스택이 깔린 조직 관점이 약했어요. 그래서 한 편 …