
Obsidian에 지식을 쌓은 지 10년, 대형언어모델(LLM)과 본격 결합해 굴린 지 2년여. 시행착오 끝에 정착한 4만 노트 개인 지식베이스(RAG)의 최종 아키텍처를 한 장의 설계도로 공개합니다. ‘최종’인 이유는 더 바꿀 게 없어서가 아니라 — 병목이 사라졌기 때문입니다.
① 아키텍처는 5층입니다 — 저장(원소 노트) → 검색(하이브리드) → 서빙(헤드리스 상주) → 소비(LLM 인용) → 순환(산출물의 지식화).
② 성능의 핵심은 검색층: 키워드 검색과 벡터 검색을 합친 하이브리드가 단독 방식 대비 5.5배(시리즈 실측), 응답은 0.4초대, GPU·클라우드 비용 0원.
③ 가장 많이 놓치는 층은 5층 순환 — 오늘 만든 산출물이 내일의 지식이 되도록 원소화해 되돌려 넣지 않으면, 지식베이스는 서서히 죽은 창고가 됩니다.
조각은 다 검증했다 — 이제 조립도를 그릴 차례
이 시리즈에서 개인 지식관리 × LLM 주제를 조각조각 실측해 왔습니다. 온톨로지맵으로 나만의 RAG 만들기, 30시간 벤치마크(내 금고 vs AI가 만든 위키, 72:70), 검색 방식 비교(하이브리드 5.5배), 앱 없이 검색하는 오픈소스 벼리까지. 독자 질문이 어느 순간부터 같은 곳을 가리켰습니다 — “그래서 전체 그림이 어떻게 되나요?”
이 글은 그 답입니다. 새 실측 주장은 없습니다. 검증된 조각들을 운영 2년여의 최종 배치도로 조립한 편입니다.
5층 아키텍처 — 지식은 쌓는 게 아니라 돌리는 것
각 층은 독립적으로 교체 가능합니다. 노트 앱을 바꿔도(L1), 검색 엔진을 바꿔도(L2), 대형언어모델을 바꿔도(L4) 나머지 층은 그대로 살아남습니다 — 이것이 ‘도구’가 아니라 ‘아키텍처’에 투자해야 하는 이유입니다.
원소 노트 + 머리말 한 줄 — AI가 읽는 지식의 형식
저장층의 규율은 단 두 가지입니다.
첫째, 한 파일 = 한 개념(원소 단위). “회의록 2026-05” 같은 통짜 파일이 아니라, 그 회의에서 나온 결정·패턴·체크리스트를 각각 한 파일로 쪼갭니다. 검색이 문서가 아니라 개념을 돌려주게 만들기 위해서입니다.
둘째, 머리말(frontmatter) 한 줄. 파일 상단에 유형·주제·출처를 적는 몇 줄의 속성이 검색층의 ‘손잡이’가 됩니다. 거창한 분류 체계는 필요 없습니다 — 오히려 유지가 안 돼서 무너집니다.
하이브리드가 5.5배 — 키워드와 벡터는 경쟁자가 아니다
4만 노트쯤 되면 “LLM에게 폴더를 통째로 읽히면 되지 않나”가 통하지 않습니다. 느리고, 비싸고, 맥락 창을 넘칩니다. 그래서 검색층이 별도로 필요한데, 여기서 2년의 결론은 명확합니다.
| 방식 | 잘 찾는 것 | 놓치는 것 |
|---|---|---|
| 키워드 (BM25류) | 고유명사·정확한 용어·코드 조각 | 다른 단어로 적은 같은 개념 |
| 벡터 (의미 임베딩) | 표현이 달라도 의미가 같은 노트 | 희귀 고유명사·숫자·정확 매칭 |
| 하이브리드 (둘의 결합) | 둘의 합집합 — 단독 방식 대비 5.5배 유효 결과 (시리즈 실측) | |
중요한 건 순서가 아니라 합치는 것입니다. 지식노동의 질문 절반은 “그 단어가 뭐였지”(키워드형)이고, 나머지 절반은 “비슷한 걸 어디서 봤는데”(의미형)입니다. 한쪽만 켜면 절반의 질문에서 지식베이스가 침묵합니다.
앱 없이, 0.4초, 0원 — 헤드리스 상주 서버
처음엔 노트 앱을 열어 두고 그 검색 기능을 LLM이 부르게 했습니다. 작동은 하지만 두 가지가 걸렸습니다 — 앱이 꺼져 있으면 지식도 꺼진다는 것, 그리고 호출마다 초 단위로 느리다는 것.
최종 배치는 헤드리스(화면 없는) 상주 서버입니다. 가벼운 임베딩 모델을 로컬에 올려 두고, LLM이 소켓으로 물으면 0.4초대에 답합니다. GPU도, 클라우드 구독도 쓰지 않습니다 — 지식은 내 컴퓨터 밖으로 나가지 않습니다(망분리 환경에서도 같은 구조가 성립하는 이유입니다).
인용하게 하고, 되돌려 넣어라
소비층의 규율은 하나입니다 — 인용 없는 답은 받지 않는다. LLM에게 지식베이스를 붙이는 목적은 “더 그럴듯한 답”이 아니라 “출처가 달린 답”입니다. 어느 노트에서 온 주장인지 파일명이 딸려 오도록 강제하면, 환각은 대부분 그 관문에서 걸러집니다.
순환층은 가장 자주 무너지는 층입니다. 오늘 LLM과 함께 만든 보고서·회고·결정이 그대로 산출물 폴더에 잠들면, 지식베이스는 과거만 아는 창고가 됩니다. 저는 작업이 끝날 때마다 한 가지 질문을 겁니다 — “이 결과물에서 다음에도 쓸 원소는 무엇인가?” 그 원소(패턴·체크리스트·결정 이유)만 노트로 쪼개 L1에 되돌려 넣습니다. 이 루프가 돌기 시작하면 지식베이스는 쓸수록 강해집니다.
참고로 “내가 10년 가꾼 금고”와 “AI가 30시간 만에 만든 위키”를 같은 질문 6개로 정면 비교한 적이 있습니다 — 결과는 72:70, 박빙이었습니다. 결론은 우열이 아니라 역할 분담: 축적의 깊이는 사람의 금고가, 대량 요약의 속도는 AI 위키가 이깁니다. 상세는 30시간 실측 편.
개인의 아키텍처가, 여섯 현장에서 같은 값을 냈다
이 5층 구조는 제 개인 환경의 설계도지만, 원리는 기업 워크숍 현장에서 반복 검증됐습니다. 회사와 도메인이 바뀌어도 결론이 같았습니다 — “자료가 곧 품질”.
| 현장 | 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 |
여섯 현장의 공통점을 한 줄로 접으면 이렇습니다. 개인은 노트로, 조직은 온톨로지맵으로 — 층은 같고 규모만 다릅니다. 그래서 개인 4만 노트에서 검증된 이 설계도가, 참가자 15명의 워크숍에서도, 수백 명의 조직에서도 같은 방식으로 작동합니다.
이 아키텍처의 실측 성적표
4만 노트가 없어도 시작하는 법
이 설계도의 조각 실측들
- M-1 Agentic PM 시리즈 진입 가이드 — 전체를 한 장으로
- Z-1 실록(Sillok) — 5세기 Audit-Grade 거버넌스를 LLM 운영에 빌려온 한국형 LLMOS 하네스
- Z-2 실록(Sillok) 2026 상반기 결산 — RAG·고객사·지능화 루프·오픈소스
- Z-3 하네스×RAG 기업 컨설팅 — 네 현장·환각 방지·TOP10 자가진단·진화 루프
- Z-4 하네스 엔지니어링 백서 — Weng 하네스론×실록 구조 매핑·자기개선 루프·정직한 결산
- Z-5 에이전트 스킬 수명주기 백서 — Dynamic Agent Skills 8단×실록 매핑(7 온전+1 갭)·분기 12문항 레퍼런스·PO/PM/PL 컨설팅 직역
- K-1 Agentic 시대, PM의 온톨로지맵 — Obsidian을 통해 나만의 RAG를 만드는 법
- K-2 Karpathy의 LLM과 Obsidian 지식 결합
- K-3 Karpathy의 autoresearch: PM에서의 적용 사례
- K-4 Karpathy: AI의 사고 체계를 PM에 어떻게 적용할까?
- K-5 Karpathy LLM OS 시각으로 본 AX PM/PL 역량 — Claude Code 소스 교차 분석
- K-6 30시간 RAG 실측 — Karpathy llm-wiki vs obsidian-vault 양강 비교
- K-7 구글 OKF·Obsidian Vault·llm-wiki — 무엇을 어떻게 시작할까
- K-8 Obsidian × LLM 4만 노트 — 개인 RAG 최종 아키텍처 5층
- K-9 PM 온톨로지맵 템플릿 배포판 — 30분에 채우는 5칸
- P-0 7인의 사고 체계 종합 프레임워크
- P-1 Karpathy: 제약 설계 + 닫힌 루프
- P-2 Sutskever: 압축이 곧 지능이다
- P-3 Hassabis: 제1원리 분해
- P-4 LeCun: 세계 모델 + 예측
- P-5 Hinton: 거버넌스 + 자기부정
- P-6 Ng: AI 전환 플레이북
- P-7 Fei-Fei Li: 인간중심 설계
- P-8 Builders 종합: Boris·Cat·Truell·Masad·Murati·Brockman
- P-9 Operators 종합: Altman·Amodei·Nadella·Pichai·Zuckerberg·Suleyman
- P-10 Hardware 양강: Jensen Huang · Lisa Su
- P-11 DeepSeek 량원펑 — 연속 학습의 공백과 하네스
- X-1 AI/AX 2030 전략: McKinsey, BCG, Accenture, Deloitte, Gartner 교차 분석
- X-2 빅테크 리더십 격변과 AX 전략
- X-3 2026년 GitHub에서 주목할 프로젝트와 AI 전환 신호
- X-4 AI 에이전트 2026 상반기 대해부 — 지금 무슨 일이, 리더는 무엇을
- W-1 Agentic 월간 관전포인트 2026-05 — 가우스+빅테크 듀얼 모델 시대
- W-2 Agentic 2026 상반기 총결산 — 다섯 축 6개월
- E-1 AI 네이티브 기업 전환 — CHO·PMO 재정의
- E-2 한국 기업 AX 2030 (Capstone)
- E-3 NH농협은행 SAFe 애자일 3년 — 페이스메이킹의 기록
- E-4 하나은행 × BCG 애자일 전환 — 두 개의 리듬으로
- E-5 네이버랩스 AKI — 하이브리드 애자일 PMO로 7개 제품을 한 박자로
- S-1 Agentic PM의 시대가 열리다 — LG전자 SW PM 워크숍을 마치며
- S-2 삼성전자 PMC: AI와 함께하는 PM 교육 혁신
- S-3 SKT Agent 도출을 위한 AI 퍼실리테이션 기법
- S-4 리스크는 그릇이었다 — LG전자 SW공학연구소 GenAI RISK 워크숍
- S-5 코드 한 줄 없이 손익관리팀이 만든 에이전트 — 신한EZ손해보험
- S-6 “어디까지 입력해도 되나요?” — 삼성 구매 현장의 Agentic 각성
- S-7 지금 Agentic으로 전환해야 하는 이유 — 삼성·LG·KT·Clean&Science 300여 분의 증명
- S-8 ‘바이브 프로젝트 매니징’을 스스로 이름 붙였습니다 — 현대모비스 편
- S-9 “대충 시키면 다 해줄 줄 알았는데” — SK쉴더스 보안 PM들의 이틀
- S-10 휴맥스 전사 ALM 정착 — 표준 4개를 codeBeamer 하나에
- S-11 AI로 신약 프로젝트 관리 — KDRA 바이오 PM 3일 워크숍
- S-12 AI 바이오·제약 회사는 무엇부터 자동화해야 하는가 — 26주 실측 NEW
- G-1 삼성전자 GAUSS PM Agent: 효과적 설계로 주니어 PM 지원하기
- G-2 주니어 PM 위한 AI 하네스 구축 가이드
- G-4 삼성 DX 엔지니어를 위한 Codex 온보딩 — 하네스 & 개인 RAG
- G-5 나의 Agent 비서, 블록 12개로 조립한다 — 재사용 블록과 77%의 법칙
- G-6 내 업무를 맡길 AI 에이전트 — 6블록 설계와 PROFILE BIND
- CC-6 사내 지식을 RAG로 — 망분리·토큰0 6단계
- CC-4 내 노트 4만 개 검색 — LLM 직접 읽기 vs 전용 CLI, 하이브리드 5.5배
- CC-5 Obsidian 노트를 앱 없이 검색 — 오픈소스 byeori(벼리)