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-5462C7
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와 같이 구조적 타이핑(Structural Typing)을 사용하는 언어에서는 컴파일러가 이러한 데이터들의 의미적 차이를 구분하지 못해 의도치 않은 데이터 혼용 실수를 방지할 수 없다[2, 3]. 이 문제를 해결하기 위해 고유한 표식을 부여하는 브랜디드 타입(Branded Types)이나 불투명 타입(Opaque Types) 같은 기법이 해결책으로 사용된다[2-4].
@@ -27,11 +27,11 @@ github_commit: "[P-Reinforce] Continuous Worker - 기본 타입에의 집착(Pri
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** [[구조적 타이핑(Structural Typing)]], [[브랜디드 타입(Branded Types)]], [[불투명 타입(Opaque Types)]], [[도메인 기반 설계(DDD)]]
- **Projects/Contexts:** [[TypeScript 타입 시스템]], [[Mars Climate Orbiter 사례]]
- **Related Topics:** [[구조적 타이핑(Structural Typing)|구조적 타이핑(Structural Typing)]], [[브랜디드 타입(Branded Types)|브랜디드 타입(Branded Types)]], 불투명 타입(Opaque Types), [[도메인 기반 설계(DDD)|도메인 기반 설계(DDD)]]
- **Projects/Contexts:** TypeScript 타입 시스템, Mars Climate Orbiter 사례
- **Contradictions/Notes:** 소스에 따르면 타입 브랜딩은 프로그램의 안전성을 극대화하지만, 코드의 개념적 복잡성을 증가시키고 작성해야 할 타이핑 량이 많아진다는 단점이 있다. 따라서 일부 소스에서는 값이 0이 아님이 개발자에 의해 명확히 인지되는 등의 특정 상황에서는 브랜디드 타입의 강박적 사용을 피하고 단순한 원시 타입과 단일 예외 처리(어설션)를 사용하는 것이 코드를 더 간결하고 읽기 쉽게 만들 수 있다고 조언한다[12-14].
---
*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
---