TypeScript 5.3 ๋ฒ ํ, ์ถ๊ฐ ์ง์์ผ๋ก ECMAScript ๋ชจ๋ ์ ์ ๊ฐํ
Microsoft์ JavaScript ๋ณํ์ธ TypeScript 5.3์ ๊ฐ์ ธ์ค๊ธฐ ์์ฑ์ ๋์ ํ์ฌ JavaScript ํ๊ฒฝ ์ ๋ฐ์์ ๊ณต์ ๋๋ ๋ฐฉ์์ผ๋ก 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 ์ ๊ฐ์ ํ๋ซํผ์ ๊ธฐ์ ์ด ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋๋ก ์ง์ํ๋ ๊ฐ๋ ฅํ๊ณ ํฌ๊ด์ ์ด๋ฉฐ ํตํฉ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํจ์ผ๋ก์จ ํ์ ์์ฅ์ ๊ฐ์ฒํ๊ณ ์์ต๋๋ค. ํ์ ์คํฌ๋ฆฝํธ์ฒ๋ผ์.


