Community

๐Ÿค” JavaScript์™€ ECMAScript๋Š” ๋ฌด์Šจ ์ฐจ์ด์ ์ด ์žˆ์„๊นŒ?

์›น ๊ฐœ๋ฐœ์—์„œ JavaScript์™€ ECMAScript๋ผ๋Š” ์šฉ์–ด๊ฐ€ ํ˜ผ์šฉ๋˜์–ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์ด์œ ์™€ ๊ทธ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. --- ์ œ๊ฐ€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์— ์ž…๋ฌธํ•œ์ง€ ์–ผ๋งˆ ๋˜์ง€ ์•Š์•˜์„ ๋•Œ์˜ ์ผ์ž…๋‹ˆ๋‹ค. ์–ด๋””์„ ๊ฐ€ ECMAScript๋ผ๋Š” ์šฉ์–ด๋ฅผ ์ฒ˜์Œ ์ ‘ํ–ˆ์—ˆ๋Š”๋ฐ, ์ €๋Š” ๊ทธ๊ฒŒ ์ƒˆ๋กœ์šด ์–ธ์–ด์˜ ์ด๋ฆ„์ธ ์ค„ ์•Œ์•˜์—ˆ์ฃ . ๊ทธ๋ž˜์„œ "์•„... JavaScript ๋ฐฐ์šฐ๊ธฐ๋„ ๋ฐ”์œ๋ฐ ์ƒˆ๋กœ์šด ์–ธ์–ด๊นŒ์ง€ ๋ฐฐ์›Œ์•ผ ํ•˜๋‚˜?" ๋ผ๊ณ  ํ˜ผ์ž ์ƒ์ƒ์˜ ๋‚˜๋ž˜๋ฅผ ํŽผ์ณค๋˜ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ˆˆ์น˜๊ป ๋ฌธ๋งฅ์„ ์‚ดํŽด๋ณด๋‹ˆ๊นŒ JavaScript์™€ ECMAScript๋Š” ๊ฑฐ์˜ ๋™์˜์–ด์ฒ˜๋Ÿผ ์“ฐ์ด๊ณ  ์žˆ๋Š” ๊ฑธ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ "์•„, JavaScript๋ฅผ ECMAScript๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•˜๋Š”๊ตฌ๋‚˜?" ๋ผ๊ณ  ์ƒ๊ฐ์„ ํ–ˆ์—ˆ์ฃ . ๊ทธ๋Ÿฐ๋ฐ JavaScript๋ฉด JavaScript๊ณ , ECMAScript๋ฉด ECMAScript์ง€ ๋‘˜์˜ ์šฉ์–ด๊ฐ€ ํ˜ผ์šฉ๋˜์–ด ์“ฐ์ด๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋‹ค์†Œ ์ด์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ์šฉ์–ด์˜ ์ •์˜์— ๋Œ€ํ•œ ๊ธ€์„ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋‘˜์˜ ๊ด€๊ณ„๋ฅผ ๋น„์œ ๋ฅผ ๋“ค์–ด์„œ ์„ค๋ช…ํ•ด๋ณผ๊นŒ์š”? ์šฐ๋ฆฌ๊ฐ€ ์ผ์ƒ์ƒํ™œ์—์„œ ์“ฐ๋Š” ์–ธ์–ด์˜ ๊ธฐ์ค€์ด ๋˜๋Š” ๊ตญ์–ด๋ฅผ "ํ‘œ์ค€์–ด" ๋ผ๊ณ  ๋ถ€๋ฅด๊ณ , "๊ตญ๋ฆฝ๊ตญ์–ด์›" ์—์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ‘œ์ค€์–ด๋Š” ๊ตญ๋ฆฝ๊ตญ์–ด์›์—์„œ ์ œ์ •ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ทœ์น™๋“ค (๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฐœ์Œ์ด๋‚˜ ๋งž์ถค๋ฒ•)์„ ์ผ์ •ํ•œ ์›๋ฆฌ๋ฅผ ๋”ฐ๋ฅด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ECMAScript์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ตญ๋ฆฝ๊ตญ์–ด์›์€ Ecma ์ธํ„ฐ๋‚ด์…”๋„, ECMA-262๋Š” ํ‘œ์ค€์–ด๊ณ , ECMAScript๋Š” ๋งž์ถค๋ฒ•๊ณผ ๊ฐ™์€ ๊ทœ์น™์œผ๋กœ ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค. JavaScript๋Š” ์ด ๊ทœ์น™์„ ์ค€์ˆ˜ํ•˜๋Š” ์–ธ์–ด์˜ ํ•œ ์ข…๋ฅ˜์ฃ . https://wormwlrm.github.io/2018/10/03/What-is-the-difference-between-javascript-and-ecmascript.html

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค