2023๋…„ 4์›” 01์ผยท1๋ถ„ ์ฝ๊ธฐ

ECMAScript 2023: ๋ฐฐ์—ด ๋ฐ WeakMap ํ‚ค๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ƒˆ๋กœ์šด JavaScript ๊ธฐ๋Šฅ ๊ณต๊ฐœ

๋‹ค๊ฐ€์˜ค๋Š” ECMAScript 2023์€ JavaScript์˜ ๋ฐฐ์—ด ๋ฐ WeakMap ํ‚ค์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๊ธฐ๋Šฅ์—๋Š” ๋ฐฐ์—ด์— .findlast() ๋ฐ .findLastIndex() ๋ฉ”์„œ๋“œ ์ถ”๊ฐ€, WeakMap์—์„œ ๊ธฐํ˜ธ๋ฅผ ํ‚ค๋กœ ํ—ˆ์šฉ, ๋ณต์‚ฌ์— ์˜ํ•œ ๋ฐฐ์—ด ๋ณ€๊ฒฝ ๋ฐ ํ•ด์‹œ๋ฑ… ๋ฌธ๋ฒ• ํ‘œ์ค€ํ™”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

ECMAScript 2023: ๋ฐฐ์—ด ๋ฐ WeakMap ํ‚ค๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ƒˆ๋กœ์šด JavaScript ๊ธฐ๋Šฅ ๊ณต๊ฐœ

JavaScript ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋”์šฑ ๊ฐœ์„ ํ•  ECMAScript 2023 ์—…๋ฐ์ดํŠธ์—๋Š” ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. 6์›”์— ์ถœ์‹œ ์˜ˆ์ •์ธ ์ด ์—…๋ฐ์ดํŠธ๋Š” ์ฃผ๋กœ ์–ด๋ ˆ์ด ๋ฐ WeakMap ํ‚ค๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

์ด ์ œ์•ˆ๋œ ์—…๋ฐ์ดํŠธ๋Š” ECMA TC39(Technical Committee 39) ๊ฐ€ GitHub์— ๊ฒŒ์‹œํ•œ ์ตœ์ข… ์ œ์•ˆ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์—ฌ๊ธฐ์—๋Š” 2023๋…„์— ์ถœ์‹œ๋  4๊ฐ€์ง€ ๊ธฐ๋Šฅ์˜ ๊ฐœ์š”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐœ์„  ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋ถ„์„์ž…๋‹ˆ๋‹ค.

ECMA๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 6์›”์— ECMAScript ์—…๋ฐ์ดํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ ECMAScript 2022๋Š” ํด๋ž˜์Šค ์š”์†Œ์™€ ์ตœ์ƒ์œ„ await ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AppMaster.io ์ฝ”๋“œ ์—†๋Š” ํ”Œ๋žซํผ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋„๊ตฌ๋Š” JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋” ํฐ ์œ ์—ฐ์„ฑ๊ณผ ๋” ๋น ๋ฅธ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ณง ์ถœ์‹œ๋  ECMAScript 2023 ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํ–ฅ์ƒ๋œ ๋ฐฐ์—ด ์กฐ์ž‘๊ณผ WeakMap ํ‚ค์˜ ํ–ฅ์ƒ๋œ ์ ‘๊ทผ์„ฑ์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์–ด ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”์šฑ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
ECMAScript 2023: ๋ฐฐ์—ด ๋ฐ WeakMap ํ‚ค๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ƒˆ๋กœ์šด JavaScript ๊ธฐ๋Šฅ ๊ณต๊ฐœ | AppMaster