├── .gitignore
├── 06-02-2.html
├── 06-02-3.html
├── 06-02-4.html
├── 06-02-5.html
├── 10-01-1.html
├── 10-01-1_.html
├── 10-01-2.html
├── 10-01-2_.html
├── 10-4.html
├── 12-07-1.html
├── 5-11.html
├── 5-12.html
├── 5-13-2.html
├── 5-13-3.html
├── 5-13.html
├── README.md
├── chapter03
├── array.html
├── comment.html
├── console.html
├── const.html
├── datatype.html
├── floatnumber64.html
├── for-in.html
├── for-loop.html
├── for-of.html
├── func.html
├── if-else-if.html
├── if-only.html
├── if.html
├── js_location.html
├── js_location.js
├── let.html
├── object.html
├── operator.html
├── switch.html
├── typeof.html
├── var.html
└── while.html
├── chapter04
├── array.html
├── array_filter.html
├── array_map.html
├── array_reduce.html
├── array_sort.html
├── date.html
├── interval_date.html
├── json.html
├── map.html
├── math.html
├── number.html
├── object.html
├── rsp_player.html
├── set.html
├── string.html
├── symbol.html
└── window.html
├── chapter05
├── array_destruct.html
├── arrow_func.html
├── async_await.html
├── class.html
├── default_func_param.html
├── error.html
├── fetch.html
├── log.js
├── module.html
├── object_destruct.html
├── object_literal.html
├── promise.html
├── ref.js
├── regexp.html
├── rest_param.html
├── scope.html
├── spread_operator.html
├── strictmode.html
├── template_literals.html
├── this.html
└── xmlhttprequest.html
├── chapter06
├── json_delete.html
├── json_get.html
├── json_post.html
└── json_put.html
├── chapter08
├── dom_attribute.html
├── dom_change.html
├── dom_element.html
├── dom_event.html
└── dom_style.html
├── chapter10
├── decode.html
├── encode.html
├── geolocation.html
├── localstorage.html
├── localstorage2.html
├── sessionstorage.html
├── sessionstorage2.html
└── webspeech.html
├── chapter12
├── currencyformat.html
├── datagrid.html
├── datefomat.html
├── datepicker.html
├── float.html
├── i18n.html
├── i18n2.html
├── number.html
└── setfield.html
├── chapter13
├── googlelogin.html
├── kakaologin.html
└── naverlogin.html
├── chapter14
├── restaurant.html
├── subway.html
└── vending.html
├── json-server
└── db.json
├── samples
└── user_data.js
└── test.html
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 |
9 | # Diagnostic reports (https://nodejs.org/api/report.html)
10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 | *.lcov
24 |
25 | # nyc test coverage
26 | .nyc_output
27 |
28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29 | .grunt
30 |
31 | # Bower dependency directory (https://bower.io/)
32 | bower_components
33 |
34 | # node-waf configuration
35 | .lock-wscript
36 |
37 | # Compiled binary addons (https://nodejs.org/api/addons.html)
38 | build/Release
39 |
40 | # Dependency directories
41 | node_modules/
42 | jspm_packages/
43 |
44 | # TypeScript v1 declaration files
45 | typings/
46 |
47 | # TypeScript cache
48 | *.tsbuildinfo
49 |
50 | # Optional npm cache directory
51 | .npm
52 |
53 | # Optional eslint cache
54 | .eslintcache
55 |
56 | # Microbundle cache
57 | .rpt2_cache/
58 | .rts2_cache_cjs/
59 | .rts2_cache_es/
60 | .rts2_cache_umd/
61 |
62 | # Optional REPL history
63 | .node_repl_history
64 |
65 | # Output of 'npm pack'
66 | *.tgz
67 |
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
71 | # dotenv environment variables file
72 | .env
73 | .env.test
74 |
75 | # parcel-bundler cache (https://parceljs.org/)
76 | .cache
77 |
78 | # Next.js build output
79 | .next
80 |
81 | # Nuxt.js build / generate output
82 | .nuxt
83 | dist
84 |
85 | # Gatsby files
86 | .cache/
87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js
88 | # https://nextjs.org/blog/next-9-1#public-directory-support
89 | # public
90 |
91 | # vuepress build output
92 | .vuepress/dist
93 |
94 | # Serverless directories
95 | .serverless/
96 |
97 | # FuseBox cache
98 | .fusebox/
99 |
100 | # DynamoDB Local files
101 | .dynamodb/
102 |
103 | # TernJS port file
104 | .tern-port
105 |
--------------------------------------------------------------------------------
/06-02-2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/06-02-3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/06-02-4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/06-02-5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/10-01-1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/10-01-1_.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/10-01-2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/10-01-2_.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/10-4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/12-07-1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | Name |
51 | Company |
52 | Email |
53 | Phone |
54 | Address |
55 |
56 |
57 |
58 |
59 |
60 |
142 |
143 |
144 |
--------------------------------------------------------------------------------
/5-11.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/5-12.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/5-13-2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/5-13-3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/5-13.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # javascript-project
--------------------------------------------------------------------------------
/chapter03/array.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/chapter03/comment.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/chapter03/console.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/chapter03/const.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/chapter03/datatype.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/chapter03/floatnumber64.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/chapter03/for-in.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/chapter03/for-loop.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/chapter03/for-of.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/chapter03/func.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/chapter03/if-else-if.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/chapter03/if-only.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/chapter03/if.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
103 |
104 |
105 |
--------------------------------------------------------------------------------
/chapter03/js_location.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
8 |
9 |
10 |
11 |
12 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/chapter03/js_location.js:
--------------------------------------------------------------------------------
1 | document.write("자바스크립트 js파일에 위치
");
--------------------------------------------------------------------------------
/chapter03/let.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/chapter03/object.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/chapter03/operator.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/chapter03/switch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/chapter03/typeof.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/chapter03/var.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/chapter03/while.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/chapter04/array.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
10 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/chapter04/array_filter.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/chapter04/array_map.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/chapter04/array_reduce.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/chapter04/array_sort.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/chapter04/date.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/chapter04/interval_date.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/chapter04/json.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/chapter04/map.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/chapter04/math.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/chapter04/number.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/chapter04/object.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/chapter04/rsp_player.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/chapter04/set.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/chapter04/string.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
99 |
100 |
101 |
--------------------------------------------------------------------------------
/chapter04/symbol.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/chapter04/window.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/chapter05/array_destruct.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/chapter05/arrow_func.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/chapter05/async_await.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/chapter05/class.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/chapter05/default_func_param.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/chapter05/error.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/chapter05/fetch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/chapter05/log.js:
--------------------------------------------------------------------------------
1 | export function log(message) {
2 | console.log(message);
3 | }
4 |
5 | export function error(message) {
6 | console.error(message);
7 | }
8 |
--------------------------------------------------------------------------------
/chapter05/module.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/chapter05/object_destruct.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/chapter05/object_literal.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/chapter05/promise.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/chapter05/ref.js:
--------------------------------------------------------------------------------
1 | import {log} from "./log.js";
2 |
3 | log("log로 메시지 출력");
--------------------------------------------------------------------------------
/chapter05/regexp.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/chapter05/rest_param.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/chapter05/scope.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/chapter05/spread_operator.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/chapter05/strictmode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/chapter05/template_literals.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/chapter05/this.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
15 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/chapter05/xmlhttprequest.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/chapter06/json_delete.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/chapter06/json_get.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/chapter06/json_post.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/chapter06/json_put.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/chapter08/dom_attribute.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
10 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/chapter08/dom_change.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/chapter08/dom_element.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | HTML요소에 대한 접근
6 | 태그명을 사용해서 HTML 요소를 찾습니다. document.getElementById
7 | HTML요소에 대한 접근
8 |
9 | 클래스명을 사용해서 HTML 요소를 찾습니다. document.getElementsByClassName
10 |
11 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/chapter08/dom_event.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
10 |
11 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/chapter08/dom_style.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
21 |
22 |
23 |
24 | Text:
25 |
26 |
27 |
28 |
29 | Radio(이메일 수신):
30 |
31 |
40 |
50 |
51 | 이메일
52 |
53 |
54 | Select:
55 |
56 |
62 |
68 |
69 |
70 |
104 |
105 |
106 |
--------------------------------------------------------------------------------
/chapter10/decode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/chapter10/encode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/chapter10/geolocation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/chapter10/localstorage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/chapter10/localstorage2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/chapter10/sessionstorage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/chapter10/sessionstorage2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/chapter10/webspeech.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Document
7 |
8 |
9 |
10 |
11 |
14 |
15 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/chapter12/currencyformat.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/chapter12/datagrid.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | Name |
51 | Company |
52 | Email |
53 | Phone |
54 | Address |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
230 |
231 |
232 |
--------------------------------------------------------------------------------
/chapter12/datefomat.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/chapter12/datepicker.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
44 |
62 |
63 |
64 |
65 |
66 |
67 | 일 |
68 | 월 |
69 | 화 |
70 | 수 |
71 | 목 |
72 | 금 |
73 | 토 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
209 |
210 |
211 |
--------------------------------------------------------------------------------
/chapter12/float.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
12 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/chapter12/i18n.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/chapter12/i18n2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/chapter12/number.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/chapter12/setfield.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
10 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/chapter13/googlelogin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
10 |
11 |
12 |
13 |
14 |
21 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/chapter13/kakaologin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
13 |
14 |
17 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/chapter13/naverlogin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
9 |
10 |
11 |
12 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/chapter14/restaurant.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
60 |
61 |
62 |
63 | 메뉴
64 |
65 | 선택한 메뉴
66 |
85 | 제휴/할인카드/쿠폰
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
107 |
108 |
109 |
최종 결제 금액:
110 |
111 |
610 |
611 |
612 |
--------------------------------------------------------------------------------
/chapter14/subway.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
15 |
16 |
17 |
18 |
19 |
20 |
29 |
162 |
163 |
164 |
--------------------------------------------------------------------------------
/chapter14/vending.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Document
5 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
34 |
36 |
44 |
45 |
46 |
47 |
48 |
57 |
252 |
253 |
254 |
--------------------------------------------------------------------------------
/json-server/db.json:
--------------------------------------------------------------------------------
1 | {
2 | "posts": [
3 | {
4 | "id": 1,
5 | "title": "json-server",
6 | "author": "typicode"
7 | }
8 | ],
9 | "comments": [
10 | {
11 | "id": 1,
12 | "body": "some comment",
13 | "postId": 1
14 | }
15 | ],
16 | "profile": {
17 | "name": "typicode"
18 | }
19 | }
--------------------------------------------------------------------------------
/samples/user_data.js:
--------------------------------------------------------------------------------
1 | let userList = [
2 | {
3 | "_id": "60fa9c2da20f1aaf7b65f5ed",
4 | "age": 23,
5 | "name": "Stefanie Chan",
6 | "gender": "female",
7 | "company": "FORTEAN",
8 | "email": "stefaniechan@fortean.com",
9 | "phone": "+1 (886) 540-2996",
10 | "address": "632 Monroe Street, Munjor, New Hampshire, 9595"
11 | },
12 | {
13 | "_id": "60fa9c2d79fa0ece941e1253",
14 | "age": 33,
15 | "name": "Vinson Mayer",
16 | "gender": "male",
17 | "company": "BRAINQUIL",
18 | "email": "vinsonmayer@brainquil.com",
19 | "phone": "+1 (877) 502-3351",
20 | "address": "188 Gold Street, Dotsero, Wyoming, 904"
21 | },
22 | {
23 | "_id": "60fa9c2dc15d9ff32af12246",
24 | "age": 40,
25 | "name": "Cabrera Singleton",
26 | "gender": "male",
27 | "company": "COMSTAR",
28 | "email": "cabrerasingleton@comstar.com",
29 | "phone": "+1 (962) 547-2840",
30 | "address": "865 Amherst Street, Rehrersburg, South Dakota, 3120"
31 | },
32 | {
33 | "_id": "60fa9c2d0a1e479d02f7f89c",
34 | "age": 20,
35 | "name": "Velma Conway",
36 | "gender": "female",
37 | "company": "COMSTRUCT",
38 | "email": "velmaconway@comstruct.com",
39 | "phone": "+1 (882) 545-3377",
40 | "address": "452 Ira Court, Sussex, Ohio, 7805"
41 | },
42 | {
43 | "_id": "60fa9c2d9e41d35a31f4aafa",
44 | "age": 37,
45 | "name": "Beryl Ford",
46 | "gender": "female",
47 | "company": "EMERGENT",
48 | "email": "berylford@emergent.com",
49 | "phone": "+1 (830) 503-2780",
50 | "address": "363 Garfield Place, Lindcove, North Carolina, 5142"
51 | },
52 | {
53 | "_id": "60fa9c2d0b589b159813e3f8",
54 | "age": 35,
55 | "name": "Pope Greer",
56 | "gender": "male",
57 | "company": "VANTAGE",
58 | "email": "popegreer@vantage.com",
59 | "phone": "+1 (994) 504-3201",
60 | "address": "918 Court Street, Snelling, California, 7557"
61 | },
62 | {
63 | "_id": "60fa9c2d970018d9a612ec5f",
64 | "age": 24,
65 | "name": "Kathy May",
66 | "gender": "female",
67 | "company": "GOKO",
68 | "email": "kathymay@goko.com",
69 | "phone": "+1 (853) 562-3394",
70 | "address": "861 Will Place, Ilchester, Maine, 5424"
71 | },
72 | {
73 | "_id": "60fa9c2d9b4cd02f0551b204",
74 | "age": 24,
75 | "name": "Villarreal Hart",
76 | "gender": "male",
77 | "company": "BUZZNESS",
78 | "email": "villarrealhart@buzzness.com",
79 | "phone": "+1 (919) 551-3057",
80 | "address": "657 Veterans Avenue, Southmont, Minnesota, 7137"
81 | },
82 | {
83 | "_id": "60fa9c2d60eb4440b42da54f",
84 | "age": 25,
85 | "name": "Jackie Mckay",
86 | "gender": "female",
87 | "company": "FIREWAX",
88 | "email": "jackiemckay@firewax.com",
89 | "phone": "+1 (971) 594-3356",
90 | "address": "237 Polhemus Place, Talpa, Virginia, 4527"
91 | },
92 | {
93 | "_id": "60fa9c2dfc4925cb819d81da",
94 | "age": 21,
95 | "name": "Jeannine Hewitt",
96 | "gender": "female",
97 | "company": "OPTICOM",
98 | "email": "jeanninehewitt@opticom.com",
99 | "phone": "+1 (892) 477-2108",
100 | "address": "188 Tennis Court, Lindisfarne, Federated States Of Micronesia, 9821"
101 | },
102 | {
103 | "_id": "60fa9c2d7d40df0ec6515b45",
104 | "age": 22,
105 | "name": "Cross Nelson",
106 | "gender": "male",
107 | "company": "ZERBINA",
108 | "email": "crossnelson@zerbina.com",
109 | "phone": "+1 (856) 470-2868",
110 | "address": "496 Thomas Street, Kersey, Virgin Islands, 9048"
111 | },
112 | {
113 | "_id": "60fa9c2d9bc5bf4479b00cfb",
114 | "age": 40,
115 | "name": "Key Spencer",
116 | "gender": "male",
117 | "company": "BRAINCLIP",
118 | "email": "keyspencer@brainclip.com",
119 | "phone": "+1 (810) 481-2777",
120 | "address": "437 Ocean Court, Fillmore, Massachusetts, 6399"
121 | },
122 | {
123 | "_id": "60fa9c2dbfd5f6100e9a23d0",
124 | "age": 20,
125 | "name": "Elliott Burnett",
126 | "gender": "male",
127 | "company": "GINK",
128 | "email": "elliottburnett@gink.com",
129 | "phone": "+1 (985) 410-3251",
130 | "address": "212 Eagle Street, Kula, West Virginia, 4957"
131 | },
132 | {
133 | "_id": "60fa9c2de40708b15dc7d568",
134 | "age": 21,
135 | "name": "Ruby Murphy",
136 | "gender": "female",
137 | "company": "UTARA",
138 | "email": "rubymurphy@utara.com",
139 | "phone": "+1 (844) 529-2154",
140 | "address": "704 Judge Street, Defiance, Alaska, 8846"
141 | },
142 | {
143 | "_id": "60fa9c2dd81a51220f4215bb",
144 | "age": 37,
145 | "name": "Sofia Wheeler",
146 | "gender": "female",
147 | "company": "EDECINE",
148 | "email": "sofiawheeler@edecine.com",
149 | "phone": "+1 (837) 438-3056",
150 | "address": "975 Canal Avenue, Foscoe, Guam, 5750"
151 | },
152 | {
153 | "_id": "60fa9c2d587a480caf2faa08",
154 | "age": 36,
155 | "name": "Lois Pruitt",
156 | "gender": "female",
157 | "company": "ORBIFLEX",
158 | "email": "loispruitt@orbiflex.com",
159 | "phone": "+1 (984) 580-3214",
160 | "address": "460 Erskine Loop, Macdona, Marshall Islands, 7191"
161 | },
162 | {
163 | "_id": "60fa9c2d00c8d732dc7e2f09",
164 | "age": 25,
165 | "name": "Webb Mclean",
166 | "gender": "male",
167 | "company": "HOPELI",
168 | "email": "webbmclean@hopeli.com",
169 | "phone": "+1 (918) 562-2572",
170 | "address": "169 Irwin Street, Catherine, Utah, 9758"
171 | },
172 | {
173 | "_id": "60fa9c2d6796565dcb9e2992",
174 | "age": 40,
175 | "name": "Janell Fox",
176 | "gender": "female",
177 | "company": "SNOWPOKE",
178 | "email": "janellfox@snowpoke.com",
179 | "phone": "+1 (926) 435-2453",
180 | "address": "729 Bragg Street, Stouchsburg, Delaware, 3375"
181 | },
182 | {
183 | "_id": "60fa9c2dad8195d0b73aab80",
184 | "age": 20,
185 | "name": "Dodson Nguyen",
186 | "gender": "male",
187 | "company": "GOLOGY",
188 | "email": "dodsonnguyen@gology.com",
189 | "phone": "+1 (821) 575-3298",
190 | "address": "250 Dearborn Court, Rodanthe, South Carolina, 8481"
191 | },
192 | {
193 | "_id": "60fa9c2dd2c5fcae8d045010",
194 | "age": 33,
195 | "name": "Dejesus Burch",
196 | "gender": "male",
197 | "company": "TROLLERY",
198 | "email": "dejesusburch@trollery.com",
199 | "phone": "+1 (965) 431-2180",
200 | "address": "491 Lefferts Place, Odessa, Connecticut, 3610"
201 | },
202 | {
203 | "_id": "60fa9c2d1a801a1e9f44512b",
204 | "age": 28,
205 | "name": "Annabelle Jones",
206 | "gender": "female",
207 | "company": "MAXEMIA",
208 | "email": "annabellejones@maxemia.com",
209 | "phone": "+1 (862) 456-3926",
210 | "address": "576 Hanson Place, Sylvanite, Wisconsin, 3280"
211 | },
212 | {
213 | "_id": "60fa9c2db09699cd5bb47898",
214 | "age": 32,
215 | "name": "Pearl Kelley",
216 | "gender": "female",
217 | "company": "ONTAGENE",
218 | "email": "pearlkelley@ontagene.com",
219 | "phone": "+1 (958) 504-3524",
220 | "address": "154 Chester Court, Lynn, Iowa, 6339"
221 | },
222 | {
223 | "_id": "60fa9c2d17573c2a6d5d1614",
224 | "age": 32,
225 | "name": "Karen Morales",
226 | "gender": "female",
227 | "company": "ILLUMITY",
228 | "email": "karenmorales@illumity.com",
229 | "phone": "+1 (930) 415-2573",
230 | "address": "430 Glenmore Avenue, Dyckesville, Indiana, 9278"
231 | },
232 | {
233 | "_id": "60fa9c2d69d4a56b8030a79a",
234 | "age": 23,
235 | "name": "Sharlene Gould",
236 | "gender": "female",
237 | "company": "EXOSWITCH",
238 | "email": "sharlenegould@exoswitch.com",
239 | "phone": "+1 (812) 495-2517",
240 | "address": "966 Montieth Street, Cartwright, Montana, 6744"
241 | },
242 | {
243 | "_id": "60fa9c2d5b9848544a224450",
244 | "age": 20,
245 | "name": "Jo Conrad",
246 | "gender": "female",
247 | "company": "LOVEPAD",
248 | "email": "joconrad@lovepad.com",
249 | "phone": "+1 (917) 487-3440",
250 | "address": "297 Gallatin Place, Alleghenyville, New Jersey, 4740"
251 | },
252 | {
253 | "_id": "60fa9c2d79a5a2ca25fe93da",
254 | "age": 32,
255 | "name": "Gilliam Preston",
256 | "gender": "male",
257 | "company": "MARQET",
258 | "email": "gilliampreston@marqet.com",
259 | "phone": "+1 (917) 517-2333",
260 | "address": "745 Hazel Court, Hondah, New York, 8649"
261 | },
262 | {
263 | "_id": "60fa9c2d8ab3326e41940004",
264 | "age": 24,
265 | "name": "Zimmerman Robinson",
266 | "gender": "male",
267 | "company": "BALOOBA",
268 | "email": "zimmermanrobinson@balooba.com",
269 | "phone": "+1 (825) 527-3703",
270 | "address": "558 Cortelyou Road, Cliff, Colorado, 7560"
271 | },
272 | {
273 | "_id": "60fa9c2d700f8fd8427d94ea",
274 | "age": 25,
275 | "name": "Violet Merrill",
276 | "gender": "female",
277 | "company": "REMOTION",
278 | "email": "violetmerrill@remotion.com",
279 | "phone": "+1 (982) 425-2428",
280 | "address": "471 Mersereau Court, Darrtown, Pennsylvania, 8329"
281 | },
282 | {
283 | "_id": "60fa9c2d79be89bf106c47e7",
284 | "age": 31,
285 | "name": "Vicky Mccall",
286 | "gender": "female",
287 | "company": "MANTRIX",
288 | "email": "vickymccall@mantrix.com",
289 | "phone": "+1 (949) 584-3564",
290 | "address": "630 Remsen Street, Tivoli, Texas, 1466"
291 | },
292 | {
293 | "_id": "60fa9c2d27fca967d95a0060",
294 | "age": 36,
295 | "name": "Sargent Erickson",
296 | "gender": "male",
297 | "company": "PREMIANT",
298 | "email": "sargenterickson@premiant.com",
299 | "phone": "+1 (936) 525-3762",
300 | "address": "281 Garland Court, Camas, Alabama, 3811"
301 | },
302 | {
303 | "_id": "60fa9c2d3947584dc0773b15",
304 | "age": 35,
305 | "name": "Cherry Moran",
306 | "gender": "female",
307 | "company": "LIMOZEN",
308 | "email": "cherrymoran@limozen.com",
309 | "phone": "+1 (895) 492-2147",
310 | "address": "987 Montgomery Place, Jugtown, Maryland, 4267"
311 | },
312 | {
313 | "_id": "60fa9c2d65fe8921e4faa6c9",
314 | "age": 22,
315 | "name": "Holly Prince",
316 | "gender": "female",
317 | "company": "BOILICON",
318 | "email": "hollyprince@boilicon.com",
319 | "phone": "+1 (858) 445-3634",
320 | "address": "774 Dinsmore Place, Valmy, Oregon, 3091"
321 | },
322 | {
323 | "_id": "60fa9c2d4efe4a6671bba79f",
324 | "age": 39,
325 | "name": "Blanche Kidd",
326 | "gender": "female",
327 | "company": "TELEPARK",
328 | "email": "blanchekidd@telepark.com",
329 | "phone": "+1 (810) 445-2372",
330 | "address": "327 Little Street, Motley, American Samoa, 9130"
331 | },
332 | {
333 | "_id": "60fa9c2d4d113384a84e8de1",
334 | "age": 34,
335 | "name": "Griffin Cervantes",
336 | "gender": "male",
337 | "company": "OTHERWAY",
338 | "email": "griffincervantes@otherway.com",
339 | "phone": "+1 (996) 598-2912",
340 | "address": "554 Cobek Court, Needmore, Mississippi, 7237"
341 | },
342 | {
343 | "_id": "60fa9c2d800b4e13b7ee3db9",
344 | "age": 39,
345 | "name": "Miller Todd",
346 | "gender": "male",
347 | "company": "QUIZMO",
348 | "email": "millertodd@quizmo.com",
349 | "phone": "+1 (825) 569-2315",
350 | "address": "255 Llama Court, Falconaire, Northern Mariana Islands, 1263"
351 | },
352 | {
353 | "_id": "60fa9c2de83687d705056f1b",
354 | "age": 35,
355 | "name": "Casey Bray",
356 | "gender": "male",
357 | "company": "KIOSK",
358 | "email": "caseybray@kiosk.com",
359 | "phone": "+1 (873) 401-2784",
360 | "address": "141 Aviation Road, Martinsville, Arizona, 2710"
361 | },
362 | {
363 | "_id": "60fa9c2d87b14c0869bddc87",
364 | "age": 38,
365 | "name": "Becky Puckett",
366 | "gender": "female",
367 | "company": "HOTCAKES",
368 | "email": "beckypuckett@hotcakes.com",
369 | "phone": "+1 (870) 461-2906",
370 | "address": "636 Paerdegat Avenue, Brandywine, North Dakota, 2357"
371 | },
372 | {
373 | "_id": "60fa9c2d917a794e464bf42d",
374 | "age": 21,
375 | "name": "Alexandria Blake",
376 | "gender": "female",
377 | "company": "IMKAN",
378 | "email": "alexandriablake@imkan.com",
379 | "phone": "+1 (844) 406-2570",
380 | "address": "539 Irving Place, Tedrow, Georgia, 4829"
381 | },
382 | {
383 | "_id": "60fa9c2d1af28effc8a3f271",
384 | "age": 28,
385 | "name": "Romero Oneal",
386 | "gender": "male",
387 | "company": "ACCRUEX",
388 | "email": "romerooneal@accruex.com",
389 | "phone": "+1 (998) 423-3580",
390 | "address": "562 Reed Street, Bagtown, New Mexico, 5337"
391 | },
392 | {
393 | "_id": "60fa9c2d300bf3ae567ff81f",
394 | "age": 31,
395 | "name": "Fischer Powers",
396 | "gender": "male",
397 | "company": "COMCUBINE",
398 | "email": "fischerpowers@comcubine.com",
399 | "phone": "+1 (980) 448-2034",
400 | "address": "342 Beacon Court, Ivanhoe, District Of Columbia, 1673"
401 | },
402 | {
403 | "_id": "60fa9c2d618d1d7f8d65a974",
404 | "age": 31,
405 | "name": "Robertson Parrish",
406 | "gender": "male",
407 | "company": "URBANSHEE",
408 | "email": "robertsonparrish@urbanshee.com",
409 | "phone": "+1 (815) 486-3007",
410 | "address": "301 Humboldt Street, Genoa, Louisiana, 514"
411 | },
412 | {
413 | "_id": "60fa9c2df95d2cace25a4a4e",
414 | "age": 20,
415 | "name": "Conley Boyer",
416 | "gender": "male",
417 | "company": "AMTAS",
418 | "email": "conleyboyer@amtas.com",
419 | "phone": "+1 (907) 566-3570",
420 | "address": "884 Brooklyn Avenue, Fruitdale, Michigan, 8196"
421 | },
422 | {
423 | "_id": "60fa9c2d3ad84a8d50b45eab",
424 | "age": 21,
425 | "name": "Janette Kline",
426 | "gender": "female",
427 | "company": "GEEKY",
428 | "email": "janettekline@geeky.com",
429 | "phone": "+1 (995) 511-3205",
430 | "address": "389 Engert Avenue, National, Rhode Island, 3478"
431 | },
432 | {
433 | "_id": "60fa9c2d544b840f49229106",
434 | "age": 36,
435 | "name": "Green Whitney",
436 | "gender": "male",
437 | "company": "INEAR",
438 | "email": "greenwhitney@inear.com",
439 | "phone": "+1 (871) 591-3914",
440 | "address": "413 Hubbard Street, Wolcott, Oklahoma, 6661"
441 | },
442 | {
443 | "_id": "60fa9c2dbcbe8b4ca3e19a32",
444 | "age": 25,
445 | "name": "Chelsea Mcmillan",
446 | "gender": "female",
447 | "company": "ZENTRY",
448 | "email": "chelseamcmillan@zentry.com",
449 | "phone": "+1 (855) 586-2835",
450 | "address": "675 Myrtle Avenue, Lisco, Missouri, 898"
451 | },
452 | {
453 | "_id": "60fa9c2d352a301c8c2b8c80",
454 | "age": 21,
455 | "name": "Desiree Dodson",
456 | "gender": "female",
457 | "company": "EZENTIA",
458 | "email": "desireedodson@ezentia.com",
459 | "phone": "+1 (804) 481-3855",
460 | "address": "939 Monroe Place, Elizaville, Idaho, 7391"
461 | },
462 | {
463 | "_id": "60fa9c2d577d30c9d49911b7",
464 | "age": 38,
465 | "name": "Sybil Romero",
466 | "gender": "female",
467 | "company": "GRAINSPOT",
468 | "email": "sybilromero@grainspot.com",
469 | "phone": "+1 (841) 483-2530",
470 | "address": "262 Beard Street, Dubois, Palau, 8710"
471 | },
472 | {
473 | "_id": "60fa9c2d022add305a990af2",
474 | "age": 39,
475 | "name": "Kristy Ewing",
476 | "gender": "female",
477 | "company": "SOFTMICRO",
478 | "email": "kristyewing@softmicro.com",
479 | "phone": "+1 (870) 529-2318",
480 | "address": "599 Lott Avenue, Temperanceville, Vermont, 9394"
481 | },
482 | {
483 | "_id": "60fa9c2d02dd7b640a1044b9",
484 | "age": 22,
485 | "name": "Pamela Suarez",
486 | "gender": "female",
487 | "company": "PEARLESEX",
488 | "email": "pamelasuarez@pearlesex.com",
489 | "phone": "+1 (829) 464-3769",
490 | "address": "336 Ashford Street, Somerset, Nevada, 4982"
491 | },
492 | {
493 | "_id": "60fa9c2d1326b0ebcfd25b8b",
494 | "age": 40,
495 | "name": "Ellis Strickland",
496 | "gender": "male",
497 | "company": "EXOTECHNO",
498 | "email": "ellisstrickland@exotechno.com",
499 | "phone": "+1 (950) 594-3385",
500 | "address": "135 Stuart Street, Gouglersville, Nebraska, 2038"
501 | },
502 | {
503 | "_id": "60fa9c2d074369c9cdea6cd4",
504 | "age": 36,
505 | "name": "Jeannie Holmes",
506 | "gender": "female",
507 | "company": "POOCHIES",
508 | "email": "jeannieholmes@poochies.com",
509 | "phone": "+1 (926) 464-2190",
510 | "address": "172 Tiffany Place, Thornport, Florida, 982"
511 | },
512 | {
513 | "_id": "60fa9c2d6f5b2428325bdd8e",
514 | "age": 26,
515 | "name": "Gale Snow",
516 | "gender": "female",
517 | "company": "DIGIGEN",
518 | "email": "galesnow@digigen.com",
519 | "phone": "+1 (911) 419-3916",
520 | "address": "146 Whitty Lane, Cawood, Washington, 7929"
521 | },
522 | {
523 | "_id": "60fa9c2d099f3d1a0e4638b3",
524 | "age": 36,
525 | "name": "Delaney Horn",
526 | "gender": "male",
527 | "company": "MIXERS",
528 | "email": "delaneyhorn@mixers.com",
529 | "phone": "+1 (900) 530-2358",
530 | "address": "579 Melrose Street, Grazierville, Hawaii, 2247"
531 | },
532 | {
533 | "_id": "60fa9c2d6611dedc0d4645eb",
534 | "age": 32,
535 | "name": "Booker Noel",
536 | "gender": "male",
537 | "company": "BLEEKO",
538 | "email": "bookernoel@bleeko.com",
539 | "phone": "+1 (887) 596-3044",
540 | "address": "677 Garden Street, Franklin, Kansas, 7671"
541 | },
542 | {
543 | "_id": "60fa9c2d8750ad1483bd9067",
544 | "age": 25,
545 | "name": "Lorrie Foreman",
546 | "gender": "female",
547 | "company": "PAWNAGRA",
548 | "email": "lorrieforeman@pawnagra.com",
549 | "phone": "+1 (821) 519-3810",
550 | "address": "903 Colby Court, Enetai, Illinois, 3421"
551 | },
552 | {
553 | "_id": "60fa9c2d677084192e6d08b9",
554 | "age": 33,
555 | "name": "Thomas Osborn",
556 | "gender": "male",
557 | "company": "KYAGURU",
558 | "email": "thomasosborn@kyaguru.com",
559 | "phone": "+1 (880) 446-3830",
560 | "address": "109 Vermont Street, Joes, Puerto Rico, 2896"
561 | },
562 | {
563 | "_id": "60fa9c2d7e517176cd77a233",
564 | "age": 37,
565 | "name": "Clements Bean",
566 | "gender": "male",
567 | "company": "GAZAK",
568 | "email": "clementsbean@gazak.com",
569 | "phone": "+1 (974) 564-2733",
570 | "address": "653 Dewey Place, Kempton, Tennessee, 4506"
571 | },
572 | {
573 | "_id": "60fa9c2da6d289c8dcb2b996",
574 | "age": 23,
575 | "name": "Pickett Clarke",
576 | "gender": "male",
577 | "company": "KYAGORO",
578 | "email": "pickettclarke@kyagoro.com",
579 | "phone": "+1 (907) 494-3423",
580 | "address": "794 Bennet Court, Weeksville, Arkansas, 115"
581 | },
582 | {
583 | "_id": "60fa9c2d7c498eb73b1d8468",
584 | "age": 33,
585 | "name": "Emerson Padilla",
586 | "gender": "male",
587 | "company": "INTERGEEK",
588 | "email": "emersonpadilla@intergeek.com",
589 | "phone": "+1 (992) 571-3768",
590 | "address": "379 Albemarle Terrace, Florence, New Hampshire, 6782"
591 | },
592 | {
593 | "_id": "60fa9c2d6e1239b883e88d5c",
594 | "age": 28,
595 | "name": "Lindsay Bird",
596 | "gender": "female",
597 | "company": "ESCENTA",
598 | "email": "lindsaybird@escenta.com",
599 | "phone": "+1 (936) 479-3892",
600 | "address": "618 Wilson Street, Northridge, Wyoming, 4612"
601 | },
602 | {
603 | "_id": "60fa9c2dcf9a63ec66c6db64",
604 | "age": 25,
605 | "name": "Cora Jackson",
606 | "gender": "female",
607 | "company": "CAPSCREEN",
608 | "email": "corajackson@capscreen.com",
609 | "phone": "+1 (838) 410-2889",
610 | "address": "940 Downing Street, Belva, South Dakota, 2155"
611 | },
612 | {
613 | "_id": "60fa9c2d02fb72908410c7ec",
614 | "age": 31,
615 | "name": "Darla Leon",
616 | "gender": "female",
617 | "company": "RAMJOB",
618 | "email": "darlaleon@ramjob.com",
619 | "phone": "+1 (859) 505-3915",
620 | "address": "356 School Lane, Edgewater, Ohio, 329"
621 | },
622 | {
623 | "_id": "60fa9c2d34dcc4f641717e43",
624 | "age": 23,
625 | "name": "Townsend Levy",
626 | "gender": "male",
627 | "company": "ZAGGLE",
628 | "email": "townsendlevy@zaggle.com",
629 | "phone": "+1 (865) 499-2138",
630 | "address": "295 Pioneer Street, Nutrioso, North Carolina, 5631"
631 | },
632 | {
633 | "_id": "60fa9c2d2caecd2c67d22c5b",
634 | "age": 24,
635 | "name": "Mcneil Morgan",
636 | "gender": "male",
637 | "company": "ACIUM",
638 | "email": "mcneilmorgan@acium.com",
639 | "phone": "+1 (810) 583-3566",
640 | "address": "164 Throop Avenue, Chesapeake, California, 1867"
641 | },
642 | {
643 | "_id": "60fa9c2d9af6c1d2784507f7",
644 | "age": 22,
645 | "name": "Acevedo Ramos",
646 | "gender": "male",
647 | "company": "GENMOM",
648 | "email": "acevedoramos@genmom.com",
649 | "phone": "+1 (814) 565-3450",
650 | "address": "839 Ovington Court, Greenbush, Maine, 8734"
651 | },
652 | {
653 | "_id": "60fa9c2d0bfbe68e70460613",
654 | "age": 24,
655 | "name": "Parsons Stout",
656 | "gender": "male",
657 | "company": "ASIMILINE",
658 | "email": "parsonsstout@asimiline.com",
659 | "phone": "+1 (872) 541-3287",
660 | "address": "595 Franklin Avenue, Gorham, Minnesota, 4899"
661 | },
662 | {
663 | "_id": "60fa9c2deea4d7ec47d984d8",
664 | "age": 31,
665 | "name": "Patton Madden",
666 | "gender": "male",
667 | "company": "MEDIOT",
668 | "email": "pattonmadden@mediot.com",
669 | "phone": "+1 (854) 422-3523",
670 | "address": "928 Henry Street, Brantleyville, Virginia, 2981"
671 | },
672 | {
673 | "_id": "60fa9c2dc074e9bb667d8fcb",
674 | "age": 25,
675 | "name": "Shannon Jacobs",
676 | "gender": "female",
677 | "company": "LUNCHPOD",
678 | "email": "shannonjacobs@lunchpod.com",
679 | "phone": "+1 (862) 592-2273",
680 | "address": "525 Veronica Place, Siglerville, Federated States Of Micronesia, 5818"
681 | },
682 | {
683 | "_id": "60fa9c2d05f9f1c33d58f67e",
684 | "age": 21,
685 | "name": "Dickerson Dawson",
686 | "gender": "male",
687 | "company": "ZOLAREX",
688 | "email": "dickersondawson@zolarex.com",
689 | "phone": "+1 (876) 449-3168",
690 | "address": "105 Montgomery Street, Crucible, Virgin Islands, 7095"
691 | },
692 | {
693 | "_id": "60fa9c2ddf86e22dad1b3d0c",
694 | "age": 33,
695 | "name": "Clara Vang",
696 | "gender": "female",
697 | "company": "ENTROPIX",
698 | "email": "claravang@entropix.com",
699 | "phone": "+1 (899) 485-2958",
700 | "address": "654 Hicks Street, Stollings, Massachusetts, 6477"
701 | },
702 | {
703 | "_id": "60fa9c2dfdec7feb7ca36d43",
704 | "age": 26,
705 | "name": "Serrano Thompson",
706 | "gender": "male",
707 | "company": "ADORNICA",
708 | "email": "serranothompson@adornica.com",
709 | "phone": "+1 (960) 456-3232",
710 | "address": "853 Tapscott Street, Hachita, West Virginia, 5099"
711 | },
712 | {
713 | "_id": "60fa9c2d522dc415435f8d8b",
714 | "age": 35,
715 | "name": "Bond Craft",
716 | "gender": "male",
717 | "company": "ATGEN",
718 | "email": "bondcraft@atgen.com",
719 | "phone": "+1 (895) 406-3685",
720 | "address": "737 Story Street, Canby, Alaska, 1863"
721 | },
722 | {
723 | "_id": "60fa9c2d6517a1840b3b5f06",
724 | "age": 38,
725 | "name": "Patsy Leblanc",
726 | "gender": "female",
727 | "company": "OLYMPIX",
728 | "email": "patsyleblanc@olympix.com",
729 | "phone": "+1 (907) 462-3169",
730 | "address": "334 Hope Street, Beyerville, Guam, 5171"
731 | },
732 | {
733 | "_id": "60fa9c2d78f64b5f33edc684",
734 | "age": 25,
735 | "name": "Kennedy Hull",
736 | "gender": "male",
737 | "company": "ENTOGROK",
738 | "email": "kennedyhull@entogrok.com",
739 | "phone": "+1 (927) 404-2575",
740 | "address": "471 Cedar Street, Barstow, Marshall Islands, 3523"
741 | },
742 | {
743 | "_id": "60fa9c2dcd446fb2dcc1466a",
744 | "age": 26,
745 | "name": "Wise Cash",
746 | "gender": "male",
747 | "company": "HOMETOWN",
748 | "email": "wisecash@hometown.com",
749 | "phone": "+1 (967) 423-2303",
750 | "address": "690 Hamilton Walk, Dunnavant, Utah, 4907"
751 | }
752 | ];
--------------------------------------------------------------------------------
/test.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
21 |
22 |
23 |
24 | Text:
25 |
26 |
27 |
28 |
29 | Radio(이메일 수신):
30 |
31 |
40 |
50 |
51 | 이메일
52 |
53 |
54 | Select:
55 |
56 |
62 |
68 |
69 |
70 |
104 |
105 |
106 |
--------------------------------------------------------------------------------