1# Web_Development μμ
2
3Web_Development ν΄λμ 14κ° λ μ¨μ ν΄λΉνλ μ€ν κ°λ₯ν μμ μ½λμ
λλ€.
4
5## ν΄λ ꡬ쑰
6
7```
8examples/
9βββ 01_html_basics/ # HTML κΈ°μ΄
10β βββ index.html # κΈ°λ³Έ νκ·Έ
11β βββ semantic.html # μλ§¨ν± HTML
12β
13βββ 02_html_forms/ # νΌκ³Ό ν
μ΄λΈ
14β βββ form_example.html # νΌ μμ
15β βββ table_example.html # ν
μ΄λΈ
16β
17βββ 03_css_basics/ # CSS κΈ°μ΄
18β βββ index.html # μ νμ, λ°μ€λͺ¨λΈ
19β βββ style.css
20β
21βββ 04_css_layout/ # CSS λ μ΄μμ
22β βββ flexbox.html # Flexbox
23β βββ grid.html # Grid
24β βββ style.css
25β
26βββ 05_css_responsive/ # λ°μν λμμΈ
27β βββ index.html # λ―Έλμ΄μΏΌλ¦¬
28β βββ style.css
29β
30βββ 06_js_basics/ # JavaScript κΈ°μ΄
31β βββ index.html # λ³μ, ν¨μ, λ°°μ΄, κ°μ²΄
32β βββ script.js
33β
34βββ 07_js_dom/ # DOM μ‘°μ
35β βββ index.html # DOM API, μ΄λ²€νΈ
36β βββ script.js
37β
38βββ 08_js_async/ # λΉλκΈ° νλ‘κ·Έλλ°
39β βββ index.html # Promise, async/await
40β βββ script.js
41β
42βββ 09_project_todo/ # Todo μ± νλ‘μ νΈ
43β βββ index.html
44β βββ style.css
45β βββ app.js
46β
47βββ 10_project_weather/ # λ μ¨ μ± νλ‘μ νΈ
48β βββ index.html
49β βββ style.css
50β βββ app.js
51β
52βββ 11_typescript/ # TypeScript
53β βββ basics.ts # νμ
κΈ°μ΄
54β βββ interfaces.ts # μΈν°νμ΄μ€
55β βββ tsconfig.json
56β
57βββ 12_accessibility/ # μΉ μ κ·Όμ±
58β βββ index.html # ARIA, ν€λ³΄λ
59β βββ style.css
60β
61βββ 13_seo/ # SEO
62β βββ index.html # λ©ννκ·Έ, ꡬ쑰νλ°μ΄ν°
63β
64βββ 14_build_tools/ # λΉλ λꡬ
65 βββ vite-project/
66 βββ webpack-example/
67```
68
69## μ€ν λ°©λ²
70
71### HTML/CSS/JS μμ
72
73```bash
74# λ°©λ² 1: λΈλΌμ°μ μμ μ§μ μ΄κΈ°
75open examples/01_html_basics/index.html
76
77# λ°©λ² 2: VS Code Live Server
78# VS Codeμμ Live Server νμ₯ μ€μΉ ν Go Live ν΄λ¦
79
80# λ°©λ² 3: Python κ°μ΄ μλ²
81cd examples
82python -m http.server 8000
83# λΈλΌμ°μ μμ http://localhost:8000 μ μ
84```
85
86### TypeScript μμ
87
88```bash
89# TypeScript μ€μΉ
90npm install -g typescript
91
92# μ»΄νμΌ
93cd examples/11_typescript
94tsc basics.ts
95
96# λλ ts-nodeλ‘ μ§μ μ€ν
97npx ts-node basics.ts
98```
99
100### λΉλ λꡬ μμ
101
102```bash
103# Vite
104cd examples/14_build_tools/vite-project
105npm install
106npm run dev
107
108# Webpack
109cd examples/14_build_tools/webpack-example
110npm install
111npm run build
112npm run dev
113```
114
115## λ μ¨λ³ μμ λͺ©λ‘
116
117| λ μ¨ | μ£Όμ | μμ νμΌ |
118|------|------|-----------|
119| 01 | HTML κΈ°μ΄ | index.html, semantic.html |
120| 02 | HTML νΌ/ν
μ΄λΈ | form_example.html, table_example.html |
121| 03 | CSS κΈ°μ΄ | μ νμ, λ°μ€λͺ¨λΈ, ν
μ€νΈ |
122| 04 | CSS λ μ΄μμ | Flexbox, Grid |
123| 05 | λ°μν λμμΈ | λ―Έλμ΄μΏΌλ¦¬, λͺ¨λ°μΌ νΌμ€νΈ |
124| 06 | JS κΈ°μ΄ | λ³μ, ν¨μ, λ°°μ΄, κ°μ²΄, ν΄λμ€ |
125| 07 | DOM/μ΄λ²€νΈ | DOM μ‘°μ, μ΄λ²€νΈ μ²λ¦¬ |
126| 08 | λΉλκΈ° JS | Promise, async/await, fetch |
127| 09 | Todo μ± | CRUD, λ‘컬μ€ν 리μ§, νν° |
128| 10 | λ μ¨ μ± | API μ°λ, λΉλκΈ° μ²λ¦¬ |
129| 11 | TypeScript | νμ
, μΈν°νμ΄μ€, μ λ€λ¦ |
130| 12 | μΉ μ κ·Όμ± | ARIA, ν€λ³΄λ, μ€ν¬λ¦°λ¦¬λ |
131| 13 | SEO | λ©ννκ·Έ, ꡬ쑰ν λ°μ΄ν° |
132| 14 | λΉλ λꡬ | Vite, Webpack |
133
134## νμ΅ μμ
135
1361. **κΈ°μ΄**: 01 β 02 β 03 β 04 β 05
1372. **JavaScript**: 06 β 07 β 08
1383. **νλ‘μ νΈ**: 09 β 10
1394. **κ³ κΈ**: 11 β 12 β 13 β 14
140
141## λΈλΌμ°μ νΈνμ±
142
143- Chrome 80+
144- Firefox 75+
145- Safari 13+
146- Edge 80+
147
148## μ°Έκ³ μλ£
149
150- [MDN Web Docs](https://developer.mozilla.org/ko/)
151- [CSS-Tricks](https://css-tricks.com/)
152- [JavaScript.info](https://javascript.info/)