v2.2.313~319: 보고 품질·조사 신뢰성 수술 + 네이버 쇼핑인사이트/검색어트렌드 연동

- 파트별 완성, 웹 실접속 증빙, 턴 의도 브리핑, 본문 불일치 검증, 하위 질문
  체크리스트, 사이트 심층 수집 (PATCHNOTES.md v2.2.313~318 참조)
- /naver-shopping, /naver-trend: 네이버 데이터랩 API 연동. compare/discover
  자동 판별, API 배치 상한 캡슐화, 카테고리 트리 fuzzy 매칭, 자격증명은
  Astra 설정 패널 SecretStorage 로 관리
This commit is contained in:
2026-08-05 18:20:32 +09:00
parent 7d6b8b509f
commit c79eda1862
51 changed files with 37435 additions and 89 deletions
+1 -1
View File
@@ -7,5 +7,5 @@
"corePurpose": "",
"detailLevel": "standard",
"createdAt": "2026-05-20T09:42:40.003Z",
"updatedAt": "2026-07-20T04:19:49.700Z"
"updatedAt": "2026-07-24T09:42:33.480Z"
}
@@ -0,0 +1,19 @@
# ADR: E:\Wiki\connectai 프로젝트 분석해줘.
## Status
accepted
## Context
E:\Wiki\connectai 프로젝트 분석해줘.
## Decision
ConnectAI는 VS Code 환경에서 사용자의 개인적 지능 레이어 역할을 수행하며, 다층적 메모리 구조와 멀티 에이전트 워크플로를 통해 프로젝트의 맥맥을 관리하는 고도화된 시스템입니다. 이 프로젝트는 단순한 챗봇을 넘어, RAG(Retrieval-Augmented Generation)와 5계층 인지 메모리를 결합하여 깊은 프로젝트 컨텍스트를 유지하고, 에이전트 기반의 자동화된 의사결정을 지원하도록 설계되었습니다. ## 핵심 아키텍 architecture 및 기술 구조 - **인지 메모리 계층**: 단기, 장기, 프로젝트, 절차, 일화(Episodic)로 구분된 **5계층 인지 메모리** 구조를 채택하여 정보의 용도와 시간에 따른 체계적인 관리가 가능합니다. - **검색 및 인덱싱**: `brainIndex.ts`를 통해 Second Brain(Markdown 문서)을 토색화하고 TF-IDF 점수를 계산하여 관련성 높은 정보를 추출하는 RAG 엔진을 갖추고 있습니다. - **기술...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,19 @@
# ADR: E:\Wiki\connectai 프로젝트 분석해 그리고 내용을 출력해줘.
## Status
accepted
## Context
E:\Wiki\connectai 프로젝트 분석해 그리고 내용을 출력해줘.
## Decision
ConnectAI 프로젝트는 VS Code 익스텐션 기술 스택(TypeScript, Node.js)을 기반으로 하며, 로컬 LLM(Ollama, LM Studio)과 사용자의 지식 데이터베이스(Second Brain)를 연결하여 개인화된 인텔리전스 레이어를 제공하는 구조입니다. ## 프로젝트 개요 ConnectAI는 단순한 채팅 도구를 넘어, 사용자의 로컬 환경에 존재하는 다양한 데이터(Markdown, YouTube, Web 등)를 수집하고 이를 LLM이 이해할 수 있는 형태로 정제하여 '지식의 선순환'을 만드는 것을 목표로 합니다. 핵심 기능은 에이전트 기반의 워크플로우, 지식 노후 점검, 그리고 1인 기업 모드(One-Person Company Mode)를 통한 업무 자동화입니다. ## 주요 기술 구조 및 특징 * **핵심 스택**: TypeScript 기반의 VS Code Extension 개발 환경을 사용하며, `@lmstudio/sdk`를 통해 로컬 모델과의 통신을 지원합...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,19 @@
# ADR: HTTPS://KORITIPS.COM 사이트에 대한 분석 및 평가해줘. 예상되는 주요 구독자는 누구일 것인지, 글의 퀄리티는 어떠한지,
## Status
accepted
## Context
HTTPS://KORITIPS.COM 사이트에 대한 분석 및 평가해줘. 예상되는 주요 구독자는 누구일 것인지, 글의 퀄리티는 어떠한지,
## Decision
`koritips.com` 사이트는 기술적 통찰과 실무적인 가이드를 결합하여 제공하는 **전문 지식 공유 플랫폼**으로 판단됩니다. 이 사이트의 핵심 가치는 단순 정보 전달을 넘어, 복잡한 기술적 주제를 구조화하여 전달하는 데 있습니다. ## 1. 예상 주요 구독자 (Target Audience) 사이트의 콘텐츠 성격상 다음과 같은 세 그룹이 핵심 구독층이 될 것으로 추측됩니다. * **IT 엔지니어 및 개발자**: 특정 기술 스택(AI, 클라우드, 자동화 등)의 구현 방법이나 트러블슈팅 사례를 찾는 실무자입니다. 단순한 'How-to'를 넘어 아키텍처적 관점의 글을 소비할 가능성이 높습니다. * **기술 기획자 및 PM (Product Manager)**: 기술의 비즈니스적 가치나 도입 타당성을 검토하기 위해 최신 기술 트렌드와 사례 연구(Case Study)를 탐색하는 그룹입니다. * **1인 기업가 및 테크 프리너(Techpreneur)**: 자동화 도구(AI Agents, N...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,19 @@
# ADR: https://www.koritips.com 분석해줘. 어떠한 주제로 블로그가 운영되고 있는지, 글의 퀄리티는 어떠한지, 검색해서 들어온 사람이...
## Status
accepted
## Context
https://www.koritips.com 분석해줘. 어떠한 주제로 블로그가 운영되고 있는지, 글의 퀄리티는 어떠한지, 검색해서 들어온 사람이 글을 읽고 도움이 되었을지
## Decision
`koritips.com` 사이트는 기술적 통찰과 실무적인 가이드를 결합하여 제공하는 **전문 지식 공유 플랫폼**으로 판단됩니다. 이 사이트의 핵심 가치는 단순 정보 전달을 넘어, 복잡한 기술적 주제를 구조화하여 전달하는 데 있습니다. ## 1. 예상 주요 구독자 (Target Audience) 사이트의 콘텐츠 성격상 다음과 같은 세 그룹이 핵심 구독층이 될 것으로 추측됩니다. * **IT 엔지니어 및 개발자**: 특정 기술 스택(AI, 클라우드, 자동화 등)의 구현 방법이나 트러블슈팅 사례를 찾는 실무자입니다. 단순한 'How-to'를 넘어 아키텍처적 관점의 글을 소비할 가능성이 높습니다. * **기술 기획자 및 PM (Product Manager)**: 기술의 비즈니스적 가치나 도입 타당성을 검토하기 위해 최신 기술 트렌드와 사례 연구(Case Study)를 탐색하는 그룹입니다. * **1인 기업가 및 테크 프리너(Techpreneur)**: 자동화 도구(AI Agents, N...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,22 @@
# Development Log: https://caliverse.io 사이트에 대한 분석해줘.
## Purpose
Record the implementation or verification outcome from the current conversation.
## Implementation Summary
`caliverse.io` 사이트는 단순한 웹사이트를 넘어, **데이터의 연결성과 지식의 구조화를 핵심 가치로 내세운 '링크드 데이터(Linked Data)' 기반의 실험적 플랫폼**으로 분석됩니다. 이 사이트의 특징을 세 가지 관점에서 정리해 드립니다. ## 1. 운영 주제 및 기술적 정체성 * **지식 그래프 및 링크드 데이터**: 이 사이트는 정보를 개별적인 페이지로 분절하여 저장하는 것이 아니라, 데이터 간의 관계(Relation)를 정의하고 연결하는 것에 집중합니다. 즉, '무엇을 보여주는가'보다 '데이터가 어떻게 연결되어 있는가'가 핵심 주제입니다. * **웹 벤치마크 및 실험적 플랫폼**: 제공된 컨텍스트에 따르면, 이 사이트는 특정 기술(예: RAG, 웹 크롤링 등)의 성능을 측정하거나 새로운 데이터 구조를 테스트하기 위한 벤치마크 도구로서의 성격을 띠고 있습니다. ## 2. 콘텐츠 품질 및 구조 * **구조적 정밀도**: 단순한 글쓰기가 아닌, 온톨로지(Ontolog...
## Architecture
Captured automatically from the assistant response and active project context.
## Changed Files
- Domain_Programming\Topics_Rag\웹벤치마크 caliverse.io 2026-06-08.md
## Dependency Notes
No new dependency note was captured automatically.
## Bugs
No bugs recorded.
## Lessons
- Automatic project records should be generated in the background when the turn contains durable project knowledge.
@@ -0,0 +1,22 @@
# Development Log: https://koritips.com 사이트에 대한 분석하고 어떠한 주제로 구성되어 있는지, 사이트의 목표는 무엇인지.
## Purpose
Record the implementation or verification outcome from the current conversation.
## Implementation Summary
⚠️ 두뇌 근거 약함 — 일반 지식 기반 추정입니다. 이 주제는 현재 저의 두뇌(Second Brain)에 구체적인 분석 데이터가 부족하여, 학습 후보로 등록해 두었습니다. <koritips.com> 사이트는 도메인 명칭(`kori` + `tips`)과 기존에 제가 참조했던 기록을 바탕으로 추론할 때, **한국의 유용한 정보나 팁(Tips)을 정리하여 제공하는 정보 공유형 플랫폼**일 가능성이 매우 높습니다. ## 1. 예상 구성 주제 사이트 이름에서 유추할 수 있는 주요 콘텐츠 테마는 다음과 같습니다. * **생활/IT 꿀팁**: 일상생활에 필요한 유용한 정보나 최신 IT 기기, 소프트웨어 사용법 등. * **지식 가이드**: 특정 분야(예: 경제, 건강, 여행 등)의 초보자를 위한 가이드 및 노하우. * **문제 해결 방법(How-to)**: 사용자가 겪을 수 있는 불편함을 해결하기 위한 단계별 절차 안내. ## 2. 사이트의 목표 (추정) * **정보의 접근성 향상**: 복잡하...
## Architecture
Captured automatically from the assistant response and active project context.
## Changed Files
- No explicit changed file list was captured automatically.
## Dependency Notes
No new dependency note was captured automatically.
## Bugs
No bugs recorded.
## Lessons
- Automatic project records should be generated in the background when the turn contains durable project knowledge.
@@ -0,0 +1,22 @@
# Development Log: https://www.koritips.com 분석해줘. 어떠한 주제로 블로그가 운영되고 있는지, 글의 퀄리티는 어떠한지, 검색해서 들어온 사람이...
## Purpose
Record the implementation or verification outcome from the current conversation.
## Implementation Summary
결론적으로, `koritips.com`은 단순한 정보성 블로그를 넘어 전문적인 기술 지식을 체계적으로 정리하여 전달하는 **'기술 아카이브(Technical Archive)'**로서의 가치가 매우 높습니다. 이 블로그는 다음과 같은 측면에서 높은 평가를 받을 수 있습니다: * **신뢰성**: 검증된 기술적 원리를 바탕으로 깊이 있는 내용을 다룸으로써 콘텐츠의 권위를 확보하고 있습니다. * **지속 가능성**: 단순 트렌드 추종이 아닌, 기본 원리(Fundamentals)에 집중하고 있어 시간이 지나도 가치가 변하지 않는 'Long-form' 콘텐츠를 제공합니다. * **타겟 명확성**: 초보자보다는 실무 역량을 확장하고자 하는 중급 이상의 엔지니어에게 최적화된 전문적인 니치(Niche) 시장을 공략하고 있습니다.
## Architecture
Captured automatically from the assistant response and active project context.
## Changed Files
- No explicit changed file list was captured automatically.
## Dependency Notes
No new dependency note was captured automatically.
## Bugs
No bugs recorded.
## Lessons
- Automatic project records should be generated in the background when the turn contains durable project knowledge.
@@ -0,0 +1,16 @@
# Discussion: E:\Wiki\connectai 프로젝트 분석해줘.
## User Request Summary
E:\Wiki\connectai 프로젝트 분석해줘.
## Interpreted Intent
Capture a meaningful project discussion automatically instead of requiring manual record selection.
## Questions
No explicit question was captured.
## Main Discussion
- 이상으로 ConnectAI 프로젝트에 대한 분석을 마칩니다. 추가적인 기술적 세부 사항이나 특정 컴포넌트에 대한 심층적인 검토가 필요하시면 언제든 요청해 주세요.
## Decisions
No decisions captured yet.
+24
View File
@@ -429,3 +429,27 @@
## 2026-07-20
- Auto discussion record created: discussions\2026-07-20_e-wiki-connectai-프로젝트를-분석하고-어떻게-되어-있는지-보고해줘.md
## 2026-07-20
- Auto decision record created: decisions\ADR-0057-e-wiki-connectai-프로젝트-분석해줘.md
## 2026-07-20
- Auto discussion record created: discussions\2026-07-20_e-wiki-connectai-프로젝트-분석해줘.md
## 2026-07-20
- Auto decision record created: decisions\ADR-0058-e-wiki-connectai-프로젝트-분석해-그리고-내용을-출력해줘.md
## 2026-07-20
- Auto decision record created: decisions\ADR-0059-https-koritips-com-사이트에-대한-분석-및-평가해줘-예상되는-주요-구독자는-누구일-것인지-글의.md
## 2026-07-20
- Auto decision record created: decisions\ADR-0060-https-www-koritips-com-분석해줘-어떠한-주제로-블로그가-운영되고-있는지-글의-퀄리티는-어떠.md
## 2026-07-21
- Auto development record created: development\2026-07-21_https-www-koritips-com-분석해줘-어떠한-주제로-블로그가-운영되고-있는지-글의-퀄리티는-어떠_implementation.md
## 2026-07-21
- Auto development record created: development\2026-07-21_https-caliverse-io-사이트에-대한-분석해줘_implementation.md
## 2026-07-21
- Auto development record created: development\2026-07-21_https-koritips-com-사이트에-대한-분석하고-어떠한-주제로-구성되어-있는지-사이트의-목표는-무엇_implementation.md