๐ ๊ฒ์
"net10" ๊ฒ์ ๊ฒฐ๊ณผ 3๊ฑด
-
์๊ฐ C# / .NET ์ข
ํฉ
2026๋ 6์ .NET ์ํ๊ณ๋ AI ํตํฉ์ด ์ด์ ์๋ํยท๋น๋ ์ง๋จยท๋ก์ปฌ ์ถ๋ก ๋ฑ ๊ฐ๋ฐ ์ ์์ญ์ผ๋ก ํ์ฐ๋ ํ ๋ฌ์ด์์ต๋๋ค. Microsoft Build 2026์ ๊ธฐ์ ์ผ๋ก .NET 11๊ณผ C# ์ ๊ธฐ๋ฅ ๋ก๋๋งต์ด ๊ฐ์ํ๋๊ณ , ์ํคํ ์ฒ ์ค๊ณ์ ์ธ์ด ๊ธฐ๋ฅ ์ฌํ๋ผ๋ ์ค์ฉ์ ์ฃผ์ ๋ ์ปค๋ฎค๋ํฐ์ ๋์ ๊ด์ฌ์ ๋ฐ์์ต๋๋ค. ## 1. .NET ร AI ์ค์ ๊ตฌํ โ ์ดโฆ
-
C# 14์ ์๋ก์ด `field` ํค์๋ ์์ ์ ๋ณต
C# 14(.NET 10 / VS2026)์ ์๋กญ๊ฒ ์ถ๊ฐ๋ `field` ํค์๋๋ฅผ ์๊ฐํ๋ ๊ธ์ ๋๋ค. ๊ธฐ์กด์๋ ํ๋กํผํฐ ์ ๊ทผ์์ ์ปค์คํ ๋ก์ง์ ๋ฃ์ผ๋ ค๋ฉด ๋ณ๋์ backing field๋ฅผ ์ง์ ์ ์ธํด์ผ ํ๋๋ฐ, ์ด์ `field` ํ ํฐ์ ์ฐ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ์๋์ผ๋ก ์์ฑํ backing field์ ๋ฐ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด `set { field =โฆ
-
NuGet ํจํค์ง ํ๋ฃจ๋ โ .NET 10์์ ๋ถํ์ํ ์์กด์ฑ ์ ๊ฑฐ ๋ฐ ์ทจ์ฝ์ ๋ณด๊ณ ๋ํญ ๊ฐ์
.NET 10์ ๋์ ๋ NuGet ํจํค์ง ํ๋ฃจ๋(package pruning) ๊ธฐ๋ฅ์ด ์ค์ ๋ก ์ผ๋ง๋ ํจ๊ณผ์ ์ธ์ง .NET ํ์ด ์์น๋ก ๊ณต๊ฐํ์ต๋๋ค. ํจํค์ง ํ๋ฃจ๋์ด๋ .NET ํ๋ซํผ ์์ฒด๊ฐ ์ด๋ฏธ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ก์ ํธ ์์กด์ฑ ๊ทธ๋ํ์์ ์๋์ผ๋ก ์ ๊ฑฐํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก transitive ์ทจ์ฝ์ ๋ณด๊ณ ์(๊ฐ์ ์์กด ํจํค์ง์ ๋ณด์ ์ทจ์ฝ์ ๊ฒฝ๊ณ )๊ฐ โฆ