--- id: P-REINFORCE-AUTO-353103 category: "[[10_Wiki/πŸ’‘ Topics/Design & Experience]]" confidence_score: 0.90 tags: [auto-reinforced] last_reinforced: 2026-04-20 github_commit: "[P-Reinforce] Continuous Worker - ν”„λ‘ νŠΈμ—”λ“œ μ»΄ν¬λ„ŒνŠΈ ꡬ쑰화" --- # [[ν”„λ‘ νŠΈμ—”λ“œ μ»΄ν¬λ„ŒνŠΈ ꡬ쑰화]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > ν”„λ‘ νŠΈμ—”λ“œ μ»΄ν¬λ„ŒνŠΈ κ΅¬μ‘°ν™”λŠ” μ›Ή κ°œλ°œμ—μ„œ λ³΅μž‘μ„±μ„ 쀄이고 μœ μ§€λ³΄μˆ˜μ„±μ„ 높이기 μœ„ν•΄ κΈ°λŠ₯κ³Ό μ—­ν•  λ‹¨μœ„λ‘œ μ½”λ“œλ₯Ό λΆ„λ¦¬ν•˜κ³  μ‘°μ§ν•˜λŠ” λ°©λ²•λ‘ μž…λ‹ˆλ‹€ [1, 2]. μ΄ˆκΈ°μ—λŠ” HTML, CSS, JavaScriptλΌλŠ” 언어적 역할에 따라 λΆ„λ¦¬λ˜μ—ˆμœΌλ‚˜, νŠΉμ • κΈ°λŠ₯κ³Ό UI μš”μ†Œλ₯Ό ν•˜λ‚˜μ˜ λ‹¨μœ„λ‘œ λ¬ΆλŠ” μ»΄ν¬λ„ŒνŠΈ 기반 μ•„ν‚€ν…μ²˜λ‘œ μ§„ν™”ν–ˆμŠ΅λ‹ˆλ‹€ [3]. ν”„λ‘œμ νŠΈμ˜ 규λͺ¨κ°€ 컀짐에 따라 λ°œμƒν•˜λŠ” μ»΄ν¬λ„ŒνŠΈ κ°„μ˜ 높은 결합도λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄, κ΄€μ‹¬μ‚¬μ˜ 뢄리(SoC) 원칙을 λ‹€μ‹œ μ μš©ν•˜μ—¬ Feature-Sliced Design(FSD)κ³Ό 같이 κΈ°λŠ₯ μ€‘μ‹¬μœΌλ‘œ ꡬ쑰λ₯Ό μ„ΈλΆ„ν™”ν•˜λŠ” λ°©ν–₯으둜 λ°œμ „ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€ [2, 4]. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) - **μ»΄ν¬λ„ŒνŠΈ νŒ¨λŸ¬λ‹€μž„μ˜ λ“±μž₯κ³Ό ν•œκ³„:** ν”„λ‘ νŠΈμ—”λ“œμ˜ κ°œλ°œμ€ 본래 λ¬Έμ„œμ˜ ꡬ쑰, ν‘œν˜„, λ™μž‘μ„ μœ„ν•΄ 각각 HTML, CSS, JSλΌλŠ” μˆ˜ν‰μ  κ³„μΈ΅μœΌλ‘œ λ‚˜λ‰˜μ–΄ μžˆμ—ˆμœΌλ‚˜, μ›Ή ν”„λ ˆμž„μ›Œν¬μ˜ λ„μž…κ³Ό ν•¨κ»˜ κΈ°λŠ₯ μ€‘μ‹¬μ˜ λͺ¨λ“ˆν™”λ₯Ό μ˜λ―Έν•˜λŠ” 수직적 'μ»΄ν¬λ„ŒνŠΈ' λ°©μ‹μœΌλ‘œ λ³€ν™”ν–ˆμŠ΅λ‹ˆλ‹€ [1, 3, 5]. ν•˜μ§€λ§Œ ν”„λ‘œμ νŠΈκ°€ λΉ„λŒ€ν•΄μ§μ— 따라 ν•˜λ‚˜μ˜ μ»΄ν¬λ„ŒνŠΈ μ•ˆμ— 데이터 관리, ν‘œν˜„ 둜직, λΉ„μ¦ˆλ‹ˆμŠ€ 둜직이 μ§‘μ€‘λ˜μ–΄ 단일 μ±…μž„ 원칙을 μœ„λ°˜ν•˜κ³ , 'props drilling'으둜 μΈν•œ μ»΄ν¬λ„ŒνŠΈ κ°„μ˜ 결합도가 μ§€λ‚˜μΉ˜κ²Œ λ†’μ•„μ§€λŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€ [4, 6]. - **계측적 κ΄€μ‹¬μ‚¬λ‘œμ˜ νšŒκ·€:** μ»΄ν¬λ„ŒνŠΈμ˜ ν•œκ³„λ₯Ό κ·Ήλ³΅ν•˜κΈ° μœ„ν•΄ λ‹€μ‹œ 계측적 뢄리가 λ„μž…λ˜μ—ˆμŠ΅λ‹ˆλ‹€ [7]. UI μ»΄ν¬λ„ŒνŠΈμ˜ λͺ…ν™•ν•œ μ—­ν• κ³Ό 계측을 λ‚˜λˆ„κΈ° μœ„ν•œ Atomic Design Pattern의 λ„μž…, CSSκ°€ HTML의 ꡬ쑰λ₯Ό 단방ν–₯으둜 λ”°λΌκ°€κ²Œ λ§Œλ“œλŠ” μ˜μ‘΄μ„± ν•΄κ²°, 그리고 ν™”λ©΄(View)κ³Ό 데이터 λ‘œμ§μ„ λΆ„λ¦¬ν•˜μ—¬ 단방ν–₯ 데이터 흐름을 λ§Œλ“œλŠ” μƒνƒœ 관리(State Management) 기법이 μ μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€ [8-10]. - **폴더 ꡬ쑰의 진화와 FSD μ•„ν‚€ν…μ²˜:** 전톡적인 폴더 κ΅¬μ‘°λŠ” μ—­ν• (api, components, pages λ“±)을 μ€‘μ‹¬μœΌλ‘œ λΆ„λ¦¬λ˜μ—ˆμœΌλ‚˜, λŒ€κ·œλͺ¨ ν”„λ‘œμ νŠΈμ—μ„œλŠ” κΈ°λŠ₯ λ‹¨μœ„λ‘œ μ½”λ“œκ°€ ν©μ–΄μ§€κ²Œ λ˜μ–΄ νŒŒμ•…μ΄ μ–΄λ ΅μŠ΅λ‹ˆλ‹€ [11, 12]. 이에 따라 κΈ°λŠ₯을 κΈ°μ€€μœΌλ‘œ ν•„μš”ν•œ λͺ¨λ“  νŒŒμΌμ„ ν•œ 폴더에 λͺ¨μ•„ κ΄€λ¦¬ν•˜λŠ” Feature-Sliced Design(FSD) μ•„ν‚€ν…μ²˜κ°€ λŒ€μ•ˆμœΌλ‘œ λ“±μž₯ν–ˆμŠ΅λ‹ˆλ‹€ [2]. 이λ₯Ό 톡해 κΈ°λŠ₯ κ°„μ˜ 결합도λ₯Ό 쀄이고 독립적인 관리가 κ°€λŠ₯ν•΄μ§‘λ‹ˆλ‹€ [13]. - **μ˜¬λ°”λ₯Έ μ»΄ν¬λ„ŒνŠΈ 뢄리 원칙:** ν”„λ‘ νŠΈμ—”λ“œ κ΅¬μ‘°ν™”μ—μ„œ κ°€μž₯ ν”ν•œ μ‹€μˆ˜λŠ” 겉λͺ¨μ–‘이 λΉ„μŠ·ν•˜λ‹€λŠ” 이유둜 μ™„μ „νžˆ λ‹€λ₯Έ 도메인 데이터λ₯Ό λ‹€λ£¨λŠ” μ»΄ν¬λ„ŒνŠΈλ“€μ„ ν•˜λ‚˜λ‘œ λ¬Άμ–΄ μž¬μ‚¬μš©ν•˜λ €λŠ” κ²ƒμž…λ‹ˆλ‹€ [14]. 화면을 λ‹€λ£¨λŠ” λ·° μ»΄ν¬λ„ŒνŠΈμ™€ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ λ‹€λ£¨λŠ” 도메인 μ»΄ν¬λ„ŒνŠΈλŠ” λͺ…ν™•νžˆ 뢄리해야 ν•˜λ©°, λ§Œμ•½ 같은 ν™”λ©΄ μ»΄ν¬λ„ŒνŠΈλ₯Ό μ—¬λŸ¬ λ„λ©”μΈμ—μ„œ κ³΅μœ ν•΄μ•Ό ν•œλ‹€λ©΄ 데이터λ₯Ό λ³€ν™˜ν•˜λŠ” μ–΄λŒ‘ν„°λ₯Ό ν™œμš©ν•΄ 도메인별 데이터 κ·œκ²©μ„ ν™”λ©΄ μ»΄ν¬λ„ŒνŠΈκ°€ 받아듀일 수 μžˆλŠ” ν˜•νƒœλ‘œ λ§žμΆ”μ–΄ μ „λ‹¬ν•˜λŠ” ꡬ쑰λ₯Ό μ·¨ν•΄μ•Ό ν•©λ‹ˆλ‹€ [15, 16]. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** μžλ™ν™” 엔진에 μ˜ν•΄ λ§€ν•‘λœ μ§€μ‹μœΌλ‘œ, μΆ”ν›„ μ •λ°€ 검증 ν•„μš”. - **μ •μ±… λ³€ν™”:** Design & Experience λΆ„μ•Όμ˜ μžλ™ μžμ‚°ν™” μˆ˜ν–‰. ## πŸ”— 지식 μ—°κ²° (Graph) - **Related Topics:** [[κ΄€μ‹¬μ‚¬μ˜ 뢄리]], [[Feature-Sliced Design]], [[단일 μ±…μž„ 원칙 (SRP)]], [[Atomic Design Pattern]] - **Projects/Contexts:** [[λŒ€κ·œλͺ¨ ν”„λ‘ νŠΈμ—”λ“œ μ›Ή ν”„λ‘œμ νŠΈ 폴더 ꡬ쑰화]], [[μ»΄ν¬λ„ŒνŠΈ 기반 μ›Ή ν”„λ ˆμž„μ›Œν¬ μ•„ν‚€ν…μ²˜ 섀계]] - **Contradictions/Notes:** 초기 μ›Ή κ°œλ°œμ€ HTML, CSS, JSλΌλŠ” μ—­ν•  μ€‘μ‹¬μ˜ 계측 ꡬ쑰둜 μ΄λ£¨μ–΄μ‘ŒμœΌλ‚˜, μ»΄ν¬λ„ŒνŠΈ νŒ¨λŸ¬λ‹€μž„μ˜ λ“±μž₯으둜 κΈ°λŠ₯ μ€‘μ‹¬μ˜ μœ΅ν•© ꡬ쑰둜 λ³€ν•˜μ˜€μŠ΅λ‹ˆλ‹€ [1, 3]. ν•˜μ§€λ§Œ μ»΄ν¬λ„ŒνŠΈ λΉ„λŒ€ν™”μ™€ 결합도 μ¦κ°€λΌλŠ” λ³΅μž‘μ„± λ¬Έμ œκ°€ λ‹€μ‹œ λ°œμƒν•¨μ— 따라, ν˜„λŒ€μ—λŠ” μ»΄ν¬λ„ŒνŠΈ λ‚΄μ™ΈλΆ€λ₯Ό λ‹€μ‹œ μ„ΈλΆ„ν™”λœ μ—­ν• κ³Ό κΈ°λŠ₯(Feature) λ‹¨μœ„λ‘œ λΆ„λ¦¬ν•˜λŠ” FSD μ•„ν‚€ν…μ²˜ ꡬ쑰둜 λ‚˜μ•„κ°€λŠ” μ§„ν™” 흐름을 λ³΄μž…λ‹ˆλ‹€ [2, 4, 7]. --- *Last updated: 2026-04-18* - Raw Source: [[00_Raw/2026-04-20/ν”„λ‘ νŠΈμ—”λ“œ μ»΄ν¬λ„ŒνŠΈ ꡬ쑰화.md]] ---