“왜 함수를 나눠도 복잡함이 가시지 않을까?”
프론트엔드 개발자를 위한 추상화 사고법 교과서.
개요
항목 | 내용 |
저자 | 오종택 (토스 프론트엔드 코치) |
버전 | v3.0 |
분량 | 10장 + 부록 (0-9장) |
대상 | 주니어~시니어 프론트엔드 개발자 |
핵심 메시지 | What/How 분리, 추상을 이해하면 코드가 보인다 |
목차
장 | 제목 | 내용 |
0장 | 왜 추상화인가 | 왜 추상화를 배워야 하는가 |
1장 | 추상이란 | What/How 분리, 레이어, 협력, 축척 |
2장 | 추상화란 | 쪼개기, 비교하기, 양방향 번역 |
3장 | 일상에서 연습하기 | 코드 없이 추상/추상화 수련 |
4장 | 코드 추상화 | 함수 추출, 코드 구조 |
5장 | 인터페이스 | 일반해, 협력, What 드러내기 |
6장 | 사례와 함정 | 실무 패턴, 피해야 할 것 |
7장 | 심화 사례 | 언어 초월 추상화, 플랫폼 흡수 |
8장 | 추상화로 더 잘 살기 | 커리어, 학습, 의사결정에 적용 |
9장 | 메타인지 | 추상화를 추상화하기, 자기참조 |
부록 | 원칙들의 통합 | SRP/OCP/DIP/IoC = What/How 분리 |
핵심 접근법
1. 추상이란 (상태) → What/How 분리
2. 추상화란 (과정) → 환원과 재구성
3. 코드 추상화 (적용) → 코드에서 실현
4. 인터페이스 (심화) → What의 세 가지 얼굴
5. 일상 확장 (범위) → 커리어, 학습, 의사결정
6. 메타인지 (재귀) → 추상화를 추상화하기
Plain Text
복사
재귀적 구조: 이 책 자체가 추상화 원칙을 따른다 (9장에서 해설)
