Refactor: Consolidate directory structure into 5 main categories and update metadata

This commit is contained in:
Antigravity Agent
2026-05-02 23:17:19 +09:00
parent 87fa983521
commit b71a0b82d3
13205 changed files with 114378 additions and 201654 deletions
-29
View File
@@ -1,29 +0,0 @@
---
id: [[P-Reinforce|P-Reinforce]]-CODING-001
category: "10_Wiki/💡 Topics/Coding"
confidence_score: 0.92
tags: [coding, ast, compiler]
last_reinforced: 2026-04-20
github_commit: "batch-reinforce-01"
---
# Abstract Syntax Tree Traversal
## 📌 한 줄 통찰 (The Karpathy Summary)
> 소스 코드의 추상적인 구조를 정의된 규칙에 따라 탐색하며 변환 및 분석의 기틀을 마련하는 컴파일러의 핵심 여정.
## 📖 구조화된 지식 (Synthesized Content)
- **추출된 패턴:** 비지터 패턴(Visitor Pattern)을 활용하여 데이터 구조와 알고리즘을 분리하고 트리 노드를 순회하는 재귀적 처리 패턴.
- **세부 내용:**
- 전위/중위/후위 순회를 통한 코드 분석 시점 최적화.
- 정적 분석 및 린팅(Linting) 툴의 기초 로직 제공.
- 리팩토링 및 코드 자동 생성 도구의 엔진 역할.
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌:** 단순 텍스트 기반 검색과 달리 문맥(Context)을 이해하는 구조적 접근의 필수성 강조.
- **정책 변화:** 코딩 표준(w1) 강화에 따라 AST 기반 자동 수정 가중치 상향.
## 🔗 지식 연결 (Graph)
- **Parent:** 10_Wiki/💡 Topics/Coding
- **Related:** [[CST|CST]], [[Parser|Parser]], Visitor-Pattern
- **Raw Source:** 00_Raw/2026-04-20/[[Abstract-Syntax-Tree-Traversal|Abstract-Syntax-Tree-Traversal]].md
-29
View File
@@ -1,29 +0,0 @@
---
id: [[P-Reinforce|P-Reinforce]]-CODING-002
category: "10_Wiki/💡 Topics/Coding"
confidence_score: 0.95
tags: [coding, cst, compiler, parsing]
last_reinforced: 2026-04-20
github_commit: "batch-reinforce-06"
---
# [[Concrete Syntax Tree (CST)|Concrete Syntax Tree (CST]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> 소스 코드의 문법적 구조를 생략 없이 문자 그대로 담아내어, 텍스트와 의미 사이의 가교 역할을 하는 정밀한 기록.
## 📖 구조화된 지식 (Synthesized Content)
- **추출된 패턴:** 구두점, 공백, 키워드 등 코드의 모든 텍스트 요소를 노드로 보존하여 파싱 트리를 구성하는 패턴.
- **세부 내용:**
- AST(추상 구문 트리)와 달리 원본 소스로의 완벽한 복원이 가능함.
- 서식 보존 리팩토링(Fidelity-preserving Refactoring) 도구의 근간.
- 파서 생성기(ANTLR 등)에서 소스 코드의 물리적 배치를 분석할 때 활용.
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌:** 효율성을 위해 세부 정보를 생략하는 AST와 정보량 측면에서 상보적 관계를 형성.
- **정책 변화:** 지식 연결성(w2) 관점에서 AST 문서와 1:1 비교 분석 구도 형성.
## 🔗 지식 연결 (Graph)
- **Parent:** 10_Wiki/💡 Topics/Coding
- **Related:** [[AST_Traversal|AST_Traversal]], Parser, [[Formatting|Formatting]]-Tools
- **Raw Source:** 00_Raw/2026-04-20/[[Concrete Syntax Tree (CST)|Concrete Syntax Tree (CST]].md
-29
View File
@@ -1,29 +0,0 @@
---
id: [[P-Reinforce|P-Reinforce]]-CODING-004
category: "10_Wiki/💡 Topics/Coding"
confidence_score: 0.93
tags: [coding, formatting, style-guide, standard]
last_reinforced: 2026-04-20
github_commit: "batch-reinforce-07"
---
# [[Code Formatting|Code Formatting]] (코드 정제 표준)
## 📌 한 줄 통찰 (The Karpathy Summary)
> 코드의 의미를 바꾸지 않으면서 가독성과 협업의 효율성을 극대화하는 '시각적 문법'의 정립.
## 📖 구조화된 지식 (Synthesized Content)
- **추출된 패턴:** CST(구체 구문 트리)의 정보를 보존하며 통일된 스타일 가이드에 따라 텍스트 배치를 재정렬하는 서식화 패턴.
- **세부 내용:**
- [[Prettier|Prettier]], [[ESLint|ESLint]] 등 도구를 활용한 자동화된 스타일 교정.
- 들여쓰기, 개행 규칙, 식별자 명명 규칙 등 팀 내 합의된 표준 준수.
- 코드 리뷰 시 로직에 집중할 수 있도록 서식 관련 논쟁 원천 차단.
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌:** 개발자의 개성보다 협업을 위한 일관성(Consistency)의 가치를 우선시함.
- **정책 변화:** 지식 구조(w2) 관점에서 CST 기반 리샘플링 가중치를 상향하여 위키 생성 표준에 반영.
## 🔗 지식 연결 (Graph)
- **Parent:** 10_Wiki/💡 Topics/Coding
- **Related:** [[CST|CST]], Linting, Clean-Code
- **Raw Source:** 00_Raw/2026-04-20/Code Formatting.md
-7
View File
@@ -1,7 +0,0 @@
# Index: Topics > Coding
## 📝 Documents
- [[AST_Traversal|AST_Traversal]]
- [[CST|CST]]
- [[Formatting|Formatting]]
- [[Parser|Parser]]
-29
View File
@@ -1,29 +0,0 @@
---
id: [[P-Reinforce|P-Reinforce]]-CODING-003
category: "10_Wiki/💡 Topics/Coding"
confidence_score: 0.97
tags: [coding, scaling, compiler, parser, typescript]
last_reinforced: 2026-04-20
github_commit: "batch-reinforce-07"
---
# Parser (구문 분석기)
## 📌 한 줄 통찰 (The Karpathy Summary)
> 텍스트의 나열을 의미 있는 구조(Tree)로 변환하여, 기계가 코드의 문법과 의도를 이해하게 만드는 지적 번역기.
## 📖 구조화된 지식 (Synthesized Content)
- **추출된 패턴:** 스캐너(Scanner/Lexer)가 생성한 토큰 스트림을 입력받아, 언어의 문법 규칙에 따라 CST 및 AST를 생성하는 재귀적 하강(Recursive Descent) 패턴.
- **세부 내용:**
- TypeScript 사례: 선언적 문법 사양보다는 성능 최적화를 위해 손으로 작성된(Hand-written) 파서 선호.
- 에러 복구(Error Recovery) 메커니즘을 통해 불완전한 코드에서도 유효한 트리를 구성하는 능력.
- 바인더(Binder)와 연계하여 심볼 표를 구축하고 의미론적 분석의 토대 마련.
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌:** 엄격한 문법 검사기에서, 현대의 IDE를 지탱하는 '유연하고 지능적인 정적 분석 도구'로 역할 확장.
- **정책 변화:** 기술적 정확성(w1)을 위해 최신 파싱 알고리즘 가중치 반영 및 코딩 표준 연결.
## 🔗 지식 연결 (Graph)
- **Parent:** 10_Wiki/💡 Topics/Coding
- **Related:** [[AST_Traversal|AST_Traversal]], CST, TypeScript-[[Architecture|Architecture]]
- **Raw Source:** 00_Raw/2026-04-20/TypeScript-Compiler-Architecture.md