Angular 17, ์น ๊ฐ๋ฐ์ ํ๋ช ์ ์ผ์ผํฌ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ๊ณต๊ฐ
Google์ ์ต์ ์น ํ๋ ์์ํฌ ์ ๊ทธ๋ ์ด๋์ธ Angular 17์ ํตํด ์น ๊ฐ๋ฐ์ด ์๋ก์ด ์ฐจ์์ ๋๋ฌํ์ต๋๋ค.

์น ์ฑ ๊ฐ๋ฐ ํ๊ฒฝ์ TypeScript ๊ธฐ๋ฐ ์น ์ฑ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ ๋ํ Google์ ์ต์ ์ ๋ฐ์ดํธ์ธ Angular 17์ ํตํด ํฌ๊ฒ ๊ฐํ๋๊ณ ์์ต๋๋ค. ํ์ ์ ์ธ ๋ด์ฅํ ์ ์ด ํ๋ฆ์ผ๋ก ์ ์๋ ์ด ์ต์ ๋ฆด๋ฆฌ์ค๋ ๊ฐ๋ฐ์ ๊ฒฝํ์ ์ฌ์ ์ํฉ๋๋ค.
11์ 8์ผ ๊ฒ์ํ์ ํตํด ๋ฐ๋ทํ Angular 17์ GitHub์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ต์ ๋ฆด๋ฆฌ์ค๋ ๊ฐ๋จํ๊ณ ์ ์ธ์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ก ๊ฐ์ธ์ธ ๋งค์ฐ ํ๋๋ ๊ธฐ๋ฅ์ ์ ๋ฌํ ์กฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. Google์ Angular 17 ์ถ์์ ํจ๊ป ์ต์ ์ ์ ํ ์ถ์๋ฅผ ๋ณด์ฅํ์ฌ ์ฐ์ํ ์ ํ ๊ฒ์ฌ๋ฅผ ์ํ ๊ธธ์ ์ด์ด์ฃผ๋ ์ต์ ํ๋ ๋ด์ฅ ์ ์ด ํ๋ฆ์ ์ด์งํ๋ ๋ธ๋ก ํ ํ๋ฆฟ ๊ตฌ๋ฌธ์ ์ ๊ณตํ์ต๋๋ค.
Angular 17์ ๊ฐ๋ฐ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ JavaScript๋ฅผ ๋ฐ์ ํ๊ฒ ๋ฐ๋ฅด๋ ๋ณด๋ค ์ธ์ฒด๊ณตํ์ ์ธ ๊ตฌ๋ฌธ์ผ๋ก ํธํ์ ๋ฐ๋ ์ ์ด ํ๋ฆ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ๊ตฌ๋ฌธ์ ๋ ์ง๊ด์ ์ด๋ฉฐ ๋ฌธ์ ์กฐํ์ ํ์์ฑ์ ์ต์ํํฉ๋๋ค. ๊ฒ๋ค๊ฐ ์ถ๊ฐ ๊ฐ์ ธ์ค๊ธฐ ์์ด ํ ํ๋ฆฟ์์ ์๋์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์๋นํ ์ฑ๋ฅ ํฅ์์ด ๊ธฐ๋๋ฉ๋๋ค.
๋ํ Angular 17์ ์๋ก์ด ์๋ช ์ฃผ๊ธฐ ํํฌ๋ฅผ ์ ๋ณด์ ๋๋ค. afterRender๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ๋๋ง์ ์๋ฃํ ๋๋ง๋ค ์ฝ๋ฐฑ์ ํธ์ถํ๊ณ afterNextRender๋ ๋ค์ ๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋๋ง ์๋ฃ ์ ์ฝ๋ฐฑ์ ์ด๋ํฉ๋๋ค. ์ด๋ DOM ์๋ฎฌ๋ ์ด์ ๋ฐ ์ง์ DOM ์กฐ์์ ์ฐํํ์ฌ Angular์ SSR(์๋ฒ ์ธก ๋ ๋๋ง) ๋ฐ SSG(์ ์ ์ฌ์ดํธ ์์ฑ) ์ฑ๋ฅ ํฅ์์ ์ค๋นํ๊ธฐ ์ํด ํตํฉ๋์์ต๋๋ค.
Google์ Angular 17์ ์ ์ด ํ๋ฆ์ด ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํจ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ์ด ํ์ฌ๋ ๋ด์ฅ๋ ์ ์ด ํ๋ฆ ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฑฐ์ 90% ๋ ๋น ๋ฅธ ๋ฐํ์, ํ์ด๋ธ๋ฆฌ๋ ๋ ๋๋ง์ ๊ฒฝ์ฐ ์ต๋ 87% ๋ ๋น ๋ฅธ ๋น๋, ํด๋ผ์ด์ธํธ ์ธก ๋ ๋๋ง์ ๊ฒฝ์ฐ ์ฝ 67% ๋ ๋น ๋ฅธ ๋น๋๋ฅผ ์ฃผ์ฅํ๋ ์์น๋ฅผ ์ ๋ณด์์ต๋๋ค.
์์ผ๋ก Angular ๊ฐ๋ฐ ํ์ Angular 18 ๋ฆด๋ฆฌ์ค์ ํจ๊ป Angular์ ๊ธฐ๋ณธ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค ๊ณํ์ธ angle.dev์ ๋ฒ ํ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ๋์์ ์ถ์ํ ์์ ์ ๋๋ค. ์ด ํ๋ซํผ์ Angular ๋ฌธ์์ ์๋ก์ด ํ๋ธ๊ฐ ๋์ด ํ๋ ์์ํฌ์ ์ต์ ๊ธฐ๋ฅ์ ํ์ํ ์ ์๋ ์ ๋ฐ์ดํธ๋ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
AppMaster ์ ๊ฐ์ no-code ํ๋ซํผ ์ ๊ณต์ ์ฒด๊ฐ ๋ ์ค๋ฅด๋ ์ธ๊ณ์์ Angular์ ์ด๋ฒ ์ ๊ทธ๋ ์ด๋๋ ๊ฒฝ์ ํ๊ฒฝ์ ์๊ทนํ ๊ฒ์ ๋๋ค. Angular๊ฐ TypeScript ๊ธฐ๋ฐ ์น ์ฑ ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ๊ณ์ ๋ฐ์ ์ํค๋ ๋์ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ง์ํ๋ ์ง๊ด์ ์ธ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ no-code ์์ญ์ ํ๋ช ์ ์ผ์ผํค๊ณ ์์ต๋๋ค. ์ด๋ ๋ ์คํํธ๋ผ์ ๊ฑธ์ณ ๊ฐ๋ฐ์๋ค์๊ฒ ํฅ๋ฏธ๋ก์ด ํ๊ฒฝ์ ๋๋ค.


