chore(wiki): dangling 링크 canonical 정규화 (768파일/1200건)

이름만 다른(표기 변형) [[위키링크]]를 대상 문서의 canonical 제목으로 치환해
끊겼던 1,200개 링크를 연결. 제목/파일명 정규화 일치만 적용하고 별칭 매칭은
과병합 위험으로 제외(애매성 가드). 원본은 _link_reconcile_backup/ 에 백업.
도구: Datacollect/scripts/link_reconcile_apply.mjs

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-08 12:24:15 +09:00
parent 2ddf30f8e4
commit d8a80f6272
768 changed files with 1085 additions and 1085 deletions
@@ -120,7 +120,7 @@ for _ in range(5):
## 🔗 Graph
- 변형: [[BASE]] · [[Snapshot Isolation]]
- 응용: [[Idempotency]]
- Adjacent: [[CAP Theorem]]
- Adjacent: [[CAP Theorem & PACELC]]
## 🤖 LLM 활용
**언제**: 매 codegen 의 SQL transaction boundary 검증, 매 isolation level mismatch 점검.
@@ -158,7 +158,7 @@ import { Pool } from 'pg';
## 🔗 Graph
- 부모: [[Architecture Documentation]]
- 응용: [[ATAM]] · [[RFC Process]] · [[C4 Model]]
- 응용: [[ATAM]] · [[RFC Process]] · [[C4 Model (Architecture Documentation)]]
- Adjacent: [[GitOps]]
## 🤖 LLM 활용
@@ -194,8 +194,8 @@ layers =
## 🔗 Graph
- 부모: [[Software Architecture]] · [[Fitness Functions]]
- 변형: [[Static-Analysis]]
- 응용: [[CI-CD]] · [[Architecture_Refactor]]
- Adjacent: [[Architecture Erosion (아키텍처 침식)]] · [[Modular-Monolith]]
- 응용: [[CI CD]] · [[Architecture_Refactor]]
- Adjacent: [[Architecture Erosion (아키텍처 침식)]] · [[Modular Monolith]]
## 🤖 LLM 활용
**언제**: 매 plain English rule → ArchUnit/depcruise config 의 translation, 매 violation message 의 fix suggestion.
@@ -172,7 +172,7 @@ structurizr-cli push -workspace workspace.dsl \
## 🔗 Graph
- 부모: [[Software Architecture]]
- 변형: [[C4 Model]] · [[arc42]]
- 변형: [[C4 Model (Architecture Documentation)]] · [[arc42]]
- 응용: [[Architecture_Diagramming_Standards]] · [[Architecture Review (아키텍처 및 설계 리뷰)]]
## 🤖 LLM 활용
@@ -173,7 +173,7 @@ metrics:
## 🔗 Graph
- 부모: [[Software Architecture]] · [[Refactoring_Best_Practices|Refactoring]]
- 변형: [[Strangler-Fig]] · [[Branch-by-Abstraction]]
- 응용: [[Modular-Monolith]] · [[Microservices]]
- 응용: [[Modular Monolith]] · [[Microservices]]
- Adjacent: [[Architecture Erosion (아키텍처 침식)]] · [[Architectural-Constraint-Enforcement]] · [[Architecture Review (아키텍처 및 설계 리뷰)]]
## 🤖 LLM 활용
@@ -199,8 +199,8 @@ class Pricing {
## 🔗 Graph
- 부모: [[Object-Oriented-Programming]] · [[Software-Architecture]]
- 변형: [[Middleware]]
- 응용: [[Spring-Framework]] · [[NestJS]] · [[OpenTelemetry]]
- Adjacent: [[Dependency_Injection_(DI)|Dependency-Injection]] · [[Cross-Cutting-Concerns]]
- 응용: [[Spring Framework]] · [[NestJS]] · [[OpenTelemetry]]
- Adjacent: [[Dependency_Injection_(DI)|Dependency-Injection]] · [[Cross-Cutting Concerns]]
## 🤖 LLM 활용
**언제**: cross-cutting concern (logging/TX/security/caching) 이 매 여러 service 에 반복, declarative style 선호, framework 가 AOP 지원.
+1 -1
View File
@@ -161,7 +161,7 @@ function handleRequest(raw: { userId: string; email: string }) {
## 🔗 Graph
- 부모: [[TypeScript Type System]]
- 변형: [[Nominal-Typing-in-TypeScript|Nominal Typing]] · [[Opaque Types]]
- 변형: [[Nominal-Typing-in-TypeScript|Nominal Typing]] · [[Opaque Types (TypeScript)]]
- 응용: [[Parse Don't Validate]]
- Adjacent: [[Ambient_Declarations]] · [[Schema Validation]]
@@ -232,8 +232,8 @@ private void payInvoiceLegacy(Invoice i) { /* 매 untouched */ }
## 🔗 Graph
- 부모: [[Refactoring_Best_Practices|Refactoring]]
- 변형: [[Sprout-Method]]
- 응용: [[Test-Driven-Development]] · [[Hexagonal-Architecture]]
- Adjacent: [[Dependency_Injection_(DI)|Dependency-Injection]] · [[SOLID-Principles]] · [[Mocking]]
- 응용: [[Test-Driven Development]] · [[Hexagonal Architecture]]
- Adjacent: [[Dependency_Injection_(DI)|Dependency-Injection]] · [[SOLID Principles]] · [[Mocking]]
## 🤖 LLM 활용
**언제**: legacy code unit test 도입, untestable method 마주침, monolith 분해 직전 prep, third-party SDK lock-in 제거.
@@ -158,7 +158,7 @@ for (const part of visibleAfterFrustum) {
**기본값**: BVH culling + 4-tier LOD + instanced fasteners (covers 90% mid-size assemblies).
## 🔗 Graph
- 부모: [[Computer_Graphics]] · [[GPU_Architecture]]
- 부모: [[Computer_Graphics]] · [[GPU Architecture]]
- 응용: [[Digital_Twin]]
- Adjacent: [[WebGPU]] · [[Three.js]] · [[Level_of_Detail]]
@@ -180,7 +180,7 @@ def test_legacy_charge_2025_invoice():
## 🔗 Graph
- 부모: [[Code_Quality]]
- 변형: [[Strangler_Fig]]
- 응용: [[Legacy_Modernization]] · [[Test_Driven_Development]]
- 응용: [[Legacy_Modernization]] · [[Test-Driven Development]]
- Adjacent: [[Clean_Code]] · [[Design_Patterns]]
## 🤖 LLM 활용
@@ -150,7 +150,7 @@ startTransition(() => setQuery('ab')); // wins
- 부모: [[React]] · [[Rendering Pipeline]]
- 변형: [[Fiber_Architecture|Fiber Architecture]] · [[Time_Slicing|Time Slicing]]
- 응용: [[Streaming SSR]]
- Adjacent: [[Virtual_DOM과_Reconciliation|Virtual DOM]] · [[Reconciliation]] · [[React Compiler]]
- Adjacent: [[Virtual DOMReconciliation|Virtual DOM]] · [[Reconciliation]] · [[React Compiler]]
## 🤖 LLM 활용
**언제**: identify component 매 transition 으로 wrap 할 후보, code review 매 missed Suspense boundary.
@@ -152,7 +152,7 @@ while True:
## 🔗 Graph
- 부모: [[Cyber-Physical-Systems]] · [[Robotics]]
- 변형: [[PID]] · [[MPC]]
- 응용: [[Digital-Twin]]
- 응용: [[Digital Twin]]
- Adjacent: [[Kalman-Filter-and-State-Tracking|Kalman-Filter]] · [[Reinforcement-Learning]]
## 🤖 LLM 활용
+1 -1
View File
@@ -145,7 +145,7 @@ document.querySelectorAll('img[data-src]').forEach((img) => io.observe(img));
## 🔗 Graph
- 부모: [[Web Standards]]
- 변형: [[Virtual_DOM과_Reconciliation|Virtual DOM]] · [[Shadow DOM]]
- 변형: [[Virtual DOMReconciliation|Virtual DOM]] · [[Shadow DOM]]
- 응용: [[React]] · [[Web Components]] · [[Playwright]]
- Adjacent: [[CSSOM]] · [[Reflow_and_Repaint|Reflow & Repaint]]
+1 -1
View File
@@ -158,7 +158,7 @@ const elite = (df > 1/day) && (lt < 1*day) && (cfr < 0.05) && (mttr < 1*hour);
## 🔗 Graph
- 부모: [[DevOps]] · [[Continuous-Delivery]]
- 변형: [[Engineering-Metrics]]
- 응용: [[Trunk-Based-Development]] · [[Continuous-Integration]] · [[SRE]]
- 응용: [[Trunk-Based-Development]] · [[Continuous Integration]] · [[SRE]]
- Adjacent: [[Postmortem-Culture]]
## 🤖 LLM 활용
+1 -1
View File
@@ -144,7 +144,7 @@ function reducer<S, A>(state: DeepReadonly<S>, action: A): S {
## 🔗 Graph
- 부모: [[TypeScript-Type-System]] · [[Immutability]]
- 변형: [[Readonly]] · [[as-const]]
- 변형: [[Readonly]] · [[as const]]
- 응용: [[Zustand]] · [[Domain-Driven-Design]]
- Adjacent: [[Branded-Types]] · [[Zod]] · [[Structural-Sharing]]
@@ -136,7 +136,7 @@ pnpm dlx depcheck
## 🔗 Graph
- 부모: [[Software-Architecture]]
- 변형: [[Monorepo]]
- 응용: [[Dependency-Analysis]] · [[SBOM]]
- 응용: [[Dependency Analysis]] · [[SBOM]]
- Adjacent: [[Supply-Chain-Security]] · [[Renovate]] · [[Dependabot]]
## 🤖 LLM 활용
+1 -1
View File
@@ -143,7 +143,7 @@ env = VecEnvBase(headless=True)
## 🔗 Graph
- 부모: [[Cyber-Physical-Systems]]
- 응용: [[Predictive-Maintenance]]
- 응용: [[Predictive Maintenance]]
- Adjacent: [[Control_Systems_Engineering|Control-Systems-Engineering]] · [[MQTT]]
## 🤖 LLM 활용
@@ -165,7 +165,7 @@ app.get("/health/deep", async (_, res) => {
## 🔗 Graph
- 부모: [[Distributed Systems]] · [[Software Architecture]]
- 변형: [[CAP Theorem]] · [[PACELC]]
- 변형: [[CAP Theorem & PACELC]] · [[PACELC]]
- 응용: [[Microservices Architecture]] · [[Service Mesh]]
- Adjacent: [[Resilience Patterns]] · [[Chaos Engineering]]
@@ -181,7 +181,7 @@ beyla --config beyla.yaml
## 🔗 Graph
- 부모: [[Observability]] · [[Microservices]]
- 변형: [[Tempo]]
- 응용: [[Service-Mesh]]
- 응용: [[Service Mesh]]
- Adjacent: [[OpenTelemetry]] · [[Logs]]
## 🤖 LLM 활용
@@ -173,7 +173,7 @@ await producer.send({
- 부모: [[Design-Patterns]] · [[Event-Driven-Architecture]]
- 변형: [[Observer-Pattern]] · [[Pub-Sub]]
- 응용: [[CQRS]] · [[Microservices]]
- Adjacent: [[Event-Sourcing]]
- Adjacent: [[Event Sourcing]]
## 🤖 LLM 활용
**언제**: 매 N×N coupling 의 emerge — 매 5+ components 매 mutual callbacks. CQRS / saga implementation.
@@ -150,7 +150,7 @@ const result = await claude.messages.create({
## 🔗 Graph
- 응용: [[Bounded Context]] · [[CQRS]]
- Adjacent: [[Event Sourcing]] · [[User Story Mapping]] · [[C4 Model]]
- Adjacent: [[Event Sourcing]] · [[User-Story-Mapping]] · [[C4 Model (Architecture Documentation)]]
## 🤖 LLM 활용
**언제**: 매 domain discovery, 매 microservice boundary 의 find, 매 onboarding 의 understanding.
@@ -159,7 +159,7 @@ def merkle_sync(local_tree, remote_tree, path=""):
**기본값**: 매 eventual + CRDT (counter, set, register). 매 money / lock / unique-id 는 strong.
## 🔗 Graph
- 부모: [[Distributed Systems]] · [[CAP Theorem]]
- 부모: [[Distributed Systems]] · [[CAP Theorem & PACELC]]
- 변형: [[Strong Consistency]] · [[Read-Your-Writes]]
- 응용: [[Cassandra]] · [[CRDT]]
- Adjacent: [[Vector Clock]] · [[Quorum]]
@@ -133,8 +133,8 @@ const config = {
## 🔗 Graph
- 부모: [[TypeScript]] · [[TypeScript 타입 시스템 (TypeScript Type System)|Type-System]]
- 변형: [[Structural Typing|Structural-Typing]] · [[Satisfies-Operator]]
- Adjacent: [[API 응답 및 상태 모델링 (State Modeling and API Responses)|Discriminated-Unions]]
- 변형: [[Structural Typing|Structural-Typing]] · [[Satisfies Operator]]
- Adjacent: [[API Response & State Modeling|Discriminated-Unions]]
## 🤖 LLM 활용
**언제**: 매 typo-prone literal — config, props, API body. Schema-bound inputs.
@@ -175,10 +175,10 @@ def sample_token(logits, temperature=0.7, top_p=0.9):
**기본값**: 매 Thompson Sampling — 매 strong empirical 의 winner, 매 simple implementation.
## 🔗 Graph
- 부모: [[Reinforcement-Learning]] · [[Decision-Theory]]
- 부모: [[Reinforcement-Learning]] · [[Decision Theory]]
- 변형: [[Multi-Armed-Bandit]]
- 응용: [[Recommender-Systems]] · [[Hyperparameters|Hyperparameter-Tuning]] · [[MCTS]]
- Adjacent: [[Bayesian-Optimization]] · [[Active-Learning]] · [[LLM-Sampling]]
- Adjacent: [[Bayesian-Optimization]] · [[Active Learning]] · [[LLM-Sampling]]
## 🤖 LLM 활용
**언제**: 매 sequential decision 매 reward feedback. Cold-start recommender. A/B 의 multi-arm 의 generalize.
@@ -186,7 +186,7 @@ class OrderSaga:
- 부모: [[Distributed Systems]]
- 변형: [[Circuit Breaker]]
- 응용: [[Kubernetes]] · [[Microservices]]
- Adjacent: [[Chaos Engineering]] · [[Eventual Consistency]] · [[CAP Theorem]]
- Adjacent: [[Chaos Engineering]] · [[Eventual Consistency]] · [[CAP Theorem & PACELC]]
## 🤖 LLM 활용
**언제**: 매 distributed system design 시 failure mode enumeration, supervisor tree 설계, retry strategy 추천.
@@ -172,9 +172,9 @@ export function Search() {
**기본값**: 매 frontend 매 FSD, 매 backend 매 vertical slice — 매 cross-feature 의 events.
## 🔗 Graph
- 부모: [[Software-Architecture]] · [[Modular-Monolith]]
- 변형: [[Feature-Sliced-Design]] · [[Vertical-Slice-Architecture]] · [[Hexagonal-Architecture]]
- 응용: [[Microfrontends]] · [[CQRS]] · [[Bounded-Context]]
- 부모: [[Software-Architecture]] · [[Modular Monolith]]
- 변형: [[Feature-Sliced-Design]] · [[Vertical-Slice-Architecture]] · [[Hexagonal Architecture]]
- 응용: [[Micro frontends]] · [[CQRS]] · [[Bounded Context]]
- Adjacent: [[Domain-Driven-Design]] · [[Clean-Architecture]]
## 🤖 LLM 활용
@@ -140,9 +140,9 @@ Profiler tab → Highlight transitions → 매 어느 lane 에서 commit 됐는
## 🔗 Graph
- 부모: [[React]] · [[Reconciliation]]
- 변형: [[React Server Components]] · [[Concurrent Features|Concurrent Rendering]]
- 변형: [[React Server Components — 경계 의식]] · [[Concurrent Features|Concurrent Rendering]]
- 응용: [[Suspense]] · [[useTransition]] · [[useDeferredValue]] · [[Streaming SSR]]
- Adjacent: [[Virtual_DOM과_Reconciliation|Virtual DOM]] · [[Hydration]]
- Adjacent: [[Virtual DOMReconciliation|Virtual DOM]] · [[Hydration]]
## 🤖 LLM 활용
**언제**: 매 jank 진단, transition vs sync 결정, Suspense boundary 위치 reasoning.
@@ -206,7 +206,7 @@ function Slot({ children }: SlotProps) {
## 🔗 Graph
- 부모: [[React]] · [[JSX]]
- 변형: [[Slot-Pattern]]
- 응용: [[CSS-Grid]] · [[Component-Composition]]
- 응용: [[CSS Grid]] · [[Component-Composition]]
## 🤖 LLM 활용
**언제**: 매 multi-root component. Table/Grid layout 의 wrapper 의 break 의 시. List item 매 multiple sibling 의 render.
@@ -192,7 +192,7 @@ product = reduce(lambda a, b: a * b, [1, 2, 3, 4], 1)
**기본값**: 매 mainstream language 에서 매 pure function preference + immutable default + side effect 격리.
## 🔗 Graph
- 응용: [[프론트엔드_및_UIUX_표준|Redux]] · [[CQRS]]
- 응용: [[프론트엔드 및 UIUX 표준|Redux]] · [[CQRS]]
- Adjacent: [[Immutability]] · [[Type Theory]] · [[Algebraic Data Types]]
## 🤖 LLM 활용
+1 -1
View File
@@ -132,7 +132,7 @@ strategy:
**기본값**: PR gate (lint+test+typecheck) → main gate (E2E+coverage) → prod gate (manual approval+canary).
## 🔗 Graph
- 부모: [[CI-CD]] · [[DevOps]]
- 부모: [[CI CD]] · [[DevOps]]
- 변형: [[Quality-Gate]]
- 응용: [[GitHub-Actions]] · [[ArgoCD]] · [[SonarQube]]
- Adjacent: [[Trunk-Based-Development]] · [[Feature-Flags]]
@@ -158,10 +158,10 @@ sonar.cpd.exclusions=**/*.test.ts
**기본값**: 매 SRP — 매 class 의 one reason to change.
## 🔗 Graph
- 부모: [[Code-Smells]]
- 부모: [[Code Smells]]
- 변형: [[Big-Ball-of-Mud]] · [[Distributed-Monolith]]
- 응용: [[Refactoring_Best_Practices|Refactoring]] · [[SOLID]] · [[DDD]]
- Adjacent: [[High-Cohesion-Low-Coupling]] · [[Single Responsibility Principle (SRP)|Single-Responsibility-Principle]] · [[Bounded-Context]]
- Adjacent: [[High-Cohesion-Low-Coupling]] · [[Single Responsibility Principle (SRP)|Single-Responsibility-Principle]] · [[Bounded Context]]
## 🤖 LLM 활용
**언제**: god class 의 detect, extract-class 의 refactor 의 suggest, responsibility 의 cluster 의 propose.
@@ -147,7 +147,7 @@ npx madge --summary --extensions ts src/ # fan-in/fan-out per module
## 🔗 Graph
- 부모: [[Software-Architecture]] · [[Modularity]]
- 변형: [[Single Responsibility Principle (SRP)|Single-Responsibility-Principle]] · [[Bounded-Context]] · [[Hexagonal-Architecture]]
- 변형: [[Single Responsibility Principle (SRP)|Single-Responsibility-Principle]] · [[Bounded Context]] · [[Hexagonal Architecture]]
- 응용: [[SOLID]] · [[Microservices]] · [[Clean-Architecture]]
- Adjacent: [[God-Object-Antipattern]] · [[Dependency-Inversion]]
+1 -1
View File
@@ -134,7 +134,7 @@ const stream = renderToPipeableStream(<App/>, {
- 부모: [[SSR]] · [[Web Architecture]]
- 변형: [[Selective Hydration]] · [[Islands Architecture]] · [[Resumability]]
- 응용: [[Next.js]] · [[Astro]] · [[Qwik]] · [[Remix]]
- Adjacent: [[Fiber_Architecture|Fiber Architecture]] · [[Streaming SSR]] · [[React Server Components]] · [[Core Web Vitals Optimization (INP, LCP 개선)|Core Web Vitals]]
- Adjacent: [[Fiber_Architecture|Fiber Architecture]] · [[Streaming SSR]] · [[React Server Components — 경계 의식]] · [[Core Web Vitals Optimization (INP, LCP, CLS)|Core Web Vitals]]
## 🤖 LLM 활용
**언제**: TTI / LCP / INP 진단, framework 선택, hydration mismatch 디버깅.
@@ -157,8 +157,8 @@ src/
**기본값**: 매 ports 매 domain 옆, adapters 매 infra layer, 매 composition root 매 wire.
## 🔗 Graph
- 부모: [[Hexagonal-Architecture]] · [[Dependency-Inversion-Principle]]
- 변형: [[Ports-and-Adapters]] · [[Clean-Architecture]] · [[Onion-Architecture]]
- 부모: [[Hexagonal Architecture]] · [[Dependency Inversion Principle]]
- 변형: [[Ports and Adapters]] · [[Clean-Architecture]] · [[Onion-Architecture]]
- 응용: [[Test-Doubles]]
- Adjacent: [[High-Cohesion-Low-Coupling]] · [[SOLID]]
@@ -142,7 +142,7 @@ spec:
## 🔗 Graph
- 부모: [[Distributed-Systems]]
- 변형: [[Distributed-Cache]] · [[NewSQL]]
- 응용: [[Apache-Ignite]]
- 응용: [[Apache Ignite]]
- Adjacent: [[CAP-Theorem]] · [[Consistent-Hashing]]
## 🤖 LLM 활용
@@ -155,7 +155,7 @@ export default function Page() {
- 부모: [[Web-Rendering-Strategies]]
- 변형: [[Stale-While-Revalidate]] · [[Edge-SSR]]
- 응용: [[Next.js]]
- Adjacent: [[CDN]] · [[React-Server-Components]] · [[Island Architecture]]
- Adjacent: [[CDN]] · [[React Server Components — 경계 의식]] · [[Island Architecture]]
## 🤖 LLM 활용
**언제**: revalidate strategy 의 design, webhook handler 의 generate, cache tag 의 schema 의 propose.
@@ -122,10 +122,10 @@ void mark_termination() {
**기본값**: 매 modern runtime 의 기본 (V8, Go, JVM G1) — explicit tuning 없이 incremental marking 의 enabled.
## 🔗 Graph
- 부모: [[Garbage-Collection]] · [[Memory-Management]]
- 부모: [[Garbage Collection]] · [[Memory Management]]
- 변형: [[Concurrent-Marking]]
- 응용: [[V8]]
- Adjacent: [[Write-Barrier]] · [[Reference-Counting]]
- Adjacent: [[Write Barrier]] · [[Reference-Counting]]
## 🤖 LLM 활용
**언제**: GC pause 의 root cause 의 analysis, write barrier 의 correctness 의 reasoning, GC log 의 parse.
@@ -120,7 +120,7 @@ Example: GE MAC 400 (designed for India) -> sold in US rural clinics
## 🔗 Graph
- 변형: [[Frugal-Innovation]] · [[Jugaad]] · [[Gandhian-Engineering]]
- Adjacent: [[Lean-Startup]]
- Adjacent: [[Lean Startup]]
## 🤖 LLM 활용
**언제**: 매 emerging-market product design; 매 climate-tech affordability; 매 BOP strategy.
+1 -1
View File
@@ -175,7 +175,7 @@ if (hits.length) {
- 부모: [[three.js]] · [[GPU-Instancing]]
- 변형: [[BatchedMesh]]
- 응용: [[Crowd-Simulation]]
- Adjacent: [[WebGPU]] · [[Frustum-Culling]] · [[LOD]]
- Adjacent: [[WebGPU]] · [[Frustum Culling]] · [[LOD]]
## 🤖 LLM 활용
**언제**: 매 three.js 매 thousands of repeated objects; 매 WebGL 매 draw call optimization.
@@ -165,7 +165,7 @@ flowchart LR
## 🔗 Graph
- 부모: [[Software-Architecture]]
- 변형: [[C4-Model]]
- 변형: [[C4 Model (Architecture Documentation)]]
- 응용: [[Mermaid]] · [[Structurizr]] · [[PlantUML]] · [[D2]]
- Adjacent: [[ADR]] · [[Threat-Modeling]]
@@ -148,10 +148,10 @@ ci:
**기본값**: 매 marketing/blog/docs — Astro + island per interactive component. 매 dashboard-y app — Next.js RSC.
## 🔗 Graph
- 부모: [[Web-Rendering-Strategies]] · [[프론트엔드_및_UIUX_표준|Frontend-Architecture]]
- 변형: [[Partial-Hydration]] · [[Resumability]] · [[Streaming-SSR]]
- 부모: [[Web-Rendering-Strategies]] · [[프론트엔드 및 UIUX 표준|Frontend-Architecture]]
- 변형: [[Partial-Hydration]] · [[Resumability]] · [[Streaming SSR]]
- 응용: [[Astro]] · [[Qwik]]
- Adjacent: [[React-Server-Components]] · [[Incremental-Static-Regeneration-ISR]] · [[MPA]]
- Adjacent: [[React Server Components — 경계 의식]] · [[Incremental-Static-Regeneration-ISR]] · [[MPA]]
## 🤖 LLM 활용
**언제**: page 의 island boundary 의 propose, hydration directive 의 select, JS bundle 의 reduction 의 suggest.
@@ -111,8 +111,8 @@ Cost: 1h/week. Benefit: prevents 10× cost of misalignment.
**기본값**: 매 ADR + weekly office hours + 매 명시적 vision document.
## 🔗 Graph
- 부모: [[Conceptual-Integrity]]
- 응용: [[ADR-Architecture-Decision-Record]]
- 부모: [[Conceptual Integrity]]
- 응용: [[ADR (Architecture Decision Record)]]
- Adjacent: [[Conways-Law]] · [[Technical_Debt|Technical-Debt]]
## 🤖 LLM 활용
@@ -165,7 +165,7 @@ torch.onnx.export(
## 🔗 Graph
- 부모: [[Sequence Modeling]]
- 변형: [[데이터_사이언스_및_ML_엔지니어링|GRU]]
- 변형: [[데이터 사이언스 및 ML 엔지니어링|GRU]]
- 응용: [[Anomaly Detection]]
- Adjacent: [[Transformer]] · [[Transformer_Architecture_and_LLM_Foundations|Attention Mechanism]]
@@ -156,7 +156,7 @@ if (delta < -1) await gh.issues.createComment({
**기본값**: AI first-pass + 1 human reviewer + risk-tiered escalation.
## 🔗 Graph
- 부모: [[CI-CD]]
- 부모: [[CI CD]]
- 변형: [[Pair-Programming]] · [[Mob-Programming]]
- 응용: [[Trunk-Based-Development]]
- Adjacent: [[Static-Analysis]] · [[Mutation-Testing]]
@@ -182,10 +182,10 @@ import { unstable_ViewTransition as ViewTransition } from "react";
**기본값**: Next.js 16 RSC for apps, Astro 5 for content.
## 🔗 Graph
- 부모: [[Web-Architecture]] · [[프론트엔드_및_UIUX_표준|Frontend-Architecture]]
- 부모: [[Web-Architecture]] · [[프론트엔드 및 UIUX 표준|Frontend-Architecture]]
- 변형: [[Single-Page-Application]] · [[MPA]]
- 응용: [[Next-js-and-Modern-Web]] · [[Edge Computing|Edge-Computing]]
- Adjacent: [[CDN]] · [[Server-Components]] · [[Hydration]]
- Adjacent: [[CDN]] · [[Server Components]] · [[Hydration]]
## 🤖 LLM 활용
**언제**: 매 server vs client component 의 split-suggest, Suspense boundary 의 propose, cache strategy 의 review.
@@ -156,7 +156,7 @@ export const payments = {
## 🔗 Graph
- 부모: [[Software-Architecture]] · [[Information-Hiding]]
- 변형: [[Microservices]] · [[Hexagonal-Architecture]] · [[Clean-Architecture]]
- 변형: [[Microservices]] · [[Hexagonal Architecture]] · [[Clean-Architecture]]
- 응용: [[Monorepo]] · [[Library-Design]]
- Adjacent: [[Domain-Driven-Design]] · [[SOLID]]
@@ -161,7 +161,7 @@ struct FrameSync {
## 🔗 Graph
- 부모: [[Concurrent_Rendering]] · [[Distributed-Systems|Distributed_Computing]]
- 변형: [[Fiber_Architecture]]
- 응용: [[Game_Loop]] · [[V8_엔진_힙_아키텍처|V8 Heap Architecture]] · [[Browser]]
- 응용: [[Game_Loop]] · [[V8 엔진 힙 아키텍처|V8 Heap Architecture]] · [[Browser]]
- Adjacent: [[SharedArrayBuffer_보안_이슈와_Cross-Origin_Isolation]] · [[Memory_Leaks]]
## 🤖 LLM 활용
@@ -163,7 +163,7 @@ canaryConfig:
## 🔗 Graph
- 부모: [[Microservices]]
- 변형: [[Service-Oriented-Architecture]] · [[Service-Mesh]]
- 변형: [[Service-Oriented-Architecture]] · [[Service Mesh]]
- 응용: [[Chaos-Engineering]] · [[Spinnaker]]
- Adjacent: [[Strangler-Pattern]] · [[Circuit-Breaker]]
@@ -210,7 +210,7 @@ export const config = { matcher: "/app/:path*" };
## 🔗 Graph
- 부모: [[Modern-Website-Architecture]] · [[React]]
- 변형: [[Remix]] · [[SvelteKit]] · [[Astro]]
- 응용: [[Server-Components]] · [[Edge Computing|Edge-Computing]]
- 응용: [[Server Components]] · [[Edge Computing|Edge-Computing]]
- Adjacent: [[Turbopack]]
## 🤖 LLM 활용
@@ -207,7 +207,7 @@ fused = reciprocal_rank_fusion([keyword_hits, vector_hits], k=60)
## 🔗 Graph
- 응용: [[RAG]] · [[Semantic Search|Semantic-Search]] · [[Agent-Memory]]
- Adjacent: [[Embeddings]] · [[Hybrid-Search]] · [[pgvector]]
- Adjacent: [[Embeddings]] · [[Hybrid Search]] · [[pgvector]]
## 🤖 LLM 활용
**언제**: 매 schema design 의 propose, query construction 의 boilerplate, hybrid-search blend 의 tune.
+1 -1
View File
@@ -122,7 +122,7 @@ function ProfileCompletion({ percent }: { percent: number }) {
**기본값**: transparent default + easy opt-out — 매 dark pattern과의 차별점.
## 🔗 Graph
- 부모: [[Behavioral_Economics]] · [[Cognitive_Bias]]
- 부모: [[Behavioral_Economics]] · [[Cognitive Bias]]
- 변형: [[Choice_Architecture]] · [[Habit_Loop]]
- 응용: [[Micro-interactions]] · [[Gamification]]
- Adjacent: [[FOMO (Fear of Missing Out)]] · [[Progressive-Disclosure]] · [[매몰_비용_오류_(Sunk_Cost_Fallacy)]]
+1 -1
View File
@@ -132,7 +132,7 @@ function compute(obj) {
**기본값**: 매 default V8 settings — limit 변경은 측정 후.
## 🔗 Graph
- 부모: [[V8_엔진_힙_아키텍처|V8 Heap Architecture]] · [[Garbage_Collection]]
- 부모: [[V8 엔진 힙 아키텍처|V8 Heap Architecture]] · [[Garbage_Collection]]
- 변형: [[Mark-Sweep]] · [[Incremental_Marking]] · [[Generational_Hypothesis]]
- 응용: [[Orinoco]] · [[Pointer_Compression]] · [[Memory_Leaks]]
- Adjacent: [[Write Barrier|Write_Barrier]] · [[Snapshots]] · [[Reachability_Analysis]]
+1 -1
View File
@@ -114,7 +114,7 @@ obs.observe({ entryTypes: ['gc'] });
**기본값**: 매 default flags (Orinoco on) — 매 manual disable 회피.
## 🔗 Graph
- 부모: [[Garbage_Collection]] · [[V8_엔진_힙_아키텍처|V8 Heap Architecture]]
- 부모: [[Garbage_Collection]] · [[V8 엔진 힙 아키텍처|V8 Heap Architecture]]
- 변형: [[Incremental_Marking]] · [[Concurrent_Marking]] · [[Mark-Sweep]]
- 응용: [[Old_Space]] · [[Pointer_Compression]] · [[Write Barrier|Write_Barrier]]
- Adjacent: [[Generational_Hypothesis]] · [[Snapshots]] · [[Multi-threaded Architecture]]
@@ -137,7 +137,7 @@ instance Eq String where x == y = ...
## 🧪 검증 / 중복
- Verified (Cardelli & Wegner 1985, Pierce "Types and Programming Languages" 2002).
- 신뢰도 A.
- 중복: [[Polymorphism (다형성)|Polymorphism-in-Engine-Architecture]] redirects here.
- 중복: [[Polymorphism (다형성)|Polymorphism-in-Engine-Architecture]] redirects here.
## 🕓 Changelog
| 날짜 | 변경 |
@@ -113,7 +113,7 @@ trace_state("before-loop", i=0, total=len(data), seen=set())
- 부모: [[Debugging]]
- 변형: [[Polya-Method]] · [[Bisect]]
- 응용: [[Postmortem]]
- Adjacent: [[Scientific-Method]]
- Adjacent: [[Scientific Method]]
## 🤖 LLM 활용
**언제**: 매 ill-defined task decomposition, 매 stuck-state escape, 매 LLM prompt 디버깅.
@@ -155,7 +155,7 @@ channels:
**기본값**: 매 production EDA — Kafka. 매 simple/ephemeral — NATS.
## 🔗 Graph
- 부모: [[Event Driven Architecture]]
- 부모: [[Event-Driven Architecture]]
- 변형: [[Observer Pattern]] · [[Event Bus]]
- 응용: [[Event Sourcing]] · [[CQRS]] · [[CDC]]
- Adjacent: [[Kafka]] · [[NATS]] · [[Redis]] · [[MQTT]]
@@ -156,7 +156,7 @@ plugin.name: pgoutput
**기본값**: 매 2026 매 SQL-on-streams (Materialize/RisingWave) 매 default — DX 압도적.
## 🔗 Graph
- 부모: [[Data Engineering]] · [[Event Driven Architecture]]
- 부모: [[Data Engineering]] · [[Event-Driven Architecture]]
- 변형: [[Stream-Processing-Architectures|Stream Processing]] · [[CEP]]
- 응용: [[CDC]]
- Adjacent: [[Kafka]] · [[Materialize]]
+1 -1
View File
@@ -178,7 +178,7 @@ function MyView() {
**기본값**: 매 hook 우선, 매 render slot 이 진짜 필요할 때만 render props.
## 🔗 Graph
- 부모: [[React Patterns]] · [[Component Composition]]
- 부모: [[React Patterns]] · [[Component Composition (React)]]
- 변형: [[Custom Hooks]] · [[Component-Composition|Compound Components]]
- 응용: [[Headless UI]] · [[react-hook-form]]
- Adjacent: [[Inversion of Control]] · [[Slot Pattern]]
@@ -25,7 +25,7 @@ github_commit: pending
## 🔗 Graph
- 부모: [[3의 법칙 (Rule of Three)]] (canonical)
- 인접: [[Refactoring_Best_Practices]] · [[DRY Principle]] · [[Code Smell]]
- 인접: [[Refactoring_Best_Practices]] · [[DRY Principle (Don't Repeat Yourself)]] · [[Code Smell]]
## 🕓 변경 이력
| 날짜 | 변경 |
@@ -155,7 +155,7 @@ pnpm dlx @rsdoctor/cli analyze
- 부모: [[SPA]] · [[Web Performance]]
- 변형: [[Islands Architecture]]
- 응용: [[TanStack Router]]
- Adjacent: [[Core Web Vitals Optimization (INP, LCP 개선)|Core Web Vitals]] · [[INP]] · [[View Transitions]] · [[Code Splitting]]
- Adjacent: [[Core Web Vitals Optimization (INP, LCP, CLS)|Core Web Vitals]] · [[INP]] · [[View Transitions]] · [[Code Splitting]]
## 🤖 LLM 활용
**언제**: 매 route 전환 매 느릴 때, 매 perf budget 책정, 매 prefetch 전략 설계.
+1 -1
View File
@@ -153,7 +153,7 @@ async function getProduct(id: string) {
## 🔗 Graph
- 부모: [[Distributed Systems]]
- 응용: [[Microservices]] · [[Serverless_Architecture]] · [[Service Mesh]]
- Adjacent: [[CAP Theorem]] · [[Sharding]] · [[Load Balancer]]
- Adjacent: [[CAP Theorem & PACELC]] · [[Sharding]] · [[Load Balancer]]
## 🤖 LLM 활용
**언제**: 매 capacity 설계, 매 bottleneck 진단, 매 cost-perf trade-off.
@@ -147,8 +147,8 @@ app.post('/webhooks/payment', async (req, res) => {
## 🔗 Graph
- 부모: [[Event-Driven-Architecture]]
- 변형: [[Event-Stream-Processing]]
- 응용: [[Webhooks]] · [[Pub-Sub]] · [[Event-Sourcing]]
- 변형: [[Event Stream Processing]]
- 응용: [[Webhooks]] · [[Pub-Sub]] · [[Event Sourcing]]
- Adjacent: [[CQRS]]
## 🤖 LLM 활용
@@ -134,9 +134,9 @@ const { data: user } = useQuery({
## 🔗 Graph
- 부모: [[Data-Modeling]]
- 변형: [[Event-Sourcing]] · [[CQRS]]
- 변형: [[Event Sourcing]] · [[CQRS]]
- 응용: [[Redux-Toolkit]] · [[Terraform]] · [[CDC]] · [[GitOps]]
- Adjacent: [[Eventual-Consistency]]
- Adjacent: [[Eventual Consistency]]
## 🤖 LLM 활용
**언제**: design-time data flow review, drift audit, cache invalidation strategy.
+3 -3
View File
@@ -132,10 +132,10 @@ v8.writeHeapSnapshot('/tmp/after.heapsnapshot');
**기본값**: heap snapshot for leaks, ZFS/EBS for storage, PITR for DB, CRIU for container.
## 🔗 Graph
- 부모: [[State-Management]]
- 변형: [[Heap-Snapshot]] · [[V8-Snapshot]]
- 부모: [[State Management]]
- 변형: [[Heap Snapshot]] · [[V8-Snapshot]]
- 응용: [[Disaster-Recovery]]
- Adjacent: [[Event-Sourcing]]
- Adjacent: [[Event Sourcing]]
## 🤖 LLM 활용
**언제**: cold-start optim, leak diag, DR planning, time-travel debug strategy.
@@ -125,9 +125,9 @@ result = detector(audio_path)
**기본값**: FIDO2 passkey + DMARC reject + quarterly training + out-of-band approval for $X+ transfers.
## 🔗 Graph
- 부모: [[Threat-Modeling]] · [[OWASP-Top-10]]
- 부모: [[Threat-Modeling]] · [[OWASP Top 10]]
- 변형: [[Phishing]]
- 응용: [[FIDO2]] · [[DMARC]] · [[Zero-Trust-Architecture]]
- 응용: [[FIDO2]] · [[DMARC]] · [[Zero Trust Architecture]]
## 🤖 LLM 활용
**언제**: threat-model human layer, security training content, BEC playbook.
@@ -175,9 +175,9 @@ channels:
## 🔗 Graph
- 부모: [[Software-Architecture]]
- 변형: [[arc42]] · [[C4-Model]]
- 응용: [[ADR]] · [[Structurizr]] · [[Mermaid-Diagrams]]
- Adjacent: [[Architecture Decision Record]] · [[Software-Architecture-Erosion]]
- 변형: [[arc42]] · [[C4 Model (Architecture Documentation)]]
- 응용: [[ADR]] · [[Structurizr]] · [[Mermaid Diagrams]]
- Adjacent: [[Architecture Decision Record]] · [[Software Architecture Erosion]]
## 🤖 LLM 활용
**언제**: doc gap analysis, ADR drafting, view-completeness review.
@@ -137,7 +137,7 @@ workspace {
## 🔗 Graph
- 부모: [[Software Architecture]]
- 응용: [[Legacy Modernization]]
- Adjacent: [[C4 Model]] · [[Dependency Analysis]] · [[Static Analysis]]
- Adjacent: [[C4 Model (Architecture Documentation)]] · [[Dependency Analysis]] · [[Static Analysis]]
## 🤖 LLM 활용
**언제**: 매 undocumented codebase 의 onboarding, 매 modernization plan, 매 dependency cycle 의 detect.
@@ -114,7 +114,7 @@ orders.addEntryListener((EntryAddedListener<String, Order>) e ->
- 부모: [[Software Architecture]] · [[Distributed Systems]]
- 변형: [[Microservices]] · [[Event-Driven Architecture]]
- 응용: [[In-Memory Data Grid]]
- Adjacent: [[CAP Theorem]] · [[Eventual Consistency]] · [[Apache Ignite]]
- Adjacent: [[CAP Theorem & PACELC]] · [[Eventual Consistency]] · [[Apache Ignite]]
## 🤖 LLM 활용
**언제**: extreme write throughput, DB bottleneck, latency budget < 10ms.
@@ -138,9 +138,9 @@ grype sbom:sbom.json --fail-on high
**기본값**: 매 Semgrep (PR) + ZAP baseline (nightly) + Grype (deps).
## 🔗 Graph
- 부모: [[Application Security]] · [[CI_CD 파이프라인 및 IDE 통합 보안|DevSecOps]]
- 변형: [[SAST]] · [[보안_및_시스템_신뢰성_표준|DAST]] · [[IAST]] · [[SCA_Fundamentals|SCA]]
- Adjacent: [[Fuzzing]] · [[Threat Modeling]] · [[보안_및_시스템_신뢰성_표준|OWASP Top 10]]
- 부모: [[Application Security]] · [[CI/CD Pipeline & IDE Security Integration|DevSecOps]]
- 변형: [[SAST]] · [[보안 및 시스템 신뢰성 표준|DAST]] · [[IAST]] · [[SCA_Fundamentals|SCA]]
- Adjacent: [[Fuzzing]] · [[Threat Modeling]] · [[보안 및 시스템 신뢰성 표준|OWASP Top 10]]
## 🤖 LLM 활용
**언제**: code review automation, custom rule generation, false-positive triage.
@@ -150,7 +150,7 @@ optimizer = Lion(model.parameters(), lr=1e-4, weight_decay=0.01)
- 부모: [[Gradient Descent]] · [[Optimization]]
- 변형: [[Adam]] · [[AdamW]]
- 응용: [[Deep Learning]]
- Adjacent: [[Gradient Clipping]] · [[데이터_사이언스_및_ML_엔지니어링|Backpropagation]]
- Adjacent: [[Gradient Clipping]] · [[데이터 사이언스 및 ML 엔지니어링|Backpropagation]]
## 🤖 LLM 활용
**언제**: 매 model training의 default optimizer choice; debug convergence (loss spike, plateau).
@@ -157,9 +157,9 @@ export default function Root({ children }) {
## 🔗 Graph
- 부모: [[CSS_Architecture_and_Styling|CSS-in-JS]] · [[React]]
- 변형: [[Vanilla Extract]]
- 변형: [[vanilla-extract]]
- 응용: [[Design System]] · [[Theme Switching]]
- Adjacent: [[CSS_Architecture_and_Styling|Tailwind CSS]] · [[CSS Modules]] · [[React Server Components]]
- Adjacent: [[CSS_Architecture_and_Styling|Tailwind CSS]] · [[CSS Modules]] · [[React Server Components — 경계 의식]]
## 🤖 LLM 활용
**언제**: dynamic prop-based styles 의 heavy, theme switching 의 first-class, existing CSS-in-JS app.
@@ -170,7 +170,7 @@ measure: p95 latency < 500ms, error rate < 0.1%
## 🔗 Graph
- 부모: [[Software_Architecture]] · [[System Design]]
- 변형: [[Microservices]] · [[Hexagonal Architecture]] · [[Event-Driven Architecture]]
- 응용: [[C4 Model]] · [[Architecture Decision Record]]
- 응용: [[C4 Model (Architecture Documentation)]] · [[Architecture Decision Record]]
- Adjacent: [[Domain-Driven Design]] · [[Testability_Architecture]] · [[Technical_Debt]]
## 🤖 LLM 활용
@@ -146,10 +146,10 @@ L4 Code: Repository = class with save/find methods
**기본값**: 매 concept-to-module mapping + ADR 의 light-weight 사용.
## 🔗 Graph
- 부모: [[Software_Architecture]] · [[Design_Thinking]]
- 부모: [[Software_Architecture]] · [[Design Thinking]]
- 변형: [[Domain_Driven_Design]] · [[Hexagonal_Architecture]] · [[C4_Model]]
- 응용: [[ADR]] · [[Ubiquitous_Language]]
- Adjacent: [[Mental_Model]] · [[Conceptual_Integrity]]
- Adjacent: [[Mental_Model]] · [[Conceptual Integrity]]
## 🤖 LLM 활용
**언제**: 매 ADR draft, 매 concept extraction, 매 module boundary 의 review.
+1 -1
View File
@@ -210,7 +210,7 @@ document.body.appendChild(VRButton.createButton(renderer));
## 🔗 Graph
- 부모: [[3D_Web]] · [[WebGL]]
- 변형: [[Babylon_js]]
- 변형: [[Babylonjs]]
- 응용: [[React_Three_Fiber]] · [[drei]] · [[WebXR]]
- Adjacent: [[Shader]] · [[WebGPU]]
+1 -1
View File
@@ -174,7 +174,7 @@ function area(shape: Shape): number {
## 🔗 Graph
- 부모: [[TypeScript]]
- 변형: [[Type_Assertion]] · [[Type_Guard]] · [[Branded_Types]]
- 변형: [[Type_Assertion]] · [[Type_Guard]] · [[Branded Types]]
- 응용: [[Zod]]
- Adjacent: [[Discriminated_Union]]
+2 -2
View File
@@ -185,9 +185,9 @@ Theme → CSS variables / Tailwind tokens
## 🔗 Graph
- 부모: [[Design_System]]
- 변형: [[shadcn_ui]]
- 변형: [[shadcn/ui]]
- 응용: [[Styletron]]
- Adjacent: [[Radix_UI]] · [[Tailwind_CSS]]
- Adjacent: [[Radix_UI]] · [[Tailwind CSS]]
## 🤖 LLM 활용
**언제**: 매 Overrides API debug, 매 theme migration, 매 Base Web → modern stack 변환.
@@ -159,7 +159,7 @@ export async function POST(req: Request) {
- 부모: [[Large_Frontend_Projects|Frontend Architecture]] · [[Web Performance]]
- 변형: [[CSR]] · [[SSR]] · [[SSG]] · [[ISR]] · [[RSC]]
- 응용: [[Astro]] · [[SvelteKit]] · [[Remix]]
- Adjacent: [[Streaming SSR]] · [[Edge Runtime]] · [[Hydration]] · [[Core Web Vitals Optimization (INP, LCP 개선)|Core Web Vitals]] · [[Islands Architecture]]
- Adjacent: [[Streaming SSR]] · [[Edge Runtime]] · [[Hydration]] · [[Core Web Vitals Optimization (INP, LCP, CLS)|Core Web Vitals]] · [[Islands Architecture]]
## 🤖 LLM 활용
**언제**: Rendering strategy 결정, Next.js / Nuxt / Astro setup, Core Web Vitals tuning.
+2 -2
View File
@@ -164,8 +164,8 @@ function resize() {
## 🔗 Graph
- 부모: [[Graphics_Pipeline]]
- 변형: [[WebGPU]] · [[OpenGL_ES]]
- 응용: [[Three.js]] · [[Babylon.js]]
- 변형: [[WebGPU]] · [[OpenGL ES]]
- 응용: [[Three.js]] · [[Babylonjs]]
- Adjacent: [[GLSL]]
## 🤖 LLM 활용
+1 -1
View File
@@ -171,7 +171,7 @@ device.lost.then((info) => {
## 🔗 Graph
- 변형: [[WebGL]] · [[WebGL 20|WebGL2]] · [[Vulkan]] · [[Metal]]
- 응용: [[Three.js WebGPU]] · [[Babylon.js]]
- 응용: [[Three.js WebGPU]] · [[Babylonjs]]
- Adjacent: [[WGSL]] · [[GPGPU]] · [[Compute Shader]]
## 🤖 LLM 활용
@@ -190,7 +190,7 @@ message Product {
## 🔗 Graph
- 변형: [[Connect_RPC]]
- 응용: [[Service_Mesh]] · [[Microservices]] · [[Envoy]]
- 응용: [[Service Mesh]] · [[Microservices]] · [[Envoy]]
- Adjacent: [[Buf]] · [[OpenAPI]]
## 🤖 LLM 활용
@@ -119,8 +119,8 @@ session.requestAnimationFrame(onXRFrame);
**기본값**: 매 Unity XR + OpenXR 의 cross-vendor.
## 🔗 Graph
- 부모: [[Computer-Graphics]] · [[Human-Computer-Interaction]]
- 변형: [[Mixed-Reality]] · [[Spatial-Computing]]
- 부모: [[Computer-Graphics]] · [[Human Computer Interaction]]
- 변형: [[Mixed-Reality]] · [[Spatial Computing]]
- Adjacent: [[깊이_지각(Depth_perception)]]
## 🤖 LLM 활용
@@ -138,8 +138,8 @@ grype sbom:sbom.json --fail-on high
**기본값**: 매 async event-driven + 매 contract testing + 매 service mesh resilience.
## 🔗 Graph
- 부모: [[Microservices]] · [[Distributed_Systems]]
- 변형: [[Service_Mesh]] · [[Event_Driven_Architecture]]
- 부모: [[Microservices]] · [[Distributed Systems]]
- 변형: [[Service Mesh]] · [[Event-Driven Architecture]]
- 응용: [[Circuit_Breaker]] · [[Contract_Testing]]
- Adjacent: [[API_Versioning]] · [[Observability]]
@@ -111,7 +111,7 @@ class ProjectStopLoss:
**기본값**: Forward-looking analysis + pre-commit kill criteria.
## 🔗 Graph
- 부모: [[Cognitive_Bias]] · [[Decision_Making]]
- 부모: [[Cognitive Bias]] · [[Decision_Making]]
- 변형: [[Concorde_Fallacy]]
- Adjacent: [[Loss_Aversion]]
@@ -153,8 +153,8 @@ data = json.loads(request.body)
## 🔗 Graph
- 부모: [[Application_Security]]
- 변형: [[SAST]] · [[보안_및_시스템_신뢰성_표준|DAST]] · [[IAST]]
- 응용: [[OWASP_Top_10]]
- 변형: [[SAST]] · [[보안 및 시스템 신뢰성 표준|DAST]] · [[IAST]]
- 응용: [[OWASP Top 10]]
- Adjacent: [[Fuzzing]]
## 🤖 LLM 활용
@@ -156,7 +156,7 @@ events:
## 🔗 Graph
- 부모: [[Game_Monetization]]
- 변형: [[Freemium]]
- 응용: [[Gacha]] · [[Loot_Box]] · [[Live_Ops]]
- 응용: [[Gacha]] · [[Loot_Box]] · [[LiveOps]]
- Adjacent: [[Game_Economy]] · [[Player_Retention]]
## 🤖 LLM 활용
@@ -132,7 +132,7 @@ setTodos(prev => prev.filter(t => t.id !== id));
## 🔗 Graph
- 부모: [[Functional_Programming]]
- 변형: [[Persistent_Data_Structures]]
- 응용: [[Event Sourcing Pattern|Event_Sourcing]] · [[프론트엔드_및_UIUX_표준|Redux]]
- 응용: [[Event Sourcing Pattern|Event_Sourcing]] · [[프론트엔드 및 UIUX 표준|Redux]]
- Adjacent: [[Referential_Transparency]] · [[Concurrency]]
## 🤖 LLM 활용
@@ -180,7 +180,7 @@ test.each([
**기본값**: RTK + discriminated union state. 복잡 시 XState 5.
## 🔗 Graph
- 부모: [[프론트엔드_및_UIUX_표준|Redux]]
- 부모: [[프론트엔드 및 UIUX 표준|Redux]]
- 변형: [[XState]]
- 응용: [[Data Fetching]]
- Adjacent: [[Discriminated Union]] · [[Pure Function]] · [[Event Sourcing]]
@@ -138,7 +138,7 @@ class PostgresOrderRepo:
- 부모: [[아키텍처 패턴 지식]]
- 변형: [[Hexagonal Architecture]] · [[CQRS]] · [[Event Sourcing]]
- 응용: [[Microservices]] · [[Cloud_Native|Modular Monolith]]
- Adjacent: [[Domain-Driven Design]] · [[ADR]] · [[C4 Model]]
- Adjacent: [[Domain-Driven Design]] · [[ADR]] · [[C4 Model (Architecture Documentation)]]
## 🤖 LLM 활용
**언제**: 매 ADR 초안 / 매 trade-off 분석 / 매 quality attribute scenario 생성.
@@ -138,7 +138,7 @@ Recent commits:
## 🔗 Graph
- 부모: [[Debugging]] · [[Observability]]
- 변형: [[Distributed_Tracing]]
- 변형: [[Distributed Tracing]]
- 응용: [[Profiling]]
- Adjacent: [[Source_Maps]] · [[Logging]]
@@ -140,8 +140,8 @@ claude diagram --level=container --format=structurizr ./src > workspace.dsl
## 🔗 Graph
- 부모: [[소프트웨어 아키텍처 설계]]
- 변형: [[C4 Model]]
- 응용: [[아키텍처 다이어그램 Architecture Diagram]] · [[ADR]]
- 변형: [[C4 Model (Architecture Documentation)]]
- 응용: [[아키텍처 다이어그램 (Architecture Diagram)]] · [[ADR]]
- Adjacent: [[Mermaid]] · [[D2]]
## 🤖 LLM 활용
@@ -126,7 +126,7 @@ claude review --pre-commit \
**기본값**: 매 pre-commit (lint + secret) + PR-CI (SAST + SCA + tests).
## 🔗 Graph
- 부모: [[CI_CD 파이프라인 및 IDE 통합 보안|DevSecOps]]
- 부모: [[CI/CD Pipeline & IDE Security Integration|DevSecOps]]
- 응용: [[SAST]] · [[SCA_Fundamentals|SCA]]
- Adjacent: [[TDD]] · [[Supply Chain Security]]
@@ -155,7 +155,7 @@ class Client {
## 🔗 Graph
- 부모: [[Computer Graphics]]
- 변형: [[실시간 엔진 RTE]] (alias)
- 변형: [[실시간 엔진 (RTE)]] (alias)
- 응용: [[Unity]] · [[Bevy]]
- Adjacent: [[ECS]] · [[Game Loop]] · [[Frustum Culling]]
@@ -162,7 +162,7 @@ function onSaccadeStart(cb: () => void) {
**기본값**: 정확도 1° / 60Hz / dwell 800ms — 일반 UX의 baseline.
## 🔗 Graph
- 부모: [[Human-Computer Interaction]]
- 부모: [[Human Computer Interaction]]
- 변형: [[Eye Tracking]]
- 응용: [[Accessibility (A11y)|Accessibility]]
- Adjacent: [[WebXR]]
@@ -115,7 +115,7 @@ type T = typeof opts; // { readonly timeout: 30 }
- 부모: [[TypeScript]] · [[TypeScript 타입 시스템 (TypeScript Type System)|Type System]]
- 변형: [[Excess Property Check]] · [[Structural Typing]]
- 응용: [[Branded Types]]
- Adjacent: [[선언 파일 dts]]
- Adjacent: [[선언 파일(dts)]]
## 🤖 LLM 활용
**언제**: 매 type error 의 매 explanation / 매 branded type design.
@@ -176,7 +176,7 @@ test('place creates order with summed total', () => {
## 🔗 Graph
- 부모: [[Clean Architecture]]
- 변형: [[Hexagonal Architecture Ports and Adapters]] · [[Onion Architecture]]
- 변형: [[Hexagonal Architecture (Ports and Adapters)]] · [[Onion Architecture]]
- 응용: [[Domain-Driven Design]]
- Adjacent: [[Dependency Inversion Principle]] · [[SOLID Principles]]
@@ -4,7 +4,7 @@ title: 인터페이스와 포트-어댑터 (Interfaces and Ports-Adapters)
category: 10_Wiki/Topics
status: duplicate
canonical_id: wiki-2026-0508-hexagonal-architecture-ports-and-adapters
duplicate_of: "[[Hexagonal Architecture Ports and Adapters]]"
duplicate_of: "[[Hexagonal Architecture (Ports and Adapters)]]"
aliases: []
source_trust_level: A
confidence_score: 0.9
@@ -16,7 +16,7 @@ github_commit: pending
# 인터페이스와 포트-어댑터 (Interfaces and Ports-Adapters)
> **이 문서는 [[Hexagonal Architecture Ports and Adapters]] 의 중복본입니다.** Canonical 문서로 redirect.
> **이 문서는 [[Hexagonal Architecture (Ports and Adapters)]] 의 중복본입니다.** Canonical 문서로 redirect.
## 핵심 요약
- Port = 도메인이 외부와 대화하는 추상 interface.
@@ -24,7 +24,7 @@ github_commit: pending
- 도메인은 port에만 의존, adapter에 의존하지 않음 (Dependency Inversion).
## 🔗 Graph
- 부모: [[Hexagonal Architecture Ports and Adapters]] (canonical)
- 부모: [[Hexagonal Architecture (Ports and Adapters)]] (canonical)
- 인접: [[Dependency Inversion Principle]] · [[Clean Architecture]]
## 🕓 변경 이력
@@ -129,7 +129,7 @@ def parse_term(tokens):
## 🔗 Graph
- 부모: [[아키텍처 패턴 지식]] · [[객체 지향 소프트웨어 아키텍처 설계]]
- 변형: [[Bottom-Up Approach]]
- 변형: [[Bottom Up Approach]]
- 응용: [[DDD]] · [[Hexagonal_Architecture]] · [[Refactoring Techniques (리팩토링 기법)]]
- Adjacent: [[추상화(Abstraction)]] · [[High-Cohesion-Low-Coupling]]