Search

추상화 교과서 v4

모듈화 멘탈모델 [모듈화 = (추상화 + 인터페이스 설계) x 점진적 개선] "모듈화란 무엇인가, 왜 하는가, 무엇으로 구성되는가" │ ├── 추상화는 어떻게?"해체 → 모음 → 발견(오작교)" │ ├── 인터페이스 설계는 어떻게?"요구사항을 몇 개의 층으로 나누어 협력시킬지, 관절 갯수와 종류를 선택하여 연결 방식 결정" │ └── 점진적 개선은 어떻게? "긴장 감지 → 진단 → 작은 단위로 고침"
JavaScript
복사
모듈화 전체에 대한 정의가 있고
그래서 추상화를 실제 할 때는 어떻게 하고
인터페이스를 설계할 때는 어떻게 하고
점진적으로 할 때는 어떻게 하고 (In progress)
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) 의도적 연습