๐ ๊ฒ์
".NET 10" ๊ฒ์ ๊ฒฐ๊ณผ 16๊ฑด
-
์ด๋ณด์๋ฅผ ์ํ .NET ํ๋ํ ๋ฌด๋ฃ ๊ฐ์ ๊ณต๊ฐ, GitHub Copilot ํ์ฉ
Microsoft๊ฐ ๋ ๊ฑฐ์ ASP.NET ์ ํ๋ฆฌ์ผ์ด์ ์ .NET 10๊น์ง ๋จ๊ณ๋ณ๋ก ํ๋ํํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ๋ ๋ฌด๋ฃ ์คํ์์ค ๊ฐ์๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. ํนํ GitHub Copilot์ ๋ชจ๋๋์ด์ ์ด์ (modernization) ์์ด์ ํธ๋ฅผ ์ค์ ๋ก ํ์ฉํด๊ฐ๋ฉฐ ์ค์ตํ๋ ๋ฐฉ์์ด๋ผ, ์ค๋๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ด๋ป๊ฒ ์๋ด์ผ ํ ์ง ๋ง๋งํ๋ ์ฃผ๋์ด ๊ฐ๋ฐ์์๊ฒ ์ข์ ์ถ๋ฐ์ ์ด ๋ ๊ฒ ๊ฐโฆ
-
.NET 8ยท9, 2026๋
11์ 10์ผ ์ง์ ์ข
๋ฃ ์์
Microsoft๊ฐ .NET 8๊ณผ .NET 9์ด ๋๋ํ 2026๋ 11์ 10์ผ๋ถ๋ก ๊ณต์ ์ง์์ ์ข ๋ฃํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. .NET 8์ LTS(์ฅ๊ธฐ ์ง์), .NET 9๋ STS(ํ์ค ์ง์) ๋ฒ์ ์ธ๋ฐ ์ด๋ฒ์ ๋์์ EOL์ ๋ง์ดํ๊ฒ ๋ฉ๋๋ค. ์ง์์ด ๋๋๋ฉด ๋ณด์ ํจ์น์ ๋ฒ๊ทธ ํฝ์ค๊ฐ ๋ ์ด์ ์ ๊ณต๋์ง ์์ผ๋, ๋ ๋ฒ์ ์ผ๋ก ํ๋ก๋์ ์ ์ด์ ์ค์ด๋ผ๋ฉด ์ ๊ท LTS์ธโฆ
-
์คํ ํธ๋ ์ด์ค ๋ฐ์ 4์ด ๋ง์ ์์ ์ ์๊น์ง โ Self-Healing .NET API Gateway ๊ตฌ์ถ๊ธฐ
Semantic Kernel, Groq, Hangfire, SignalR์ ์กฐํฉํด .NET 10 API ๊ฒ์ดํธ์จ์ด์์ ์์ธ ๋ฐ์ ์ 4์ด ์์ LLM์ด ์์ ์ ์์ ์์ฑํ๊ณ ๋ผ์ด๋ธ ๋์๋ณด๋์ ์ค์๊ฐ ํธ์ํ๋ ์์คํ ์ ๊ตฌํํ ์ฌ๋ก์ ๋๋ค. ์์ธ๊ฐ ๋ฐ์ํ๋ฉด Hangfire๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ก์ ์์ฑํด Groq์ ํตํด LLM์ ๋ถ์์ ์์ฒญํ๊ณ , SignalR๋ก ๊ฒฐ๊ณผ๋ฅผโฆ
-
์คํ ํธ๋ ์ด์ค์์ ์์ ์ ์๊น์ง 4์ด โ Self-Healing .NET API Gateway ๊ตฌ์ถ๊ธฐ
Semantic Kernel, Groq, Hangfire, SignalR์ ์กฐํฉํด ์์ธ ๋ฐ์ ์ LLM์ด ์์ ์์ ์ ์ํ๊ณ ์ค์๊ฐ ๋์๋ณด๋์ ํธ์ํด์ฃผ๋ .NET 10 API ๊ฒ์ดํธ์จ์ด ๊ตฌ์ถ ๊ฒฝํ์ ๊ณต์ ํ ๊ธ์ ๋๋ค. ์์ธ ๋ฐ์ ํ 4์ด ์ด๋ด์ AI ๋ถ์ ๊ฒฐ๊ณผ๊ฐ ์ ๋ฌ๋๋ ๊ตฌ์กฐ๋ก, ์ด์ ์๋น์ค์ ์๊ฐ ์น์ (self-healing) ๊ฐ๋ฅ์ฑ์ ์ค์ ๋ก ๊ตฌํํด ๋ณด์ธ ์ โฆ
-
C# 14์ ์๋ก์ด `field` ํค์๋ ์์ ์ ๋ณต
C# 14(.NET 10 / VS2026)์ ์๋กญ๊ฒ ์ถ๊ฐ๋ `field` ํค์๋๋ฅผ ์๊ฐํ๋ ๊ธ์ ๋๋ค. ๊ธฐ์กด์๋ ํ๋กํผํฐ ์ ๊ทผ์์ ์ปค์คํ ๋ก์ง์ ๋ฃ์ผ๋ ค๋ฉด ๋ณ๋์ backing field๋ฅผ ์ง์ ์ ์ธํด์ผ ํ๋๋ฐ, ์ด์ `field` ํ ํฐ์ ์ฐ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ์๋์ผ๋ก ์์ฑํ backing field์ ๋ฐ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด `set { field =โฆ
-
์๊ฐ C# / .NET ์ข
ํฉ
2026๋ 5์์ .NET 11 Preview๋ฅผ ์ถ์ผ๋ก ๋ฐํ์ยท์ธ์ดยทAPI ์ ๋ฐ์ ๊ฑธ์น ๋๊ท๋ชจ ์ ๋ฐ์ดํธ๊ฐ ๊ณต๊ฐ๋๊ณ , Microsoft Agent Framework์ MCP๋ฅผ ์ค์ฌ์ผ๋ก .NET AI ์์ด์ ํธ ์ํ๊ณ๊ฐ ๋น ๋ฅด๊ฒ ๊ตฌ์ฒดํ๋ ํ ๋ฌ์ด์๋ค. ์ฑ๋ฅ ๋ฒค์น๋งํฌ, ์ํคํ ์ฒ ํจํด ํ๋ํ, ํจํค์ง ๋ณด์ ์์ ์์ญ์์๋ ์ค์ง์ ์ธ ์ง์ ์ด ์ด์ด์ก๋ค. ## 1. .NEโฆ
-
NuGet ํจํค์ง ํ๋ฃจ๋ โ .NET 10์์ ๋ถํ์ํ ์์กด์ฑ ์ ๊ฑฐ ๋ฐ ์ทจ์ฝ์ ๋ณด๊ณ ๋ํญ ๊ฐ์
.NET 10์ ๋์ ๋ NuGet ํจํค์ง ํ๋ฃจ๋(package pruning) ๊ธฐ๋ฅ์ด ์ค์ ๋ก ์ผ๋ง๋ ํจ๊ณผ์ ์ธ์ง .NET ํ์ด ์์น๋ก ๊ณต๊ฐํ์ต๋๋ค. ํจํค์ง ํ๋ฃจ๋์ด๋ .NET ํ๋ซํผ ์์ฒด๊ฐ ์ด๋ฏธ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ก์ ํธ ์์กด์ฑ ๊ทธ๋ํ์์ ์๋์ผ๋ก ์ ๊ฑฐํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก transitive ์ทจ์ฝ์ ๋ณด๊ณ ์(๊ฐ์ ์์กด ํจํค์ง์ ๋ณด์ ์ทจ์ฝ์ ๊ฒฝ๊ณ )๊ฐ โฆ
-
Copilot Studio, .NET 10 WebAssembly ๋ง์ด๊ทธ๋ ์ด์
์ผ๋ก ์ฑ๋ฅ ํฅ์
Microsoft Copilot Studio๊ฐ .NET 10 ๊ธฐ๋ฐ์ WebAssembly ์์ง์ผ๋ก ์ ๊ทธ๋ ์ด๋๋์์ต๋๋ค. ์ด๋ฒ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ฐ๋จํ์ ๋ฟ๋ง ์๋๋ผ ๋ฐฐํฌ๋ฅผ ๋จ์ํํ๊ณ ์ต์ข ์ฌ์ฉ์๋ค์ ์ํด ์๋ฏธ ์๋ ์ฑ๋ฅ ํฅ์์ ์ ๊ณตํ์ต๋๋ค. WebAssembly ํ๊ฒฝ์์ .NET 10์ ์ต์ ์ต์ ํ ๊ธฐ๋ฅ๋ค์ด ์ค์ ํ๋ก๋์ ํ๊ฒฝ์์ ํจ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ข์ ์ฌ๋ก์ ๋โฆ
-
.NET 10์์ MediatR์ ๋ฒ๋ฆฌ๊ณ CQRS๋ฅผ ์ง์ ๊ตฌํํ ์ด์
๊ฐ๋ฐ์๊ฐ ์ธ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ MediatR์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ฅผ ํฌ๊ธฐํ๊ณ CQRS ํจํด์ ์ง์ ๊ตฌํํ ๊ฒฝํ์ ๊ณต์ ํ์ต๋๋ค. MediatR์ด ์ ๋ช ํ๊ณ ์ข์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด์ง๋ง, ๋ผ์ด์ ์ฑ ์ ์ฑ ๋ณํ์ ํ๋ก์ ํธ์ ํน์ ์๊ตฌ์ฌํญ์ด ๋ง์ง ์์ ์ง์ ๊ตฌํํ๋ ๊ฒ์ด ๋ ๋์๋ค๊ณ ์ค๋ช ํฉ๋๋ค. .NET 10์ ์ต์ ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด ๊ฐ๋ณ๊ณ ์ ์ฐํ CQRS ๊ตฌํ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ ๋ถโฆ
-
์๊ฐ C# / .NET ์ข
ํฉ
.NET 10์ Minimal APIs ์ฑ์ํ, Linux ์ํ๊ณ ํ๋, Native AOT ์ค๋ฌด ํ์ฉ์ด ์ด๋ฒ ์๊ฐ์ ์ค์ฌ์ด๋ฉฐ, ๋์์ Semantic Kernel์ ํตํ AI/LLM ํตํฉ์ด ํ์ฐ๋๊ณ ์์ต๋๋ค. ## 1. .NET 10, ํ๋ก๋์ ํ์ค ๊ธฐ์ ๋ก ํ๋ฆฝ .NET 10์ Minimal APIs๊ฐ ์ด์ ํ๋ก๋์ ํ๊ฒฝ์์ ์์ ํ ๊ฒ์ฆ๋ ๊ธฐ์ ๋ก ์ธ์ ๋ฐโฆ
-
.NET 10.0.7 ๊ธด๊ธ ๋ณด์ ์
๋ฐ์ดํธ - CVE-2026-40372 ๋์
Microsoft๊ฐ CVE-2026-40372 ์ทจ์ฝ์ ํด๊ฒฐ์ ์ํด .NET 10.0.7์ ๊ธด๊ธ ๋ณด์ ์ ๋ฐ์ดํธ๋ก ์ถ์ํ์ต๋๋ค. ํ๋ก๋์ ํ๊ฒฝ์์ .NET์ ์ฌ์ฉ ์ค์ธ ๋ชจ๋ ๊ฐ๋ฐํ๊ณผ ์ด์ํ์ ์ด ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์ต๋ํ ๋นจ๋ฆฌ ์ ์ฉํด์ผ ํฉ๋๋ค. Out-of-Band ๋ณด์ ์ ๋ฐ์ดํธ๋ ์ ๊ธฐ ๋ฆด๋ฆฌ์ค ์ผ์ ๊ณผ ๋ณ๊ฐ๋ก ๊ธด๊ธ ๋ฐํ๋๋ฏ๋ก ๋ฐ๋์ ๋ชจ๋ํฐ๋ง์ด ํ์ํฉ๋๋ค.
-
Ubuntu 26.04, .NET 10๊ณผ ํจ๊ป ์ถ์ - Linux ๊ฐ๋ฐ ํ๊ฒฝ ์
๊ทธ๋ ์ด๋
Ubuntu 26.04 (Resolute Raccoon)๊ฐ .NET 10์ ํฌํจํ์ฌ ๊ณต์ ์ถ์๋์์ต๋๋ค. ์์นด์ด๋ธ์์ ์ง์ .NET 10์ ์ค์นํ ์ ์์ผ๋ฉฐ, ์๋ก์ด -resolute ์ปจํ ์ด๋ ํ๊ทธ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. Native AOT ์ฑ ๋น๋ ๋ฐฉ๋ฒ๋ ์ง์๋๋ฉฐ, dotnet-backports PPA๋ฅผ ํตํด .NET 8๊ณผ 9๋ ํจ๊ป ์ค์น ๊ฐ๋ฅํฉ๋๋ค. Lโฆ
-
์๊ฐ C# / .NET ์ข
ํฉ
.NET 10์ ์ ์ ์ถ์ ๋ฐ ๋ณด์ ๊ฐํ, Native AOT ๊ธฐ์ ์ ์ค๋ฌด ํ์ฐ, Semantic Kernel์ ํตํ AI ํตํฉ ํ์คํ๊ฐ ์ด๋ฃจ์ด์ง๊ณ ์์ผ๋ฉฐ, Linux ์ง์ ๊ฐํ์ Node.js ์ฐ๋์ผ๋ก C# ๊ฐ๋ฐ์ ํ๋ซํผ ํ์ฅ์ด ๊ฐ์ํ๋๊ณ ์์ต๋๋ค. ## 1. .NET 10์ ์ ์ ์ถ์์ ๋ณด์ ๊ฐํ .NET 10์ด Ubuntu 26.04์์ ์ ์ ์ง์๋โฆ
-
.NET 10๊ณผ Blazor๋ก ํ๊ต๊ด๋ฆฌ์์คํ
๊ตฌ์ถํ๊ธฐ (1๋ถ: ์ธ์ฆ ๋ฐ ์ฌ์ฉ์๊ด๋ฆฌ)
Naija Prime School ํ๋ก์ ํธ์์ ์ต์ .NET 10๊ณผ Blazor๋ฅผ ํ์ฉํ์ฌ ํ์คํ ํ๊ต๊ด๋ฆฌ์์คํ ์ ๊ตฌ์ถํ๋ ์ค์ ํํ ๋ฆฌ์ผ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ์คํ๋ฆฐํธ๋ Identity ํ๋ ์์ํฌ๋ฅผ ํตํ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋ค๋ฃน๋๋ค. Clean Architecture ํจํด์ ๋ฐ๋ฅด๋ฉฐ, aspnetcore์ Blazor์ ์ต์ ๊ธฐ๋ฅ๋ค์ ์ค์ ํ๋ก์ ํธ์ ์ ์ฉโฆ
-
Ubuntu 26.04์์ .NET 10 ์ถ์ ๋ฐ ์๋ก์ด ๊ธฐ๋ฅ
Ubuntu 26.04 (Resolute Raccoon)๊ฐ .NET 10์ ์ ์ ์ง์ํ๋ฉฐ ์ถ์๋์์ต๋๋ค. ์์นด์ด๋ธ์์ ์ง์ .NET 10์ ์ค์นํ ์ ์์ผ๋ฉฐ, Docker ์ฌ์ฉ์๋ฅผ ์ํ ์๋ก์ด `-resolute` ์ปจํ ์ด๋ ํ๊ทธ๊ฐ ์ ๊ณต๋ฉ๋๋ค. Native AOT ์ ํ๋ฆฌ์ผ์ด์ ๋น๋๊ฐ ๊ธฐ๋ณธ ์ง์๋๋ฉฐ, dotnet-backports PPA๋ฅผ ํตํด .NET 8๊ณผ โฆ
-
.NET 10.0.7 ๊ธด๊ธ ๋ณด์ ์
๋ฐ์ดํธ ์ถ์
CVE-2026-40372 ์ทจ์ฝ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด .NET 10.0.7 OOB(Out-of-Band) ๋ณด์ ์ ๋ฐ์ดํธ๊ฐ ๊ธด๊ธ ์ถ์๋์์ต๋๋ค. ์์ฐ ํ๊ฒฝ์์ .NET 10์ ์ด์ ์ค์ธ ๋ชจ๋ ๊ฐ๋ฐ์์๊ฒ ์ฆ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ๊ถ์ฅํฉ๋๋ค. ์ด ํจ์น๋ ๋ณด์ ์ํ์ ์ ์ํ๊ฒ ํด๊ฒฐํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฑ์ ๊ฐํํฉ๋๋ค.