Skip to content

Latest commit

ย 

History

History

Javascript

JavaScript๋ž€?

JavaScript(JS)๋Š” ๊ฐ€๋ฒผ์šด ์ธํ„ฐํ”„๋ฆฌํ„ฐํ˜• ๋˜๋Š” JIT-์ปดํŒŒ์ผํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, first-class functions ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ๋กœ ์›น ํŽ˜์ด์ง€๋ฅผ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋กœ ์•Œ๋ ค์กŒ์ง€๋งŒ, Node.js, Apache CouchDB, Adobe Acrobat ์ฒ˜๋Ÿผ ๋งŽ์€ ๋น„ ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ์—์„œ๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

JavaScript๋Š” ํ”„๋กœํ† ํƒ€์ž… ๊ธฐ๋ฐ˜์˜ ๋‹ค์ค‘ ํŒจ๋Ÿฌ๋‹ค์ž„ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋กœ์„œ, ์—ญ๋™์ ์ด๊ณ , ๊ฐ์ฒด์ง€ํ–ฅํ˜•, ๋ช…๋ นํ˜• ๋ฐ ์„ ์–ธํ˜•(๊ฐ€๋ น ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ) ์Šคํƒ€์ผ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ JavaScript์— ๋Œ€ํ•˜์—ฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ด ๋ฌธ์„œ๋Š” JavaScript ์–ธ์–ด ์ž์ฒด๋งŒ ๋‹ค๋ฃจ๋ฉฐ ์›น ํŽ˜์ด์ง€๋ฅผ ๋น„๋กฏํ•œ ๋‹ค๋ฅธ ์‚ฌ์šฉ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›น ํŽ˜์ด์ง€์˜ ํŠน์ • API์— ๋Œ€ํ•˜์—ฌ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์›น API์™€ DOM์„ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

JavaScript์˜ ํ‘œ์ค€์€ ECMAScript์ž…๋‹ˆ๋‹ค.

2012๋…„ ๊ธฐ์ค€ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ชจ๋‘ ECMAScript 5.1์„ ์ „๋ถ€ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด์ „ ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฒฝ์šฐ๋Š” ์ตœ์†Œํ•œ ECMAScript 3๊นŒ์ง€๋Š” ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

2015๋…„ 6์›” 17์ผ ECMA International์—์„œ๋Š” ๊ณต์‹๋ช… ECMAScript 2015 ๋กœ ๋ถˆ๋ฆฌ๋Š” ECMAScript์˜ 6๋ฒˆ์งธ ์ฃผ ๋ฒ„์ „์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค(๋ณดํ†ต ECMAScript 6 ํ˜น์€ ES6์œผ๋กœ ๋ถˆ๋ฆฝ๋‹ˆ๋‹ค).

๊ทธ ์ดํ›„ ECMAScript ํ‘œ์ค€์€ ์ถœ์‹œ๊ฐ€ 1๋…„ ์ฃผ๊ธฐ์ž…๋‹ˆ๋‹ค.

JavaScript๋ฅผ Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ˜ผ๋™ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

"Java"์™€ "JavaScript" ๋‘ ๊ฐ€์ง€ ๋ชจ๋‘ Oracle์ด ๋ฏธ๊ตญ ๋ฐ ๊ธฐํƒ€ ๊ตญ๊ฐ€์— ๋“ฑ๋กํ•œ ์ƒํ‘œ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋‘ ์–ธ์–ด๋Š” ๋ฌธ๋ฒ• ์ฒด๊ณ„์™€ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์ด ์ „ํ˜€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.


Reference