모듈화 멘탈모델
[모듈화 = (추상화 + 인터페이스 설계) x 점진적 개선]
"모듈화란 무엇인가, 왜 하는가, 무엇으로 구성되는가"
│
├── 추상화는 어떻게?
│ "해체 → 모음 → 발견(오작교)"
│
├── 인터페이스 설계는 어떻게?
│ "요구사항을 몇 개의 층으로 나누어 협력시킬지, 관절 갯수와 종류를 선택하여 연결 방식 결정"
│
└── 점진적 개선은 어떻게?
"긴장 감지 → 진단 → 작은 단위로 고침"
JavaScript
복사
모듈화 전체에 대한 정의가 있고
Part 1. 추상화란 무엇인가
•
1-1) 흔한 오해들
•
1-2) 이름 붙이기: 본질을 드러내는 행위
•
1-3) 추상화 역량은 이미 가진 능력이다
Part 2. 추상화 멘탈 모델
•
2-1) 분리 관점 vs 발견 관점
•
2-2) 모델 소개
•
2-3) 추상화가 아닌 것
Part 3. 추상화 역량 훈련
•
3-1) 트리거: 언제 꺼내는가
•
3-2) 코드 밖에서 먼저 연습
•
3-3) 코드에 적용
•
3-4) 의도적 연습
