TypeScript 5.3์๋ ECMAScript ๋ชจ๋์ ๋ํ ๊ฐ์ ธ์ค๊ธฐ ์์ฑ ์ง์ ๋ฐ ํฅ์๋ ๊ธฐ๋ฅ์ด ๋์ ๋์์ต๋๋ค.
Microsoft JavaScript ๋ณํ์ ์ต์ ๋ฒ์ ์ธ 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 ๋ฐ ๊ทธ ํ์ ๋ฒ์ ์ด ๋ ๋์ ์ธ๊ตฌํต๊ณ์ ์ก์ธ์คํ ์ ์๋๋ก ์ค์ ๋์์ต๋๋ค.


