๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • What would life be If we had no courage to attemp anything?
๐“๐จ๐๐š๐ฒ ๐ˆ ๐‹๐ž๐š๐ซ๐ง

๐“๐จ๐๐š๐ฒ ๐ˆ ๐‹๐ž๐š๐ซ๐ง 2022.04.25.์›”

by DevIseo 2022. 4. 25.

์˜ค๋Š˜์€ JavaScript๋ฅผ ์ƒˆ๋กœ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋˜ํ•œ ์˜ค๋Š˜์€ Java์˜ ์กฐ๊ฑด๋ฌธ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ–ˆ๋‹ค.

์˜ค๋Š˜ ๋“  ์ƒ๊ฐ์€ ์ตœ๊ทผ์— ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ์‹œํ—˜์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ณด์•˜๋˜ Java๋‚˜ C์–ธ์–ด ์ฝ”๋“œ๋“ค์ด ์ง€๊ธˆ ๋ฐฐ์šฐ๋Š” JavaScript์™€ ๊ฒฐ์ด ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜์—ˆ๋‹ค. ํŒŒ์ด์ฌ์„ ๋จผ์ € ๋ฐฐ์šฐ๊ณ  ๋ฐฐ์šฐ๋‹ค๋ณด๋‹ˆ, ํŒŒ์ด์ฌ์€ ์ด๋Ÿฐ๋ฐ ๊ตณ์ด...? ์ด๋ ‡๊ฒŒ ์“ฐ๋„ค... ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๊ฐ€๋” ๋“ค์ง€๋งŒ ๊ฐ๊ฐ์˜ ์–ธ์–ด๋งˆ๋‹ค ์žฅ๋‹จ์ ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

 

์˜ค๋Š˜ ๋ฐฐ์šฐ๋ฉด์„œ ์‹ ๊ธฐํ–ˆ๋˜ ์ !

JavasScript๋Š” ๋ธŒ๋ผ์šฐ์ € ์กฐ์ž‘ํ•˜๋Š” ์œ ์ผํ•œ ์–ธ์–ด์ด๋‹ค. ๊ทธ๋ž˜์„œ F12 ๊ฐœ๋ฐœ์ž๋„๊ตฌ์˜ console์ฐฝ์„ ์ด์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์‹ ๊ธฐํ•˜๊ฒŒ ๋‹ค๊ฐ€์™”๋‹ค. JavaScript๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ ๋Š” ๋ธŒ๋ผ์šฐ์ €(BOM)๊ณผ ๊ทธ ๋‚ด๋ถ€์˜ ๋ฌธ์„œ(DOM)๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•™์Šตํ•œ๋‹ค.

 

์˜ค๋Š˜์˜ ๋‚˜.. ์ด๊ฒƒ๋งŒ์€ ๊ธฐ์–ตํ•˜์ž!

๋ณ€์ˆ˜

- ์–ด๋– ํ•œ ํ•œ๊ฐ€์ง€ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ๋ถ™์ธ ์ด๋ฆ„

- ์–ด๋– ํ•œ ์ƒ์ž(๋ฉ”๋ชจ๋ฆฌ)์— ๊ฐ’์„ ๋„ฃ์€ ํ›„, ๊ทธ ์ƒ์ž์— ์ด๋ฆ„์„ ๋ถ™์ด๋Š” ๊ฒƒ!

 

๋ณ€์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ (let, const)

let (์žฌํ• ๋‹น ๊ฐ€๋Šฅ!)

- ์žฌํ• ๋‹น ํ•  ์˜ˆ์ •์ธ ๋ณ€์ˆ˜ ์„ ์–ธ์‹œ ์‚ฌ์šฉ

- ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ ๋ถˆ๊ฐ€๋Šฅ

- ๋ธ”๋ก์Šค์ฝ”ํ”„

 

const (์žฌํ• ๋‹น ๋ถˆ๊ฐ€๋Šฅ!)

- ์žฌํ• ๋‹น ํ•  ์˜ˆ์ •์ด ์—†๋Š” ๋ณ€์ˆ˜ ์„ ์–ธ์‹œ ์‚ฌ์šฉ

- ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ ๋ถˆ๊ฐ€๋Šฅ

- ๋ธ”๋ก์Šค์ฝ”ํ”„

- default๋ฅผ const๋กœ ํ•˜๊ณ  ์žฌํ• ๋‹น์‹œ let์œผ๋กœ ๊ณ ์น˜๋Š”๊ฒŒ ์ข‹์Œ

- const๋„ ๊ฐ’์ด ๋ฐ”๋€Œ๋Š”๊ฑด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ(ex) pop,append์ด์šฉํ•œ ๋ฆฌ์ŠคํŠธ์˜ ๋ณ€ํ™”),  '='์„ ์ด์šฉํ•œ ์žฌํ• ๋‹น์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ!

 

โ€ป ๋ธ”๋ก์Šค์ฝ”ํ”„

- if, for, ํ•จ์ˆ˜ ๋“ฑ์˜ ์ค‘๊ด„ํ˜ธ ๋‚ด๋ถ€!

- ๋ธ”๋ก์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง€๋Š” ๋ณ€์ˆ˜๋Š” ๋ธ”๋ก ๋ฐ”๊นฅ์—์„œ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅ

 

 

 

๋Œ“๊ธ€