docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links

This commit is contained in:
Antigravity Agent
2026-05-02 09:18:34 +09:00
parent c84dcb8371
commit 6445fcc05b
13150 changed files with 55394 additions and 100862 deletions
@@ -1,13 +1,13 @@
---
id: P-REINFORCE-AUTO-29E29A
category: "[[10_Wiki/💡 Topics/Programming & Language]]"
category: "10_Wiki/💡 Topics/Programming & Language"
confidence_score: 0.90
tags: [auto-reinforced]
last_reinforced: 2026-04-20
github_commit: "[P-Reinforce] Continuous Worker - 기본 타입에의 집착 (Primitive Obsession)"
---
# [[기본 타입에의 집착 (Primitive Obsession)]]
# [[기본 타입에의 집착 (Primitive Obsession)|기본 타입에의 집착 (Primitive Obsession)]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> '기본 타입에의 집착(Primitive Obsession)'은 서로 다른 의미와 맥락을 지닌 데이터를 구별하지 않고 범용적인 원시 기본 타입(예: `string`, `number`)만 사용하여 코드를 작성하려는 안티 패턴을 의미합니다 [1, 2]. TypeScript와 같은 구조적 타이핑 환경에서는 이메일 주소와 이름이 모두 `string`으로 취급되어, 의도치 않은 잘못된 값이 전달되더라도 컴파일러가 오류를 잡아내지 못하는 취약점을 발생시킵니다 [2]. 이를 방지하고 타입의 의미적 경계를 명확히 하기 위해, 런타임에는 동일한 원시 값이지만 컴파일 단계에서는 서로 다르게 구별되도록 강제하는 브랜디드 타입(Branded Types)이나 오패크 타입(Opaque Types) 기법이 해결책으로 활용됩니다 [2, 3].
@@ -31,11 +31,11 @@ github_commit: "[P-Reinforce] Continuous Worker - 기본 타입에의 집착 (Pr
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** [[구조적 타이핑 (Structural Typing)]], [[명목적 타이핑 (Nominal Typing)]], [[브랜디드 타입 (Branded Types)]], [[오패크 타입 (Opaque Types)]]
- **Projects/Contexts:** [[도메인 기반 설계 (DDD)]], [[마스 클라이메이트 오비터 (Mars Climate Orbiter)]]
- **Related Topics:** [[구조적 타이핑 (Structural Typing)|구조적 타이핑 (Structural Typing)]], [[명목적 타이핑 (Nominal Typing)|명목적 타이핑 (Nominal Typing)]], [[브랜디드 타입 (Branded Types)|브랜디드 타입 (Branded Types)]], 오패크 타입 (Opaque Types)
- **Projects/Contexts:** [[도메인 기반 설계 (DDD)|도메인 기반 설계 (DDD)]], 마스 클라이메이트 오비터 (Mars Climate Orbiter)
- **Contradictions/Notes:** 브랜디드 타입과 같은 해결책은 프로그램의 안전성을 높이고 '기본 타입에의 집착'을 해소해 주지만, 추가적인 타입 작성 및 개념적 복잡성이 증가하는 단점(비용)이 수반됩니다. 따라서 개발팀은 애플리케이션에서 실제로 직면할 가능성이 높은 문제인지 득실을 판단하여 도입해야 한다고 조언합니다 [9, 10].
---
*Last updated: 2026-04-18*
- Raw Source: [[00_Raw/2026-04-20/기본 타입에의 집착 (Primitive Obsession).md]]
- Raw Source: 00_Raw/2026-04-20/기본 타입에의 집착 (Primitive Obsession).md
---