Skip to content

๐Ÿง—โ€โ™€๏ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‚ฐ ๋“ฑ์‚ฐ๊ธฐ

Notifications You must be signed in to change notification settings

pagers-org/JavaScript-Mountain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง—โ€โ™€๏ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‚ฐ ๋“ฑ์‚ฐํ•˜๊ธฐ

๋ฉ€๊ณ ๋„ ๋†’์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ๋Š” ์‚ฐ์„ ํ•จ๊ป˜ ๋“ฑ์‚ฐํ•ด๋ณด์•„์š” โ˜บ๏ธ
๊ฐ™์€ ๊ด€์‹ฌ์‚ฌ์˜ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜๋ผ๋ฉด ๊ธˆ๋ฐฉ ์‚ฐ ์ •์ƒ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ์˜ˆ์š”!

๋…ธ์…˜์—์„œ ๋ชจ๋“  ์ž๋ฃŒ ํ™•์ธํ•˜๊ธฐ

https://areumsheep.notion.site/c93b2323b5c94393867cda05885abdbc

์ธ์›

5๋ช… (์Šคํ„ฐ๋””์žฅ ํฌํ•จ)

๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„

1์ฐจ: 2022.12.09(๊ธˆ) ~ 2022.12.30(๊ธˆ)
2์ฐจ: 2023.01.20(๊ธˆ) ~ 2023.02.10(๊ธˆ)

๋งค์ฃผ ๊ธˆ์š”์ผ ์˜คํ›„ 7์‹œ ~ 9์‹œ

์Šคํ„ฐ๋”” ๋ฐฉ์‹

  1. ์Šคํ„ฐ๋””์žฅ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋…์— ๋Œ€ํ•ด ๋ฐœํ‘œ๋ฅผ ํ•ด์š”.
  2. ๋ฐœํ‘œ๊ฐ€ ๋๋‚œ ๋’ค ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋ฐœํ‘œ ๋‚ด์šฉ์— ๋Œ€ํ•œ 1๊ฐœ ์ด์ƒ์˜ ๋žœ๋ค ์งˆ๋ฌธ์„ ํ•  ์˜ˆ์ •์ด์—์š”. ๋žœ๋ค ์งˆ๋ฌธ์ด ๋ถ€๋‹ด์ด ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์•„๋ž˜์™€ ๊ฐ™์€ ์ด์œ ๋กœ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด์—์š”.
    • ์Šคํ„ฐ๋””์žฅ์ธ ์ œ๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์ œ๋Œ€๋กœ ๋œ ์„ค๋ช…์„ ํ–ˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์š”.
    • ๊ฐœ๋…์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์ƒ๊ฐ์ด ๋”ํ•ด์ง„ ๋‹ต๋ณ€์ด ๊ถ๊ธˆํ•ด์š”.
  3. ์Šคํ„ฐ๋””๊ฐ€ ๋๋‚œ ์ดํ›„ ๋ฐœํ‘œ ๋•Œ ์ด์•ผ๊ธฐํ–ˆ๋˜ ๋žœ๋ค ์งˆ๋ฌธ์„ ๋ชจ์•„ ์Šคํ„ฐ๋””์žฅ์ด ๋ฐฐ๋ถ€ํ•œ PR ํ…œํ”Œ๋ฆฟ์œผ๋กœ ํ˜ผ์ž๋งŒ์˜ ์ •๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•œ ํ›„ PR์„ ์˜ฌ๋ ค์š”.
    • ๋‚ด๊ฐ€ ๋ฐ›์ง€ ๋ชปํ•œ ์งˆ๋ฌธ๋“ค์ด๋‚˜ ๋ฐ›์•˜์ง€๋งŒ ๋‹ต๋ณ€์ด ๋ชจํ˜ธํ–ˆ๋‹ค๋ฉด ๋‹ค์‹œ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ์š”.
    • ๋‹ต์— ์ •๋‹ต์ด ์žˆ์ง€ ์•Š์ง€๋งŒ ๋ฐœํ‘œํ•œ ๋‚ด์šฉ์— ๋ฒ—์–ด๋‚ฌ๋‹ค๋ฉด ์Šคํ„ฐ๋””์›๋ถ„์ด ๋ฆฌ๋ทฐ๋กœ ํ™•์ธํ•  ์˜ˆ์ •์ด์—์š”.
      • ์Šคํ„ฐ๋””์žฅ์€ ๋ฌด์กฐ๊ฑด ํ™•์ธํ•  ์˜ˆ์ •์ด๋‹ˆ ๊ฑฑ์ •๋งˆ์„ธ์š” ๐Ÿ˜„

PR ํ…œํ”Œ๋ฆฟ ์˜ˆ์‹œ

์ž์„ธํ•œ ์˜ˆ์‹œ๋Š” ์ด์ „ PR์„ ํ™•์ธํ•˜์„ธ์š”!

1. let/const/var์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ผ๊นŒ์š”?
2. TDZ๋Š” ๋ฌด์—‡์ผ๊นŒ์š”?
3. ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„์™€ ๋ธ”๋ก ์Šค์ฝ”ํ”„๋Š” ๋ฌด์—‡์ผ๊นŒ์š”?

์ปค๋ฆฌํ˜๋Ÿผ

์ด์ „ ์ปค๋ฆฌํ˜๋Ÿผ ํ™•์ธํ•˜๊ธฐ
  1. JavaScript๋ž€?
    • JavaScript์˜ ์—ญ์‚ฌ
    • ECMAScript์™€ JavaScript์˜ ์—ฐ๊ด€์„ฑ
  2. ๋ณ€์ˆ˜
    • var / let / const
    • ๋ถ„ํ•ดํ• ๋‹น
    • TDZ
    • ํ˜ธ์ด์ŠคํŒ…
  3. ํ‘œํ˜„์‹๊ณผ ์—ฐ์‚ฐ์ž
    • ํ‘œํ˜„์‹
    • ๋ฌธ
    • ์—ฐ์‚ฐ์ž (+ ๋‹จ์ถ•ํ‰๊ฐ€)
  4. ํƒ€์ž…
    • ๊ธฐ๋ณธ ํƒ€์ž…
    • ์ฐธ์กฐ ํƒ€์ž…
    • ํƒ€์ž… ๋ณ€ํ™˜
  5. ๊ฐ์ฒด
    • ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐฉ๋ฒ•
    • ๊ฐ์ฒด ์ ‘๊ทผ ๋ฐฉ๋ฒ•
    • ๊นŠ์€ ๋ณต์‚ฌ, ์–•์€ ๋ณต์‚ฌ
    • ํ”„๋กœํ† ํƒ€์ž…
  6. ๋ฐฐ์—ด
    • ๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐฉ๋ฒ•
    • ์„ฑ๊ธด ๋ฐฐ์—ด
    • ๋ฐฐ์—ด ๋น„์Šทํ•œ ๊ฐ์ฒด
  7. ํ•จ์ˆ˜
    • ํ•จ์ˆ˜ ํ‘œํ˜„์‹
    • ํ™”์‚ดํ‘œ ํ•จ์ˆ˜
    • ํด๋กœ์ € + ์ค‘์ฒฉ ํ•จ์ˆ˜
    • ๋ฉ”๋ชจ์ด์ œ์ด์…˜

2์ฐจ ์Šคํ„ฐ๋”” ์ปค๋ฆฌํ˜๋Ÿผ

  1. ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ์›๋ฆฌ

    • CPU / GPU
    • Process / Thread
    • DOM
    • Chrome ๋ธŒ๋ผ์šฐ์ €์— URL ์ž…๋ ฅ ์‹œ ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •
  2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋™์ž‘ ์›๋ฆฌ

    • Event loop
    • Call stack
    • Queue
  3. ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

    • promise
    • asnyc / await
  4. ์ดํ„ฐ๋ ˆ์ดํ„ฐ / ์ œ๋„ˆ๋ ˆ์ดํ„ฐ

    • ์ดํ„ฐ๋ ˆ์ดํ„ฐ์˜ ๋™์ž‘ ๋ฐฉ๋ฒ•
    • ์ œ๋„ˆ๋ ˆ์ดํ„ฐ
  5. ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

    • ๋„คํŠธ์›Œํฌ
      • CORS
      • HTTP / HTTPS
    • ์Šคํ† ๋ฆฌ์ง€
      • Web Storage
      • ์ฟ ํ‚ค

About

๐Ÿง—โ€โ™€๏ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‚ฐ ๋“ฑ์‚ฐ๊ธฐ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published