๐Ÿ“š JavaScript ์›น ๊ธฐ์ดˆ ๊ฐ•์˜ ์ž๋ฃŒ - ์™„์„ฑ ํ˜„ํ™ฉ

โœ… ์™„๋ฃŒ๋œ ์ž๋ฃŒ

1์žฅ: HTML โœ… ์™„๋ฃŒ

2์žฅ: CSS โœ… ์™„๋ฃŒ

3์žฅ: JavaScript ๊ธฐ์ดˆ โœ… ์™„๋ฃŒ (๋ณด๊ฐ•๋จ)

4์žฅ: JavaScript ์‹ฌํ™” โœ… ์™„๋ฃŒ

5์žฅ: DOM ์กฐ์ž‘ โœ… ์™„๋ฃŒ

6์žฅ: ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ โœ… ์™„๋ฃŒ

7์žฅ: jQuery โœ… ์™„๋ฃŒ

8์žฅ: HTTP ํ†ต์‹  โœ… ์™„๋ฃŒ (๋ณด๊ฐ•๋จ)

9์žฅ: ์›น ๋ธŒ๋ผ์šฐ์ € ๋™์ž‘ ์›๋ฆฌ โœ… ์™„๋ฃŒ (๋ณด๊ฐ•๋จ)

10์žฅ: JavaScript ํ”„๋กœ์ ํŠธ ๊ฐ€์ด๋“œ โœ… ์™„๋ฃŒ โญ NEW!

๐Ÿ“Š ํ†ต๊ณ„

๊ฐ•์˜๋…ธํŠธ (MD ํŒŒ์ผ)

์‹ค์Šต HTML ํŒŒ์ผ


๐ŸŽฏ ๊ฐ ์‹ค์Šต ํŒŒ์ผ ํŠน์ง•

์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์˜ˆ์ œ

๊ฐ•์‚ฌ์šฉ ์ฃผ์„

์‹œ๊ฐ์  ๋””์ž์ธ


๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

javascript_basic/
โ”‚
โ”œโ”€โ”€ PART3_์›น๊ธฐ์ดˆ.md                 # ์ปค๋ฆฌํ˜๋Ÿผ ๊ฐœ์š” (1~9์žฅ)
โ”œโ”€โ”€ 00_์™„์„ฑํ˜„ํ™ฉ.md                  # ์ด ํŒŒ์ผ
โ”‚
โ”œโ”€โ”€ ch1_HTML/
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_1์žฅ_HTML.md
โ”‚   โ””โ”€โ”€ part01~10.html (10๊ฐœ)
โ”‚
โ”œโ”€โ”€ ch2_CSS/
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_2์žฅ_CSS.md
โ”‚   โ””โ”€โ”€ part01~02.html (2๊ฐœ)
โ”‚
โ”œโ”€โ”€ ch3_JavaScript๊ธฐ์ดˆ/
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_3์žฅ_JavaScript๊ธฐ์ดˆ.md   โ† 3.1~3.14 ์ „์ฒด ์ปค๋ฒ„
โ”‚   โ”œโ”€โ”€ part01_JavaScript์†Œ๊ฐœ์™€๋ณ€์ˆ˜.html
โ”‚   โ”œโ”€โ”€ part02_์ž๋ฃŒํ˜•๊ณผ์—ฐ์‚ฐ์ž.html        โญ NEW
โ”‚   โ”œโ”€โ”€ part03_์กฐ๊ฑด๋ฌธ๊ณผ๋ฐ˜๋ณต๋ฌธ.html        โญ NEW
โ”‚   โ”œโ”€โ”€ part04_ํ•จ์ˆ˜.html                 โญ NEW
โ”‚   โ””โ”€โ”€ part05_๋ฐฐ์—ด๊ณผ๊ฐ์ฒด์™€JSON.html      โญ NEW (5๊ฐœ)
โ”‚
โ”œโ”€โ”€ ch4_JavaScript์‹ฌํ™”/
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_4์žฅ_JavaScript์‹ฌํ™”.md
โ”‚   โ”œโ”€โ”€ part01_์Šค์ฝ”ํ”„์™€ํ˜ธ์ด์ŠคํŒ….html
โ”‚   โ”œโ”€โ”€ part02_ํด๋กœ์ €.html
โ”‚   โ”œโ”€โ”€ part03_this๋ฐ”์ธ๋”ฉ๊ณผcall_apply_bind.html
โ”‚   โ”œโ”€โ”€ part04_ํ”„๋กœํ† ํƒ€์ž…๊ณผํด๋ž˜์Šค.html
โ”‚   โ””โ”€โ”€ part05_ES6+์ตœ์‹ ๋ฌธ๋ฒ•.html (5๊ฐœ)
โ”‚
โ”œโ”€โ”€ ch5_DOM์กฐ์ž‘/
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_5์žฅ_DOM์กฐ์ž‘.md
โ”‚   โ”œโ”€โ”€ part01_DOM์„ ํƒ๊ณผ์กฐ์ž‘.html
โ”‚   โ””โ”€โ”€ part02_์ด๋ฒคํŠธ์™€์ข…ํ•ฉ์‹ค์Šต_TodoList.html (2๊ฐœ)
โ”‚
โ”œโ”€โ”€ ch6_๋น„๋™๊ธฐ์ฒ˜๋ฆฌ/
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_6์žฅ_๋น„๋™๊ธฐ์ฒ˜๋ฆฌ.md
โ”‚   โ””โ”€โ”€ part01_Promise์™€async_await_์ข…ํ•ฉ์‹ค์Šต.html (1๊ฐœ)
โ”‚
โ”œโ”€โ”€ ch7_jQuery/
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_7์žฅ_jQuery.md
โ”‚   โ””โ”€โ”€ part01~03.html (3๊ฐœ)
โ”‚
โ”œโ”€โ”€ ch8_HTTPํ†ต์‹ /
โ”‚   โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_8์žฅ_HTTPํ†ต์‹ .md
โ”‚   โ””โ”€โ”€ part01_HTTP์‹ค์Šต_Storage์™€FetchAPI.html โญ NEW (1๊ฐœ)
โ”‚
โ””โ”€โ”€ ch9_์›น๋ธŒ๋ผ์šฐ์ €๋™์ž‘์›๋ฆฌ/
    โ”œโ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_9์žฅ_์›น๋ธŒ๋ผ์šฐ์ €๋™์ž‘์›๋ฆฌ.md
    โ””โ”€โ”€ part01_์„ฑ๋Šฅ์ตœ์ ํ™”์‹ค์Šต.html          โญ NEW (1๊ฐœ)

โ”œโ”€โ”€ ch10_JavaScriptํ”„๋กœ์ ํŠธ/
    โ””โ”€โ”€ ๊ฐ•์˜๋…ธํŠธ_10์žฅ_JavaScriptํ”„๋กœ์ ํŠธ๊ฐ€์ด๋“œ.md  โญ NEW

๐Ÿ’ก ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๊ฐ•์‚ฌ์šฉ

  1. ๊ฐ ์ฑ•ํ„ฐ์˜ ๊ฐ•์˜๋…ธํŠธ_X์žฅ_XXX.md ํŒŒ์ผ์„ ๋จผ์ € ์ฝ๊ณ  ๋‚ด์šฉ ์ˆ™์ง€
  2. partXX_XXX.html ํŒŒ์ผ์„ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด์–ด ์˜ˆ์ œ ํ™•์ธ
  3. ๊ฐ•์˜ ์‹œ ํŒŒ์ผ ์ฃผ์„์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ
  4. ํ•™์ƒ๋“ค๊ณผ ํ•จ๊ป˜ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉฐ ๊ฒฐ๊ณผ ํ™•์ธ

ํ•™์ƒ์šฉ

  1. ๊ฐ HTML ํŒŒ์ผ์„ ์ˆœ์„œ๋Œ€๋กœ ์—ด์–ด๋ณด๊ธฐ
  2. ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๋™์ž‘ ํ™•์ธ
  3. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ(F12)๋ฅผ ์—ด์–ด ์ฝ”๋“œ ํ™•์ธ
  4. ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด๋ณด๋ฉฐ ์‹คํ—˜

๐ŸŽ“ ์ถ”์ฒœ ํ•™์Šต ์ˆœ์„œ

์ž…๋ฌธ (1-3์žฅ)

1์žฅ HTML โ†’ 2์žฅ CSS โ†’ 3์žฅ JavaScript ๊ธฐ์ดˆ
์•ฝ 20-25์‹œ๊ฐ„

์ดˆ๊ธ‰ (4-5์žฅ)

4์žฅ JavaScript ์‹ฌํ™” โ†’ 5์žฅ DOM ์กฐ์ž‘
์•ฝ 20์‹œ๊ฐ„

์ค‘๊ธ‰ (6-7์žฅ)

6์žฅ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ โ†’ 7์žฅ jQuery
์•ฝ 18์‹œ๊ฐ„

๊ณ ๊ธ‰ (8-9์žฅ)

8์žฅ HTTP ํ†ต์‹  โ†’ 9์žฅ ์›น ๋ธŒ๋ผ์šฐ์ € ๋™์ž‘ ์›๋ฆฌ
์•ฝ 12์‹œ๊ฐ„

์ด ์˜ˆ์ƒ ํ•™์Šต ์‹œ๊ฐ„: ์•ฝ 70-75์‹œ๊ฐ„


๐Ÿ” ์ฃผ์š” ์‹ค์Šต ํ”„๋กœ์ ํŠธ

3์žฅ: ํ•™์ƒ ์„ฑ์  ๊ด€๋ฆฌ (๋ฐฐ์—ด/๊ฐ์ฒด ์ข…ํ•ฉ)

5์žฅ: Todo List (DOM ์กฐ์ž‘ ์ข…ํ•ฉ)

6์žฅ: Fetch API ์‹ค์Šต (๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ์ข…ํ•ฉ)

8์žฅ: Storage & Fetch (HTTP ํ†ต์‹  ์‹ค์Šต)

9์žฅ: ์„ฑ๋Šฅ ์ตœ์ ํ™” (๋ธŒ๋ผ์šฐ์ € ๋™์ž‘ ์›๋ฆฌ)


โญ ํŠน์ง•

์™„๋ฒฝํ•œ ์ปค๋ฒ„๋ฆฌ์ง€

๊ฐ•์‚ฌ ์นœํ™”์ 

์‹ค์ „ ์ค‘์‹ฌ


๐Ÿ“ ์ฐธ๊ณ ์‚ฌํ•ญ


๐ŸŽ‰ ์™„์„ฑ๋„: 100% ๐Ÿ“š ๊ฐ•์˜๋…ธํŠธ: 10๊ฐœ ์™„์„ฑ ๐Ÿ’ป ์‹ค์Šต ํŒŒ์ผ: 30๊ฐœ ์™„์„ฑ โœ… ์ฆ‰์‹œ ๊ฐ•์˜ ๊ฐ€๋Šฅ!