|
Size: 2747
Comment:
|
Size: 4287
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 5: | Line 5: |
| 주니어 개발자들을 위한 프로그래밍 피드백을 Christopher Alexander의 패턴 언어로 변환하는 프로젝트. | ''주니어 개발자들을 위한 패턴 언어 - 35개의 살아있는 중심들의 연결망'' 이 패턴 언어는 단순한 규칙의 모음이 아닙니다. 각 패턴은 다른 패턴을 지지하며, 전체가 부분의 합보다 커지는 '''살아있는 구조(Living Structure)'''를 지향합니다. |
| Line 9: | Line 11: |
| == Project Vision == | == Structure of the Language (연결망의 구조) == |
| Line 11: | Line 13: |
| [[개인위키공간/ToJuniors]] 문서의 27개 패턴을 Alexander의 패턴 언어 형식으로 변환하여 구조적이고 교육적인 자료로 발전시키는 것이 목표입니다. | 이 언어는 다섯 개의 주요 '''중심 커뮤니티(Communities of Centers)'''로 구성됩니다. 각 커뮤니티는 개발자의 마음, 코드의 구조, 그리고 팀의 협력을 하나의 전체성으로 묶어줍니다. |
| Line 13: | Line 15: |
| === Core Principles === * '''Structure-Preserving Baby Steps''' - 기존 구조를 보존하며 점진적 발전 * '''Story-First Approach''' - 스토리로 시작해서 패턴으로 추상화 * '''Educational Focus''' - 학습자 중심의 명확한 설명 * '''Pattern Language Structure''' - Alexander 방식의 체계적 연결 |
=== 1. The Mind (인지적 중심) === 개발자의 내면을 관찰하고 명료한 인식을 유지하게 돕는 패턴들입니다. * [[PresentMoment]] → [[SingleFocus]] → [[ActiveReflection]] → [[ThinkingMirror]] → [[CognitiveMicroscope]] * ''핵심 역동: '''명료함(Clarity)'''. 현실을 직시하고 집중할 때, 실시간 성찰이 가능해지며 이는 메타인지의 성장으로 이어집니다.'' === 2. The Theory (구조적 중심) === 문제를 이해하고 이를 표현하는 언어를 구축하는 패턴들입니다. * [[TwoWorlds]] → [[DataAsFoundation]] → [[LanguageBuilding]] → [[NamesAsDesign]] → [[MetaphorThinking]] → [[LivingVocabulary]] → [[ComplexityTaming]] * ''핵심 역동: '''의미(Meaning)'''. 문제와 해결 공간을 분리하고 데이터와 언어를 통해 이론을 구축할 때 복잡성이 길들여집니다.'' === 3. The Rhythm (실행적 중심) === 안전하고 리드미컬하게 전진하게 돕는 실천적 패턴들입니다. * [[TightLoop]] → [[TinyExperiment]] → [[ShortLeash]] → [[BabySteps]] → [[AtomicCommit]] → [[WorkingFirst]] → [[The95PercentRule]] * ''핵심 역동: '''흐름(Flow)'''. 빠른 피드백과 작은 실험이 반복될 때, 시스템은 멈추지 않고 전진합니다.'' === 4. The Growth (진화적 중심) === 시스템이 생명력을 잃지 않고 거대하게 자라나게 돕는 패턴들입니다. * [[StrongCenter]] → [[OrganicGrowth]] → [[DirectPath]] → [[SafetyNet]] → [[GreenRefuge]] → [[ArtisanMind]] * ''핵심 역동: '''전체성(Wholeness)'''. 강한 중심에서 시작해 유기적으로 성장하며, 안전망을 통해 구조를 보존합니다.'' === 5. The Soul (사회적 중심) === 개인을 넘어 공동체의 지혜로 확장되는 패턴들입니다. * [[TechnicalCommunity]] → [[SharedMind]] → [[BuildingBridge]] → [[FlowingFeedback]] → [[MasterApprentice]] → [[CraftPath]] → [[InstinctiveChoice]] → [[TinyResearch]] → [[PatternHunting]] → [[DetectiveWork]] → [[RootHunting]] * ''핵심 역동: '''공명(Resonance)'''. 함께 배우고 협력할 때 개인의 한계를 넘어 거장의 직관과 수사 기법을 습득합니다.'' == Core Dynamics (주요 역동) == 이 언어 안에는 여러 패턴들이 결합하여 만드는 강력한 '''고차원 패턴'''들이 숨어 있습니다: * '''The Safety Net (안전의 그물):''' [[BabySteps]] + [[GreenRefuge]] + [[SafetyNet]] + [[AtomicCommit]] * 시스템을 결코 죽이지 않고 영원히 살려두는 기술적 장치입니다. * '''The Learning Loop (학습의 고리):''' [[TinyResearch]] + [[CognitiveMicroscope]] + [[ActiveReflection]] + [[ThinkingMirror]] * 매일의 작업에서 암묵지를 추출하여 전문성으로 변환하는 엔진입니다. * '''The Domain language (도메인의 목소리):''' [[LanguageBuilding]] + [[LivingVocabulary]] + [[NamesAsDesign]] * 코드가 비즈니스의 진실을 말하게 하여 의사소통의 장벽을 허무는 힘입니다. |
| Line 21: | Line 53: |
| === Phase 1: Foundation Patterns === '''Status:''' In Progress |
* '''Phase 1 (Foundation):''' 완료 (11개) * '''Phase 2 (TDD & Design):''' 완료 (14개) * '''Phase 3 (Collaboration):''' 완료 (10개) * '''Total:''' 35개 패턴 완성. |
| Line 24: | Line 58: |
| '''Completed Patterns:''' * [[TinyExperiment]] - 최소화된 반복을 통한 검증 |
== Future Work == |
| Line 27: | Line 60: |
| '''Next Patterns to Complete:''' * UseDataToMakeLogicSimple * ProblemSpaceSolutionSpace === Validation Results === 첫 번째 패턴 [[TinyExperiment]]의 스토리 구조가 검증되어 패턴 언어로서의 가능성을 확인했습니다. == Implementation Plan == === Phase 1: Foundation Level === 가장 기본이 되는 패턴들을 먼저 완성: * TinyExperiment ✓ * UseDataToMakeLogicSimple * ProblemSpaceSolutionSpace * StartWithWorkingCode === Phase 2: Intermediate Level === Foundation 패턴들을 기반으로 하는 중급 패턴들: * 구체적인 패턴 목록은 Phase 1 완료 후 결정 === Phase 3: Advanced Level === 복잡한 상황에 대한 고급 패턴들: * 세부 계획은 Phase 2 완료 후 수립 == Next Steps == === Immediate Actions === * UseDataToMakeLogicSimple 패턴 작성 시작 * ProblemSpaceSolutionSpace 패턴 구조 설계 * 패턴 간 연결 관계 정의 === Quality Assurance === * 각 패턴 완성 시 스토리 검증 * 패턴 언어로서의 일관성 확인 * 교육적 효과 평가 == Pattern Structure Template == 각 패턴은 다음 구조를 따릅니다: * '''Context''' - 상황과 문제 * '''Problem''' - 구체적인 문제 정의 * '''Solution''' - 해결 방법 * '''Examples''' - 실제 적용 사례 * '''Related Patterns''' - 연결된 다른 패턴들 == Progress Log == === Recent Achievements === * TinyExperiment 패턴 완성 및 검증 * 패턴 언어 구조 확립 * Foundation 레벨 패턴 목록 확정 === Lessons Learned === * 스토리 우선 접근법의 효과 확인 * 패턴 간 연결의 중요성 인식 * 교육적 관점의 필수성 확인 |
* 각 패턴 상세 페이지의 '''Related Patterns''' 섹션을 보강하여 연결망을 더욱 촘촘하게 만듭니다. * 실제 사례(Case Study)를 각 패턴 커뮤니티별로 추가합니다. |
AiGarden/ToJuniorsPatternLanguage
주니어 개발자들을 위한 패턴 언어 - 35개의 살아있는 중심들의 연결망
이 패턴 언어는 단순한 규칙의 모음이 아닙니다. 각 패턴은 다른 패턴을 지지하며, 전체가 부분의 합보다 커지는 살아있는 구조(Living Structure)를 지향합니다.
Contents
Structure of the Language (연결망의 구조)
이 언어는 다섯 개의 주요 중심 커뮤니티(Communities of Centers)로 구성됩니다. 각 커뮤니티는 개발자의 마음, 코드의 구조, 그리고 팀의 협력을 하나의 전체성으로 묶어줍니다.
1. The Mind (인지적 중심)
개발자의 내면을 관찰하고 명료한 인식을 유지하게 돕는 패턴들입니다.
PresentMoment → SingleFocus → ActiveReflection → ThinkingMirror → CognitiveMicroscope
핵심 역동: 명료함(Clarity). 현실을 직시하고 집중할 때, 실시간 성찰이 가능해지며 이는 메타인지의 성장으로 이어집니다.
2. The Theory (구조적 중심)
문제를 이해하고 이를 표현하는 언어를 구축하는 패턴들입니다.
TwoWorlds → DataAsFoundation → LanguageBuilding → NamesAsDesign → MetaphorThinking → LivingVocabulary → ComplexityTaming
핵심 역동: 의미(Meaning). 문제와 해결 공간을 분리하고 데이터와 언어를 통해 이론을 구축할 때 복잡성이 길들여집니다.
3. The Rhythm (실행적 중심)
안전하고 리드미컬하게 전진하게 돕는 실천적 패턴들입니다.
TightLoop → TinyExperiment → ShortLeash → BabySteps → AtomicCommit → WorkingFirst → The95PercentRule
핵심 역동: 흐름(Flow). 빠른 피드백과 작은 실험이 반복될 때, 시스템은 멈추지 않고 전진합니다.
4. The Growth (진화적 중심)
시스템이 생명력을 잃지 않고 거대하게 자라나게 돕는 패턴들입니다.
StrongCenter → OrganicGrowth → DirectPath → SafetyNet → GreenRefuge → ArtisanMind
핵심 역동: 전체성(Wholeness). 강한 중심에서 시작해 유기적으로 성장하며, 안전망을 통해 구조를 보존합니다.
5. The Soul (사회적 중심)
개인을 넘어 공동체의 지혜로 확장되는 패턴들입니다.
TechnicalCommunity → SharedMind → BuildingBridge → FlowingFeedback → MasterApprentice → CraftPath → InstinctiveChoice → TinyResearch → PatternHunting → DetectiveWork → RootHunting
핵심 역동: 공명(Resonance). 함께 배우고 협력할 때 개인의 한계를 넘어 거장의 직관과 수사 기법을 습득합니다.
Core Dynamics (주요 역동)
이 언어 안에는 여러 패턴들이 결합하여 만드는 강력한 고차원 패턴들이 숨어 있습니다:
The Safety Net (안전의 그물): BabySteps + GreenRefuge + SafetyNet + AtomicCommit
- 시스템을 결코 죽이지 않고 영원히 살려두는 기술적 장치입니다.
The Learning Loop (학습의 고리): TinyResearch + CognitiveMicroscope + ActiveReflection + ThinkingMirror
- 매일의 작업에서 암묵지를 추출하여 전문성으로 변환하는 엔진입니다.
The Domain language (도메인의 목소리): LanguageBuilding + LivingVocabulary + NamesAsDesign
- 코드가 비즈니스의 진실을 말하게 하여 의사소통의 장벽을 허무는 힘입니다.
Current Status
Phase 1 (Foundation): 완료 (11개)
Phase 2 (TDD & Design): 완료 (14개)
Phase 3 (Collaboration): 완료 (10개)
Total: 35개 패턴 완성.
Future Work
각 패턴 상세 페이지의 Related Patterns 섹션을 보강하여 연결망을 더욱 촘촘하게 만듭니다.
- 실제 사례(Case Study)를 각 패턴 커뮤니티별로 추가합니다.
