Microsoft, .NET 8 ๋ฐ Visual Studio 17.6 ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์ ์ผ๋ถ๋ก C# 12 ์ธ์ด ๊ฐ์ ์ฌํญ ์ ๋ณด์ฌ
Microsoft๋ ๋น๋ ์ฝ๋ ํด๋์ค์ ๋ํ ๊ธฐ๋ณธ ์์ฑ์, ๋ชจ๋ ์ ํ์ ๋ํ ๋ณ์นญ ์ง์, ๋๋ค ์ ๋งค๊ฐ ๋ณ์์ ๋ํ ๊ธฐ๋ณธ๊ฐ๊ณผ ๊ฐ์ C# 12 ์ธ์ด์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ฐํํ์ต๋๋ค. ์ด๋ฌํ ํฅ์๋ ๊ธฐ๋ฅ์ ์ต์ .NET 8 ๋ฐ Visual Studio 17.6 ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์ ์ผ๋ถ์ ๋๋ค.

Microsoft๋ ์ต๊ทผ ์ต์ .NET 8 ๋ฐ Visual Studio 17.6 ํ๋ฆฌ๋ทฐ ๋ฆด๋ฆฌ์ค์ ์ผ๋ถ๋ก C# 12 ์ธ์ด์ ๋ํ ์๋ก์ด ๊ฐ์ ์ฌํญ์ ๊ณต๊ฐํ์ต๋๋ค. ์ด๋ฌํ ์ ๋ฐ์ดํธ์๋ ๋น๋ ์ฝ๋ ํด๋์ค ๋ฐ ๊ตฌ์กฐ์ฒด์ ๋ํ ๊ธฐ๋ณธ ์์ฑ์, ๋ชจ๋ ์ ํ์ ๋ณ์นญ์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ, ๋๋ค ์ ๋งค๊ฐ ๋ณ์์ ๋ํ ๊ธฐ๋ณธ๊ฐ์ด ํฌํจ๋ฉ๋๋ค.
4์ 11์ผ์ ๊ณต๊ฐ๋ .NET 8 Preview 3์๋ ์ด๋ฌํ ์๋ก์ด C# 12 ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. C# 12 ๋ฐ .NET 8 ํ๋ซํผ์ ์ผ๋ฐ ๊ฐ์ฉ์ฑ์ ์ฌํด 11์๋ก ์์๋ฉ๋๋ค. ๋ํ ๊ฐ๋ฐ์๋ ์ต์ Visual Studio 17.6 ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์์ C# 12 ์ ๋ฐ์ดํธ๋ฅผ ํ์ํ ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ํด๋์ค ์ ์ธ์ ์ง์ ๋งค๊ฐ ๋ณ์๋ฅผ ํฌํจํ๊ณ ์์ฑ์ ์ด๊ธฐํํ๊ฑฐ๋ ๋ฉ์๋ ๋ฐ ์์ฑ ์ ๊ทผ์ ์ฝ๋์ ํตํฉํ๋ ๋ฑ ํด๋์ค ๋ณธ๋ฌธ ๋ด์์ ๋งค๊ฐ ๋ณ์๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ์์น ๊ตฌ๋ฌธ์ ์ผ๋ถ๋ก C# 9์ ๋ ์ฝ๋์ ๋ํด ์ฒ์ ๋์ ๋ C# 12๋ ์ด ๊ธฐ๋ฅ์ ๋ค๋ฅธ ๊ตฌ์กฐ ๋ฐ ํด๋์ค๋ก ํ์ฅํฉ๋๋ค.
์ต์ C# 12 ๋ฒ์ ์ ๋ํ ๋ณ์นญ ์ง์์ ํ์ฅํ์ฌ ๋ชจ๋ ์ ํ์ ํฌํจํฉ๋๋ค. Microsoft๋ using alias ์ง์๋ฌธ์ ๋ช ๋ช ๋ ํ์ ์ธ์ ๋ชจ๋ ํ์์ ๋ณ์นญ์ ์ ์ฉํ ์ ์์์ ๋ช ํํ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํํ ์ ํ, ๋ฐฐ์ด ์ ํ, ํฌ์ธํฐ ์ ํ ๋๋ ๊ธฐํ ์์ ํ์ง ์์ ์ ํ์ ๋ํ ์๋ฏธ์ ๋ณ์นญ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ํ C# 12๋ ๊ฐ๋ฐ์๊ฐ ๋งค๊ฐ ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ํ ์ ์๋๋ก ํ์ฉํ์ฌ ๋๋ค ์์ ๋ณด๊ฐํฉ๋๋ค. ๊ตฌ๋ฌธ ๋ฐ ๊ท์น์ ๋ก์ปฌ ํจ์ ๋๋ ๋ฉ์๋์ ๋ํ ์ธ์์ ๊ธฐ๋ณธ๊ฐ์ ์ถ๊ฐํ๋ ๊ฒ๊ณผ ์ผ์นํฉ๋๋ค. ๋๋ค ์์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค ์์ ๊ฐํํ๋ ๋ฐ ์์ด์ ์ค์ํ ๋ฐ์ ์ผ๋ก ์ค๋ช ๋ฉ๋๋ค.
Microsoft๋ ์ด๋ฌํ ์๋ก์ด C# ๊ธฐ๋ฅ์ ๋ํ ํผ๋๋ฐฑ์ ์ ๊ทน์ ์ผ๋ก ์ฐพ๊ณ ์์ผ๋ฉฐ ๊ฐ๋ฐ์๋ ์ ์ฉ ์ฑ๋์ ํตํด ๋๋ค ์์ ๊ธฐ๋ณธ ์์ฑ์, ๋ณ์นญ ๋ฐ ๊ธฐ๋ณธ๊ฐ์ ๋ํ ์๊ฐ์ ๊ณต์ ํ ์ ์์ต๋๋ค.
C# 12 ์ ๋ฐ์ดํธ ์ธ์๋ .NET 8 Preview 3์ ๋น๋ ๊ฒฝ๋ก, ์ํฌ๋ก๋, Microsoft.Extensions ๋ฐ ์ปจํ ์ด๋์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค. ๋ํ Arm64 ๋ฐ ๋์ PGO(Profile Guided Optimization)์ฉ JIT ์ปดํ์ผ๋ฌ์ ์ฑ๋ฅ ํฅ์์ ์ ๊ณตํฉ๋๋ค. 2022๋ 11์ .NET 7 ๋ฆด๋ฆฌ์ค์์๋ ๋ค๋ฅธ .NET ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ ์ค์์ ์ฑ๋ฅ ๊ฐ์ , ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋๊ตฌ, .NET MAUI์ ๋ํ ๊ด๋ฒ์ํ ์ ๊ทธ๋ ์ด๋์ ํจ๊ป ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ C#์ ๋์ ํ์ต๋๋ค.
์ ํต์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ซํผ์ด ๊ณ์ ๋ฐ์ ํ๋ ๋์ AppMaster ์ ๊ฐ์ ํ์ฌ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ฝ๋ ์๋ ์๋ฃจ์ ์ ์ ๊ณตํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ณต์ก์ฑ์ ์ต์ํํ๋ ๋ฐ ์ฃผ๋ ฅํ๊ณ ์์ต๋๋ค. 60,000๋ช ์ด์์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ AppMaster ๊ด๋ฒ์ํ ์ฝ๋ฉ ์ง์ ์์ด๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๋ ๊ฐ๋ ฅํ ํ๋ซํผ์์ ์ ์ฆํ์ต๋๋ค. studio.appmaster.io ์์ ์์ธํ ์์๋ณด์ธ์.


