ํ”„๋ก ํŠธ์—”๋“œ/JavaScript

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€?

alswlfl 2022. 11. 18. 16:57

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript)

๊ฐ์ฒด(object)๊ธฐ๋ฐ˜์˜ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด
  • HTML๋กœ ์›น์˜ ๋‚ด์šฉ ์ž‘์„ฑํ•˜๊ณ , CSS๋กœ ์›น์„ ๋””์ž์ธํ•˜๊ณ , ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์›น์˜ ๋™์ž‘ ๊ตฌํ˜„
  • ์ฃผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉ๋˜๋‚˜, Node.js์™€ ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„ ์ธก ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—ญ์‚ฌ

1995๋…„ ๋„ท์Šค์ผ€์ดํ”„์˜ ๋ธŒ๋ Œ๋˜ ์•„์ดํฌ์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง

์ด๋ฆ„์˜ ๋ณ€ํ™”: ๋ชจ์นด(Mocha) โ–บ ๋ผ์ด๋ธŒ์Šคํฌ๋ฆฝํŠธ(LiveScript) โ–บ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript)

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŠน์ง•

  1. ๊ฐ์ฒด ๊ธฐ๋ฐ˜์˜ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด
  2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋™์ ์ด๋ฉฐ, ํƒ€์ž…์„ ๋ช…์‹œํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด → ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ
  3. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ฐ์ฒด ์ง€ํ–ฅํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋‘ ํ‘œํ˜„ ๊ฐ€๋Šฅ

Vanilla JS: ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—†์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋งŒ ์‚ฌ์šฉ