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

TypeScript 5.3์—๋Š” ECMAScript ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ ์ง€์› ๋ฐ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Microsoft JavaScript ๋ณ€ํ˜•์˜ ์ตœ์‹  ๋ฒ„์ „์ธ TypeScript 5.3์€ ECMAScript ๋ชจ๋“ˆ์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์„ ์ง€์›ํ•˜๊ณ  ์ฃผ์š” ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ ๋ผ์ธ์—…์„ ๋”์šฑ ๊ฐ•ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

TypeScript 5.3์—๋Š” ECMAScript ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ ์ง€์› ๋ฐ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Microsoft์˜ JavaScript ๋Œ€์‘ ์ œํ’ˆ์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ‘œ์‹œํ•˜๋Š” TypeScript 5.3์€ ํ”„๋กœ๋•์…˜์˜ ๋ฌธ์„ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒˆ ๋ฆด๋ฆฌ์Šค์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ ์€ ์–ธ์–ด์˜ ํ’๋ถ€ํ•œ ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ ์ง„์ ์ธ ์›€์ง์ž„์ธ ECMAScript ๋ชจ๋“ˆ์˜ ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ž…๋‹ˆ๋‹ค. 11์›” 20์ผ์— ๋ฐœํ‘œ๋œ ๋‚ด์šฉ์„ ๊ฒŒ์‹œํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” NPM ๋ช…๋ น npm install -D typescript ์‚ฌ์šฉํ•˜์—ฌ NuGet ๋˜๋Š” NPM๊ณผ ๊ฐ™์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ์ด ์ฃผ์š” ์—…๊ทธ๋ ˆ์ด๋“œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ์„ฑ์„ ์ฃผ์žฅํ•˜๋Š” TypeScript 5.3์€ ECMA ๊ฐ€์ ธ์˜ค๊ธฐ ์†์„ฑ ์ œ์•ˆ์—์„œ ์–ธ๊ธ‰๋œ ์ตœ์‹  ์ˆ˜์ • ์‚ฌํ•ญ๊ณผ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. ECMAScript ๋ชจ๋“ˆ์€ ๋ชจ๋“ˆ ์ง€์ •์ž์™€ ํ•จ๊ป˜ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋„๋ก ๋…์ ์ ์œผ๋กœ ์„ค๊ณ„๋œ ECMA ์ œ์•ˆ์— ๋”ฐ๋ฅธ ์ธ๋ผ์ธ ๊ตฌ๋ฌธ์˜ ์ถœํ˜„์„ ๋ชฉ๊ฒฉํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ์ ์€ JSON ๋ชจ๋“ˆ์ด ์ดˆ๊ธฐ ์ˆ˜ํ˜œ์ž๊ฐ€ ๋˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ JavaScript ํ™˜๊ฒฝ์— ๊ท ์ผํ•˜๊ฒŒ ๋ถ„์‚ฐ๋œ ์ถ”๊ฐ€ ๋ชจ๋“ˆ ์œ ํ˜•์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

TypeScript 5.3์— ๋„์ž…๋œ ๋˜ ๋‹ค๋ฅธ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์€ ํƒ€๋‹น์„ฑ์— ๋”ฐ๋ผ ์œ ํ˜• ์ „์šฉ ์ž๋™ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์„ ํƒํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ „ํ™˜ ์ด์ „์—๋Š” ์œ ํ˜• ์œ„์น˜์˜ ์š”์†Œ์— ๋Œ€ํ•ด ์ž๋™ ๊ฐ€์ ธ์˜ค๊ธฐ๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ TypeScript๊ฐ€ ์œ ํ˜• ์ˆ˜์ •์ž๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์ ์šฉ๋˜๋ฉด ํŠน์ˆ˜ ํŽธ์ง‘๊ธฐ๋ณ„ ์˜ต์…˜์ด TypeScript์— ์˜ํ•ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ดํ”„์‚ฌ์ดํด์˜ ์ „ํ†ต์— ๋”ฐ๋ผ TypeScript 5.3์€ 10์›” 3์ผ์— ๊ณต๊ฐœ๋œ ๋ฒ ํƒ€ ๋ฒ„์ „์—์„œ ์‹œ์ž‘๋˜์—ˆ์œผ๋ฉฐ 11์›” 3์ผ์— ๋ฆด๋ฆฌ์Šค ํ›„๋ณด๊ฐ€ ๋ฐœํ‘œ๋œ ํ›„ ์ตœ์ข… ํ™•์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TypeScript 5.2๋Š” ๋ช‡ ๋‹ฌ ์ „ 8์›” 24์ผ์— ๋ฆด๋ฆฌ์Šค๋œ ์ด์ „ ๋ฒ„์ „์ธ TypeScript 5.2์˜ ๋’ค๋ฅผ ์ž‡์Šต๋‹ˆ๋‹ค.

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

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