์ฃผ๋ง ์•„์นจ #1

.NET 8์˜ ์›น API ์—…๋ฐ์ดํŠธ | Christian Nagel

.NET 8์—์„œ Native AOT์— ๋Œ€์‘ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ณ€ํ™”๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ ํ”„๋กœ์ ํŠธ ๋ณ€ํ™” dotnet new api
  • ๋ฆฌํ”Œ๋ ‰์…˜์„ ์ œ๊ฑฐํ•œ ์ƒˆ๋กœ์šด CreateSlimBuilder
  • JSON ์ง๋ ฌํ™” ์†Œ์Šค ์ƒ์„ฑ๊ธฐ
  • ์ตœ์†Œ API
  • AOT ๊ฒŒ์‹œ

Avalonia UI ๋ฐ NXUI๋กœ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์‹œ๊ณ„ ์•ฑ ์ž‘์„ฑํ•˜๊ธฐ | Khalid Abuhakmeh

Avalonia UI๊ฐ€ ์ ์  ๋” ๊ฐ•๋ ฅํ•ด์ง‘๋‹ˆ๋‹ค. NXUI๋ฅผ ์ด์šฉํ•œ ๊ฐ„๋‹จํ•œ ์‹œ๊ณ„ ์•ฑ์„ ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • NXUI๋ž€?
  • Observable๋ฅผ ์ด์šฉํ•œ ์•„๋ฐœ๋กœ๋‹ˆ์•„ UI ์‹œ๊ณ„ ์•ฑ

C#์˜ ๊ณต๋ณ€์„ฑ(Covariance) ๋ฐ ๋ฐ˜๊ณต๋ณ€์„ฑ(Contravariance) | Steven Giesel

์ด ๊ธ€์„ ํ†ตํ•ด C#์˜ ๊ณต๋ณ€์„ฑ๊ณผ ๋ฐ˜๊ณต๋ณ€์„ฑ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋”ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ž์—ด์„ .NET ๊ฐœ์ฒด๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ - IParsable ๋ฐ ISpanParsable | Christian Nagel

C# 11 ๋ถ€ํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค์— ์ •์  ์ถ”์ƒ ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ™œ์šฉ๋ฒ•์„ ๊ฐ™์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ณ„์ธก ๋„๊ตฌ๋กœ Visual Studio ์„ฑ๋Šฅ ํ–ฅ์ƒ | Nik Karpinsky

Visual Studio์˜ ์ƒˆ๋กœ์šด ๊ณ„์ธก ๋„๊ตฌ์— ๋Œ€ํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

8๊ฐœ์˜ ์ข‹์•„์š”

๋ถ€์ง€๋Ÿฐํ•˜๊ฒŒ ์ด๋ ‡๊ฒŒ ์ข‹์€ ์‚ฌ์ดํŠธ ๊ณต์œ ํ•ด์ฃผ์‹œ๋‹ˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! :grinning:

2๊ฐœ์˜ ์ข‹์•„์š”

๋„ค. ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ ์ €๋„ ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์–ด์ฉ” ์ˆ˜ ์—†์ด ์ œ๊ฐ€ ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„์•ผ๊ฐ€ ์ˆ˜์ง‘ ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์–ด์„œโ€ฆ ๊ทธ๊ฑด ๊ฐœ์ธ์ ์œผ๋กœ ํ•œ๊ณ„์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

4๊ฐœ์˜ ์ข‹์•„์š”

๋‹ค์Œ๋ฒ„์ „์€ template ์˜ ๋ณ€ํ™”๊ฐ€ ๋˜์žˆ๋‚˜๋ณด๋„ค์š”
์–ธ์–ด์˜ ๋ฐœ์ „์€ ์ข‹์œผ๋‚˜ ์ž๊พธ ์ด๋ ‡๊ฒŒ ๋ฐฉ๋ฒ•์ด ํ‹€๋ ค์ง€๋ฉด
์ ์‘ํ•˜๊ธฐ ํž˜๋“ ๋ฐ
spring boot ๋Š” ํ•œ ์‹ญ๋…„์„ ๊ฐ™์€ ํฌ๋งท์„ ์œ ์ง€ํ•˜๋Š”๊ฒƒ ๊ฐ™์€๋ฐ
.net ์˜ ๋ณ€ํ™”๋Š” ์ฐธ ๋งŽ๊ตฐ์š”

3๊ฐœ์˜ ์ข‹์•„์š”

์•„๋ฌด๋ž˜๋„ .NET 8์˜ ๋ชฉํ‘œ ์ค‘ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์—์„œ Native AOT ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•ด์„œ ์„œ๋น„์Šค ์‚ฌ์ด์ฆˆ ๋ฐ ์„œ๋น„์Šค ์‹œ์ž‘ ์‹œ๊ฐ„ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ๋“ฑ์„ ์ตœ์ ํ™” ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ์ดํ•ดํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์€ ์—ฌ์ „ํžˆ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4๊ฐœ์˜ ์ข‹์•„์š”

๋งํฌ ์ฃผ์†Œ๊ฐ€

https://dimohy.slogger.today/

์—์„œ

๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.