SITE SEARCH

검색

사이트 전체 글을 빠르게 찾을 수 있습니다.

RSS FEED

RSS 구독

RSS 리더에서 Project Research의 새 글을 바로 받아볼 수 있습니다.

EMAIL SUBSCRIBE

이메일 구독

새 글을 이메일로 받아봅니다. RSS는 별도 RSS 아이콘을 눌러 동일한 크기의 패널에서 열 수 있습니다.

이메일로 블로그 구독하기

이 블로그를 구독하고 이메일로 새글의 알림을 받으려면 이메일 주소를 입력하세요







Obsidian × LLM 2년 운영 실측 — 4만 노트 개인 RAG의 최종 아키텍처 5층

시리즈

AX Series · 사고 체계

Obsidian에 지식을 쌓은 지 10년, 대형언어모델(LLM)과 본격 결합해 굴린 지 2년여. 시행착오 끝에 정착한 4만 노트 개인 지식베이스(RAG)의 최종 아키텍처를 한 장의 설계도로 공개합니다. ‘최종’인 이유는 더 바꿀 게 없어서가 아니라 — 병목이 사라졌기 때문입니다.

바쁜 분을 위한 3줄 요약

① 아키텍처는 5층입니다 — 저장(원소 노트) → 검색(하이브리드) → 서빙(헤드리스 상주) → 소비(LLM 인용) → 순환(산출물의 지식화).
② 성능의 핵심은 검색층: 키워드 검색과 벡터 검색을 합친 하이브리드가 단독 방식 대비 5.5배(시리즈 실측), 응답은 0.4초대, GPU·클라우드 비용 0원.
③ 가장 많이 놓치는 층은 5층 순환 — 오늘 만든 산출물이 내일의 지식이 되도록 원소화해 되돌려 넣지 않으면, 지식베이스는 서서히 죽은 창고가 됩니다.

들어가며

조각은 다 검증했다 — 이제 조립도를 그릴 차례

이 시리즈에서 개인 지식관리 × LLM 주제를 조각조각 실측해 왔습니다. 온톨로지맵으로 나만의 RAG 만들기, 30시간 벤치마크(내 금고 vs AI가 만든 위키, 72:70), 검색 방식 비교(하이브리드 5.5배), 앱 없이 검색하는 오픈소스 벼리까지. 독자 질문이 어느 순간부터 같은 곳을 가리켰습니다 — “그래서 전체 그림이 어떻게 되나요?”

이 글은 그 답입니다. 새 실측 주장은 없습니다. 검증된 조각들을 운영 2년여의 최종 배치도로 조립한 편입니다.

Part 1 · 전체 설계도

5층 아키텍처 — 지식은 쌓는 게 아니라 돌리는 것

도식 1 · 개인 RAG 5층 — 아래에서 위로 흐르고, 다시 아래로 돌아온다
L1 저장
원소 노트
마크다운 + 머리말 1줄
L2 검색
하이브리드
키워드 + 벡터
L3 서빙
헤드리스 상주
앱 없이 0.4초
L4 소비
LLM 인용
근거 딸린 답
L5 순환
지식화
산출물 → 원소 노트
Source: 필자 운영 환경 배치도 — 각 층의 수치·도구는 본문 해당 절의 시리즈 실측 글에서 인용

각 층은 독립적으로 교체 가능합니다. 노트 앱을 바꿔도(L1), 검색 엔진을 바꿔도(L2), 대형언어모델을 바꿔도(L4) 나머지 층은 그대로 살아남습니다 — 이것이 ‘도구’가 아니라 ‘아키텍처’에 투자해야 하는 이유입니다.

Part 2 · L1 저장층

원소 노트 + 머리말 한 줄 — AI가 읽는 지식의 형식

저장층의 규율은 단 두 가지입니다.

첫째, 한 파일 = 한 개념(원소 단위). “회의록 2026-05” 같은 통짜 파일이 아니라, 그 회의에서 나온 결정·패턴·체크리스트를 각각 한 파일로 쪼갭니다. 검색이 문서가 아니라 개념을 돌려주게 만들기 위해서입니다.

둘째, 머리말(frontmatter) 한 줄. 파일 상단에 유형·주제·출처를 적는 몇 줄의 속성이 검색층의 ‘손잡이’가 됩니다. 거창한 분류 체계는 필요 없습니다 — 오히려 유지가 안 돼서 무너집니다.

이 형식은 이제 사실상 표준입니다. 2026년 6월 구글이 공개한 ‘AI가 읽는 지식’ 표준(Open Knowledge Format·OKF)의 핵심이 정확히 이것 — 마크다운 + 머리말 + 링크입니다. 10년 된 개인 금고가 신생 표준과 대부분 호환된다는 것은, 이 형식이 유행이 아니라 수렴점이라는 뜻입니다. 상세는 OKF 편에서.
Part 3 · L2 검색층

하이브리드가 5.5배 — 키워드와 벡터는 경쟁자가 아니다

4만 노트쯤 되면 “LLM에게 폴더를 통째로 읽히면 되지 않나”가 통하지 않습니다. 느리고, 비싸고, 맥락 창을 넘칩니다. 그래서 검색층이 별도로 필요한데, 여기서 2년의 결론은 명확합니다.

표 1 · 검색 방식 3종 — 무엇을 잘 찾고 무엇을 놓치나
방식잘 찾는 것놓치는 것
키워드 (BM25류)고유명사·정확한 용어·코드 조각다른 단어로 적은 같은 개념
벡터 (의미 임베딩)표현이 달라도 의미가 같은 노트희귀 고유명사·숫자·정확 매칭
하이브리드 (둘의 결합)둘의 합집합 — 단독 방식 대비 5.5배 유효 결과 (시리즈 실측)

중요한 건 순서가 아니라 합치는 것입니다. 지식노동의 질문 절반은 “그 단어가 뭐였지”(키워드형)이고, 나머지 절반은 “비슷한 걸 어디서 봤는데”(의미형)입니다. 한쪽만 켜면 절반의 질문에서 지식베이스가 침묵합니다.

Part 4 · L3 서빙층

앱 없이, 0.4초, 0원 — 헤드리스 상주 서버

처음엔 노트 앱을 열어 두고 그 검색 기능을 LLM이 부르게 했습니다. 작동은 하지만 두 가지가 걸렸습니다 — 앱이 꺼져 있으면 지식도 꺼진다는 것, 그리고 호출마다 초 단위로 느리다는 것.

최종 배치는 헤드리스(화면 없는) 상주 서버입니다. 가벼운 임베딩 모델을 로컬에 올려 두고, LLM이 소켓으로 물으면 0.4초대에 답합니다. GPU도, 클라우드 구독도 쓰지 않습니다 — 지식은 내 컴퓨터 밖으로 나가지 않습니다(망분리 환경에서도 같은 구조가 성립하는 이유입니다).

직접 세워보고 싶다면. 이 서빙층은 오픈소스 벼리(byeori)로 공개돼 있습니다 — 마크다운 폴더만 있으면 노트 앱 없이도 하이브리드 검색이 돌아갑니다. 사내 지식자산에 같은 구조를 적용하는 6단계는 망분리 RAG 편에 정리했습니다.
Part 5 · L4 소비 + L5 순환

인용하게 하고, 되돌려 넣어라

소비층의 규율은 하나입니다 — 인용 없는 답은 받지 않는다. LLM에게 지식베이스를 붙이는 목적은 “더 그럴듯한 답”이 아니라 “출처가 달린 답”입니다. 어느 노트에서 온 주장인지 파일명이 딸려 오도록 강제하면, 환각은 대부분 그 관문에서 걸러집니다.

순환층은 가장 자주 무너지는 층입니다. 오늘 LLM과 함께 만든 보고서·회고·결정이 그대로 산출물 폴더에 잠들면, 지식베이스는 과거만 아는 창고가 됩니다. 저는 작업이 끝날 때마다 한 가지 질문을 겁니다 — “이 결과물에서 다음에도 쓸 원소는 무엇인가?” 그 원소(패턴·체크리스트·결정 이유)만 노트로 쪼개 L1에 되돌려 넣습니다. 이 루프가 돌기 시작하면 지식베이스는 쓸수록 강해집니다.

참고로 “내가 10년 가꾼 금고”와 “AI가 30시간 만에 만든 위키”를 같은 질문 6개로 정면 비교한 적이 있습니다 — 결과는 72:70, 박빙이었습니다. 결론은 우열이 아니라 역할 분담: 축적의 깊이는 사람의 금고가, 대량 요약의 속도는 AI 위키가 이깁니다. 상세는 30시간 실측 편.

Part 6 · 현장 실증

개인의 아키텍처가, 여섯 현장에서 같은 값을 냈다

이 5층 구조는 제 개인 환경의 설계도지만, 원리는 기업 워크숍 현장에서 반복 검증됐습니다. 회사와 도메인이 바뀌어도 결론이 같았습니다 — “자료가 곧 품질”.

표 3 · 현장에서 관측된 RAG의 가치 — 여섯 기업, 같은 문장
현장RAG(내 자료)가 만든 차이근거 글
현대모비스
자동차 SW
1차수 회고에서 “자료가 곧 품질” 자가발견이 네 번 반복 — 결과물이 부실했던 원인을 참가자 스스로 “내 자료를 아직 붙이지 못해서”로 진단하고 처방(추후 연동)까지 내림S-9
SK쉴더스
보안
같은 요청·같은 도구인데 my하네스 × myRAG의 채워진 정도가 참가자와 코치의 결과물 격차로 화면에 그대로 노출 — “Agentic 품질은 결국 소스가 결정”을 전원이 목격S-10
삼성전자
PM·엔지니어
주니어 PM용 GAUSS PM Agent — 표준·사내 방법론을 그라운딩해 ‘일반 챗봇’이 아니라 사내 기준으로 답하는 Agent로 설계. DX 엔지니어 온보딩에서도 개인 RAG로 “할루시네이션 없이”가 요구사항 1번G-1·G-4
KT Cloud
클라우드
워크숍 시작 전에 PM 온톨로지맵과 도메인 시스템프롬프트를 사전 구축 — 이틀의 모든 산출물에 요금청구·관제 등 현장 좌표가 기본 적용. 이 글의 L1(지식의 좌표)을 조직 단위로 세운 사례
아이티센
공공
공공 PM이 ‘AI 이용자’에서 ‘AI 활용자’로 바뀐 전환점이 정확히 “내 자료로 나만의 지식베이스 만들기” 세션 — 규정·제안요청서(RFP)를 근거로 답하게 만드는 훈련S-8
신한EZ손해보험
금융
손익관리팀이 코드 한 줄 없이 에이전트를 만든 바탕 = 참가자 업무 데이터 → 도메인 시스템프롬프트 → 업무 온톨로지 체인 — 붓기 전엔 일반론, 부은 뒤엔 보험 실무 언어S-5
Source: AX 현장 검증 시리즈 발행 글 + 워크숍 그라운딩 산출물(KT Cloud 온톨로지맵·시스템프롬프트) — LG전자 리스크 워크숍(S-4)도 리스크 표준·어휘를 좌표로 까는 같은 설계를 썼습니다

여섯 현장의 공통점을 한 줄로 접으면 이렇습니다. 개인은 노트로, 조직은 온톨로지맵으로 — 층은 같고 규모만 다릅니다. 그래서 개인 4만 노트에서 검증된 이 설계도가, 참가자 15명의 워크숍에서도, 수백 명의 조직에서도 같은 방식으로 작동합니다.

숫자 요약

이 아키텍처의 실측 성적표

표 2 · 층별 핵심 수치 — 전부 시리즈 발행 실측에서 인용
수치출처(실측 글)
L1 저장노트 약 4만 개 · 머리말 규율CC-4 · K-7(OKF 호환)
L2 검색하이브리드 = 단독 대비 5.5배CC-4
L3 서빙응답 0.4초대 · GPU 0 · 클라우드 0원CC-5(벼리)
L4 소비인용 강제 — 출처 딸린 답만K-1
L5 순환금고 72 : 70 AI 위키 (6문항 블라인드)K-6
Source: AX 시리즈 기발행 실측 글 — 본 편은 종합 설계도이며 신규 수치 주장이 없습니다
오늘 시작

4만 노트가 없어도 시작하는 법

1
이번 주 문서 10개를 원소로 쪼갭니다. 문서당 “다음에도 쓸 개념”을 1~3개 뽑아 한 파일 = 한 개념으로 저장하고, 머리말에 유형·주제 두 줄만 답니다.
2
LLM에 붙여 넣기 전/후를 비교합니다. 같은 질문을 지식 없이 / 노트 10개와 함께 던져 보세요 — “자료가 곧 품질”을 몸으로 확인하는 가장 싼 실험입니다.
3
인용을 강제합니다. “반드시 어느 노트에서 온 내용인지 파일명을 표기해” 한 줄이면, 오늘부터 환각 필터가 켜집니다.
다음 이야기 · 관련 글

이 설계도의 조각 실측들

🏢 현장 검증·사례 (Lv1–4)

Project Research에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기