├── .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 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 |
NameCompanyEmailPhoneAddress
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 | 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 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 |
NameCompanyEmailPhoneAddress
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 | 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 |
67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 |
메뉴명가격수량합계
합계
84 |
85 |

제휴/할인카드/쿠폰

86 |
87 |
88 | 89 |
90 |
91 | 92 |
93 |
94 | 95 |
96 |
97 | 98 |
99 |
100 | 101 |
102 |
103 |
104 | 107 |
108 | 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 | 53 |
54 | Select: 55 |
56 | 62 | 68 | 69 |
70 | 104 | 105 | 106 | --------------------------------------------------------------------------------