๐Ÿถ Programming/JavaScript 3

2. ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜•

์ฝ”๋“œ ์ž‘์„ฑ๋ฒ• ์„ธ๋ฏธ์ฝœ๋ก (semicolon) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์„ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉ ์„ธ๋ฏธ์ฝœ๋ก ์ด ์—†์œผ๋ฉด ASI(Automatic Semicolon Insertion, ์ž๋™ ์„ธ๋ฏธ์ฝœ๋ก  ์‚ฝ์ž… ๊ทœ์น™)์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์„ธ๋ฏธ์ฝœ๋ก  ์‚ฝ์ž…๋จ ๋“ค์—ฌ์“ฐ๊ธฐ์™€ ์ฝ”๋“œ๋ธ”๋Ÿญ 2์นธ ๋“ค์—ฌ์“ฐ๊ธฐ ์‚ฌ์šฉ ๋ธ”๋Ÿญ(block)์€ it, for ํ•จ์ˆ˜์—์„œ ์ค‘๊ด„ํ˜ธ { } ๋‚ด๋ถ€๋ฅผ ๋งํ•จ ์ค‘๊ด„ํ˜ธ { }๋ฅผ ์‚ฌ์šฉํ•ด ์ฝ”๋“œ ๋ธ”๋Ÿญ ๊ตฌ๋ถ„ ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ์ฝ”๋”ฉ ์Šคํƒ€์ผ์˜ ํ•ต์‹ฌ์€ ํ•ฉ์˜๋œ ์›์น™๊ณผ ์ผ๊ด€์„ฑ ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์— ์ง๊ฒฐ๋˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ, ์œ ์ง€๋ณด์ˆ˜ ๋˜๋Š” ํŒ€์›๊ณผ์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋“ฑ ๊ฐœ๋ฐœ ๊ณผ์ • ์ „์ฒด์— ์˜ํ–ฅ ์ฃผ์„ ํ•œ์ค„ ์ฃผ์„ // ์—ฌ๋Ÿฌ์ค„ ์ฃผ์„ /* */ ๋ณ€์ˆ˜์™€ ์‹๋ณ„์ž ์‹๋ณ„์ž ์ •์˜์™€ ํŠน์ง• ์‹๋ณ„์ž(identifier)๋Š” ๋ณ€์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋ช…์„ ๋งํ•จ ์‹๋ณ„์ž๋Š” ๋ฐ˜๋“œ์‹œ ๋ฌธ..

3. ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ํ• ๋‹น ์—ฐ์‚ฐ์ž ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž์— ํ• ๋‹นํ•˜๋Š” ์—ฐ์‚ฐ์ž ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์— ๋Œ€ํ•œ ๋‹จ์ถ• ์—ฐ์‚ฐ์ž ์ง€์› Increment ๋ฐ Decrement์—ฐ์‚ฐ์ž Increment (++) : ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1์ฆ๊ฐ€์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž Decrement (—) : ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1๊ฐ์†Œ์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž += ๋˜๋Š” -= ์™€ ๊ฐ™์ด ๋” ๋ถ„๋ช…ํ•œ ํ‘œํ˜„์œผ๋กœ ์ ์„ ๊ฒƒ์„ ๊ถŒ์žฅ let c = 0 c += 10 console.log(c) // 10 (c์— 10์„ ๋”ํ•œ๋‹ค) c -= 3 console.log(c) // 7 (c์— 3์„ ๋บ€๋‹ค) c *= 10 console.log(c) // 70 (c์— 10์„ ๊ณฑํ•œ๋‹ค) c++ console.log(c) // 71 (c์— 1์„ ๋”ํ•œ๋‹ค, ์ฆ๊ฐ์‹) c-- console.log(c) //..

1. JavaScript ์‹œ์ž‘ํ•˜๊ธฐ

JavaScript Web ๊ธฐ์ˆ ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์–ธ์–ด HTML ๋ฌธ์„œ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด ๋‹ค์–‘ํ•œ ๋ถ„์•ผ๋กœ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•œ ์–ธ์–ด 2022๋…„ ํ˜„์žฌ, ๊ฐ€์žฅ ์ธ๊ธฐ์žˆ๋Š” ์–ธ์–ด JavaScript์˜ ์—ญ์‚ฌ Web์„ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด์ธ๋งŒํผ Web Browser์™€๋„ ๊นŠ์€ ์—ฐ๊ด€ ๊ด€๊ณ„๊ฐ€ ์žˆ์Œ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์—ญํ•  URL์„ ํ†ตํ•ด Web(WWW)์„ ํƒ์ƒ‰ํ•จ HTML/CSS/JavaScript๋ฅผ ์ดํ•ดํ•œ ๋’ค ํ•ด์„ํ•ด์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•˜๋‚˜์˜ ํ™”๋ฉด์œผ๋กœ ๋ณด์—ฌ์คŒ ์›น ์„œ๋น„์Šค ์ด์šฉ ์‹œ ํด๋ผ์ด์–ธํŠธ์˜ ์—ญํ• ์„ ํ•จ ์›น ํŽ˜์ด์ง€ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋ณด์—ฌ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์›น ๋ธŒ๋ผ์šฐ์ € ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด 1993, Mosaic Web Browser ์œ ์ €๊ฐ€ ์›น์„ ์‰ฝ๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฒ„ํŠผ ๋“ฑ์„ ํƒ‘์žฌํ•œ GUI ๊ธฐ๋ฐ˜์˜ ์›น ๋ธŒ๋ผ์šฐ์ € 199..