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

TypeScript 5.3 ๋ฒ ํƒ€, ์ถ”๊ฐ€ ์ง€์›์œผ๋กœ ECMAScript ๋ชจ๋“ˆ ์ œ์•ˆ ๊ฐ•ํ™”

Microsoft์˜ JavaScript ๋ณ€ํ˜•์ธ TypeScript 5.3์€ ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์„ ๋„์ž…ํ•˜์—ฌ JavaScript ํ™˜๊ฒฝ ์ „๋ฐ˜์—์„œ ๊ณต์œ ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ECMAscript ํ‘œ์ค€ ์ œ์•ˆ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

TypeScript 5.3 ๋ฒ ํƒ€, ์ถ”๊ฐ€ ์ง€์›์œผ๋กœ ECMAScript ๋ชจ๋“ˆ ์ œ์•ˆ ๊ฐ•ํ™”

JavaScript๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋ ค๋Š” Microsoft์˜ ๊ณ„ํš์˜ ์ œํ’ˆ์ธ TypeScript 5.3 ์˜ ๋ฒ ํƒ€ ๋ฒ„์ „์€ ์ด์ œ ECMAscript ํ‘œ์ค€ ์ œ์•ˆ์˜ ๊ธฐ๋Šฅ์ธ ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์œผ๋กœ ํ™•์žฅ๋œ ์ง€์›์„ ๊ฐ•ํ™”ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ ๊ฐ€์ ธ์˜ค๊ธฐ์— ๋Œ€ํ•ด ์ •ํ™•ํ•˜๊ฒŒ ๋Œ€ํ‘œ๋˜๋Š” ์ด๋Ÿฌํ•œ ์†์„ฑ์€ ๋ชจ๋“ˆ ์ง€์ •์ž์™€ ํ•จ๊ป˜ ๋ณด์กฐ ์ •๋ณด๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด ์ œ์•ˆ์€ JSON ๋ชจ๋“ˆ์„ ์‹œ์ž‘์œผ๋กœ JavaScript ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ชจ๋“ˆ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์„ ์žฅ๋ คํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

TypeScript 5.3 ๋ฒ ํƒ€์™€ ๊ด€๋ จํ•˜์—ฌ 10์›” 3์ผ Microsoft๊ฐ€ ๊ฒŒ์‹œํ•œ ์—…๋ฐ์ดํŠธ์—์„œ๋Š” ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์ด ๋Ÿฐํƒ€์ž„ ํ”„๋กœ์„ธ์Šค ์ค‘์— ์˜ˆ์ƒ๋˜๋Š” ๋ชจ๋“ˆ ํ˜•์‹์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ชฉ์ ์— ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. Microsoft๋Š” ํ˜ธ์ŠคํŠธ๋ณ„๋กœ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— TypeScript์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š” ์ด๋Ÿฌํ•œ ์†์„ฑ ๋‚ด์˜ ์ฝ˜ํ…์ธ ๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์™€ ๋Ÿฐํƒ€์ž„์—์„œ ์›ํ™œํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ๋ก€๋ฅผ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ 2021๋…„ 11์›” TypeScript 4.5์—์„œ ๊ตฌํ˜„๋œ ์ด์ „ ์ธ์Šคํ„ด์Šค์ธ ๊ฐ€์ ธ์˜ค๊ธฐ ์–ด์„ค์…˜์˜ ์ง„ํ–‰์ž…๋‹ˆ๋‹ค. ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์„ ์ด์ „ ์ธ์Šคํ„ด์Šค์™€ ๊ตฌ๋ณ„ํ•˜๋Š” ์ ์€ 'assert'๋ฅผ ๋Œ€์ฒดํ•˜๋Š” 'with' ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋™์‹œ์—, ๋˜ ๋‹ค๋ฅธ ๋งค์šฐ ๋ฏธ๋ฌ˜ํ•œ ํ–ฅ์ƒ์€ ๊ฐ€์ ธ์˜ค๊ธฐ ๊ฒฝ๋กœ ์ดํ•ด๋ฟ ์•„๋‹ˆ๋ผ ํ•ด์ƒ๋„ ์กฐ์ •์„ ์œ„ํ•œ ์†์„ฑ์„ ํ™œ์šฉํ•˜๋Š” ๋Ÿฐํƒ€์ž„ ๊ธฐ๋Šฅ์—๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์กฐ์ ์œผ๋กœ, ๊ฐ€์ ธ์˜ค๊ธฐ ์–ด์„ค์…˜์€ ๋ชจ๋“ˆ ๋กœ๋“œ ์ดํ›„์—๋งŒ ํŠน์„ฑ์„ ์–ด์„ค์…˜ํ•˜๋Š” ๋ฐ ์ œํ•œ๋œ ์šฉ๋Ÿ‰์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ์ด ๊ณ„ํš์€ ์ˆ˜์ž… ์ฃผ์žฅ์„ ์œ„ํ•œ ๊ตฌ์‹ ๊ตฌ๋ฌธ์„ ์ปค๋ฏธ์…˜์—์„œ ์ œ์™ธํ•˜์—ฌ ์ˆ˜์ž… ์†์„ฑ์˜ ์ƒˆ๋กœ์šด ํ‘œ์ค€์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

์ตœ์‹  TypeScript 5.3 ๋ฒ ํƒ€๋Š” NuGet์„ ํ†ตํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ npm install -D typescript@beta ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ NPM์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Foregrounding TypeScript 5.3์˜ ์ถœ์‹œ ํ›„๋ณด๋Š” 10์›” 31์ผ๋กœ ์ž ์ • ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์ตœ์ข… ์ƒ์‚ฐ์ผ์€ 11์›” 14์ผ๋กœ ์ •ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์ธ TypeScript 5.2๋Š” 8์›” 24์ผ์— ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

no-code ๋ฐ low-code ๊ฐœ๋ฐœ์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์—์„œ AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ๊ธฐ์—…์ด ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ณ  ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ํฌ๊ด„์ ์ด๋ฉฐ ํ†ตํ•ฉ๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ํ‹ˆ์ƒˆ ์‹œ์žฅ์„ ๊ฐœ์ฒ™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์ฒ˜๋Ÿผ์š”.

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
TypeScript 5.3 ๋ฒ ํƒ€, ์ถ”๊ฐ€ ์ง€์›์œผ๋กœ ECMAScript ๋ชจ๋“ˆ ์ œ์•ˆ ๊ฐ•ํ™” | AppMaster