[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-04-30 22:42:02 +09:00
parent 0bd4f19e38
commit c36c0644a1
4888 changed files with 18470 additions and 18602 deletions
+5 -5
View File
@@ -1,8 +1,8 @@
---
id: P-REINFORCE-AUTO-GEPO-001
id: [[P-Reinforce]]-AUTO-GEPO-001
category: "10_Wiki/💡 Topics/AI"
confidence_score: 0.97
tags: [auto-reinforced, generics, polymorphism, typescript, type-safety, code-reuse, software-architecture]
tags: [auto-reinforced, generics, polymorphism, typescript, type-safety, code-reuse, software-[[Architecture]]]
last_reinforced: 2026-04-20
---
@@ -16,15 +16,15 @@ last_reinforced: 2026-04-20
1. **Generics**:
* **Abstraction**: 함수나 클래스를 정의할 때 타입을 고정하지 않고 '변수(<T>)'로 둠.
* **Type Safety**: 런타임이 아닌 컴파일 타임에 타입의 정합성 정책 보장. (Reliability와 연결)
* **Type Safety**: 런타임이 아닌 컴파일 타임에 타입의 정합성 정책 보장. ([[Reliability]]와 연결)
2. **Polymorphism**:
* **Ad-hoc**: 연산자 오버로딩처럼 이름만 같은 경우.
* **Parametric**: 제네릭을 이용해 소스 코드를 바꾸지 않고 다양한 타입 처리.
* **Subtype**: 상속을 통해 부모 타입 변수에 자식 객체를 담아 각자의 행동 정책(Overriding) 수행. (Technical-Architecture와 연결)
* **Subtype**: 상속을 통해 부모 타입 변수에 자식 객체를 담아 각자의 행동 정책(Overriding) 수행. ([[Technical-Architecture]]와 연결)
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌**: 과거에는 과도한 추상화 정책이 성능 저하 정책이나 복잡도 정책만 높인다고 우려했으나, 현대 정책은 강력한 타입 추론 정책(Inference)을 지원하는 TS 같은 환경 정책에서 '중복 코드 정책 제거'를 위한 최고의 무기로 인정받음(RL Update).
- **정책 변화(RL Update)**: 이제는 단순 타입 공유 정책을 넘어, 복잡한 조건부 타입 정책(Conditional Types)을 활용해 입력 타입 정책에 따라 출력 타입 정책이 지능적으로 변하는 '메타 프로그래밍 정책' 수준으로 진화함. (Custom-ESLint-Rules와 연결)
- **정책 변화(RL Update)**: 이제는 단순 타입 공유 정책을 넘어, 복잡한 조건부 타입 정책(Conditional Types)을 활용해 입력 타입 정책에 따라 출력 타입 정책이 지능적으로 변하는 '메타 프로그래밍 정책' 수준으로 진화함. ([[Custom-[[ESLint]]-Rules]]와 연결)
## 🔗 지식 연결 (Graph)
- [[Reliability]], [[Technical-Architecture]], [[Custom-ESLint-Rules]], [[TS-Declaration-Files]], [[Discriminated-Unions]], [[Modularity]]