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-AB1669
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 - 식별 가능한 유니온"
---
# [[식별 가능한 유니온]]
# [[식별 가능한 유니온|식별 가능한 유니온]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> 식별 가능한 유니온(Discriminated Union 또는 Tagged Union)은 여러 형태의 데이터 구조를 공통 리터럴 속성(판별자)을 통해 구별하는 TypeScript의 강력한 타입 패턴이다 [1, 2]. 이 패턴을 사용하면 TypeScript 컴파일러가 공통 속성의 값을 바탕으로 타입을 자동으로 좁혀(Narrowing) 타입 안전성을 보장한다 [2, 3]. 결과적으로 유효하지 않은 상태 표현을 원천적으로 방지하며, 완전성 검사(Exhaustiveness Checking)를 통해 누락된 코드 케이스를 컴파일 타임에 효과적으로 찾아낼 수 있다 [4-6].
@@ -23,11 +23,11 @@ github_commit: "[P-Reinforce] Continuous Worker - 식별 가능한 유니온"
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** [[타입 좁히기(Type Narrowing)]], [[완전성 검사(Exhaustiveness Checking)]], [[never 타입]]
- **Projects/Contexts:** [[상태 머신(State Machine)]], [[API 응답 처리(API Response Handling)]]
- **Related Topics:** [[타입 좁히기(Type Narrowing)|타입 좁히기(Type Narrowing)]], [[완전성 검사(Exhaustiveness Checking)|완전성 검사(Exhaustiveness Checking)]], [[never 타입|never 타입]]
- **Projects/Contexts:** 상태 머신(State Machine), API 응답 처리(API Response Handling)
- **Contradictions/Notes:** 소스 간의 직접적인 모순은 없으나, 주의 사항이 존재한다. 식별 가능한 유니온 분기 처리를 더 선언적이고 안전하게 작성하기 위해 `ts-pattern`과 같은 패턴 매칭 라이브러리를 활용할 수 있지만, 자바스크립트의 기본 제어 구조인 `if/else``switch` 문에 비해 심각한 성능 저하(약 99% 연산 감소)를 일으킬 수 있으므로 무분별한 사용은 지양하고 상황에 맞는 도구를 선택해야 한다 [19, 20].
---
*Last updated: 2026-04-18*
- Raw Source: [[00_Raw/2026-04-20/식별 가능한 유니온.md]]
- Raw Source: 00_Raw/2026-04-20/식별 가능한 유니온.md
---