Skip to content

Commit cc03962

Browse files
차혁흔차혁흔
authored andcommitted
Add README
1 parent fa5a521 commit cc03962

File tree

1 file changed

+196
-0
lines changed

1 file changed

+196
-0
lines changed

README.md

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
# book-javascript-design-pattern
2+
3+
자바스크립트 디자인 패턴 [안정적이고 유지보수 가능한 강력한 애플리케이션 개발]
4+
5+
http://acornpub.co.kr/book/javascript-design-patterns
6+
7+
## table of contents
8+
9+
```
10+
1장. 재미와 이익을 주는 설계
11+
자바스크립트의 역사
12+
자바스크립트 에브리웨어(everywhere)
13+
지메일 동작방식
14+
초창기
15+
휴식기
16+
디자인 패턴이란 무엇인가
17+
안티패턴
18+
요약
19+
20+
2장. 코드 구성
21+
코드 청크
22+
전역 범위의 문제
23+
자바스크립트의 객체
24+
프로토타입 구축
25+
상속
26+
모듈
27+
ECMAScript 6 클래스와 모듈
28+
모범 사례 및 문제해결
29+
요약
30+
31+
3장. 생성 패턴
32+
추상 팩토리
33+
구현
34+
빌더
35+
구현
36+
팩토리 메서드
37+
구현
38+
단일체
39+
구현
40+
단점
41+
프로토타입
42+
구현
43+
힌트와 팁
44+
요약
45+
46+
4장. 구조 패턴
47+
적응자
48+
구현
49+
가교
50+
구현
51+
복합체
52+
구현
53+
예제
54+
장식자
55+
구현
56+
퍼사드
57+
구현
58+
플라이급
59+
구현
60+
프록시
61+
구현
62+
힌트와 팁
63+
요약
64+
65+
5장. 행동 패턴
66+
책임 연쇄
67+
구현
68+
명령
69+
명령 메시지
70+
수신자
71+
호출자
72+
해석자
73+
구현
74+
예제
75+
반복자
76+
ECMAScript 6 반복자
77+
구현
78+
중재자
79+
구현
80+
메멘토
81+
구현
82+
감시자
83+
구현
84+
상태
85+
구현
86+
전략
87+
구현
88+
템플릿 메서드
89+
구현
90+
방문자
91+
힌트와 팁
92+
요약
93+
94+
6장. 함수형 프로그래밍
95+
부작용이 없는 함수형 함수
96+
함수 전달
97+
구현
98+
필터와 파이프
99+
구현
100+
어큐뮬레이터
101+
구현
102+
메모이제이션
103+
구현
104+
불변성
105+
지연 인스턴스 생성
106+
구현
107+
힌트와 팁
108+
요약
109+
110+
7장. 모델 뷰 패턴
111+
간단한 역사
112+
MVC 패턴
113+
MVC 코드
114+
MVP 패턴
115+
MVP 코드
116+
MVVM 패턴
117+
MVVM 코드
118+
모델과 뷰 사이의 변화를 전송하는 더 좋은 방법
119+
뷰 변화 관찰
120+
힌트와 팁
121+
요약
122+
123+
8장. 웹 패턴
124+
자바스크립트 전송
125+
축소(Minification)
126+
콘텐츠 전송 네트워크
127+
파일 결합
128+
플러그인
129+
d3
130+
제이쿼리
131+
한 번에 두 가지 일을 처리하기: 멀티스레드
132+
서킷 브레이커 패턴
133+
백 오프
134+
성능 저하 애플리케이션 동작
135+
프라미스 패턴
136+
힌트와 팁
137+
요약
138+
139+
9장. 메시징 패턴
140+
메시지란 무엇인가
141+
명령
142+
이벤트
143+
요청과 응답
144+
발행과 구독
145+
팬아웃과 팬인
146+
데드 레터 큐
147+
메시지 버전 관리
148+
메시지 재생
149+
파이프와 필터
150+
힌트와 팁
151+
요약
152+
153+
10장. 테스트를 위한 패턴
154+
테스트 피라미드
155+
단위 테스트
156+
준비-행동-확인
157+
확인
158+
가짜 객체
159+
모크
160+
스텁
161+
테스트 스파이
162+
몽키 패치
163+
사용자 인터페이스 상호 작용
164+
DOM 조작
165+
브라우저 테스트
166+
조작의 포장
167+
빌드 및 테스트 도구
168+
힌트와 팁
169+
요약
170+
171+
11장. 고급 패턴
172+
의존성 주입
173+
라이브 후처리
174+
관점 지향 프로그래밍
175+
매크로
176+
힌트와 팁
177+
요약
178+
179+
12장. 오늘날의 ES6 솔루션
180+
타이프스크립트
181+
모듈 구문
182+
클래스 구문
183+
타이핑
184+
화살표 함수
185+
트레이서
186+
결론
187+
기본 매개변수
188+
렛으로 블록 바인딩하기
189+
비동기
190+
클래스
191+
템플릿 리터럴
192+
힌트와 팁
193+
요약
194+
195+
부록. 결론
196+
```

0 commit comments

Comments
 (0)