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

์†Œ์‹

๊ณต์ง€: ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ | Evan,Chris,Sophia | Microsoft

## .NET Aspire 9.0(๋ฆด๋ฆฌ์Šค ํ›„๋ณด 1) | Microsoft Learn

์ด์ œ Azure Cobalt 100 ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. | Microsoft Blog | Developer tools

https://azure.microsoft.com/en-us/blog/azure-cobalt-100-based-virtual-machines-are-now-generally-available/?WT.mc_id=DT-MVP-5004759

Visual Studio 2022 ๋ฏธ๋ฆฌ๋ณด๊ธฐ 3 ๋ฆด๋ฆฌ์Šค

ChatGPT์—๋Š” ์ด์ œ Windows ์•ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค | Emma Roth

์ •๋ณด

Visual Studio์˜ JWT ๋””์ฝ”๋” | Bart Wullems

.NET ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 3๊ฐ€์ง€ ์ƒ์‚ฐ์„ฑ ํŒ | Matthew Mattei

CSnakes ์‚ด์ง ๋“ค์—ฌ๋‹ค๋ณด๊ธฐ: .NET ์•ฑ์— Python ์ฝ”๋“œ ํฌํ•จ | ames Montemagno & Anthony Shaw

ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ํ‘œํ˜„์‹์œผ๋กœ ๋””๋ฒ„๊ฑฐ ๊ฒŒ์ž„ ๊ฐœ์„ ํ•˜๊ธฐ | Junyu Wang

.NET / C#

.NET 9์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ: ์•”ํ˜ธํ™” ๊ฐœ์„  | Ali Hamza Ansari

.NET 9์˜ System.Text.Json์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ | .NET Blog

์‹œ๋ฆฌ์ฆˆ: ๊ฒฐ๊ณผ ํŒจํ„ด ์ž‘์—… | Androw Lock

2๋ถ€ - LINQ๋ฅผ ํ†ตํ•œ ์•ˆ์ „์„ฑ๊ณผ ๋‹จ์ˆœ์„ฑ

C# ํŒ: IEnumerable๊ณผ ICollection, ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ์ค‘์š”ํ•œ ์ด์œ  | Code4It

.NET 9.0 LINQ ์„ฑ๋Šฅ ํ–ฅ์ƒ | NDepend

์›น

๋‹จ ํ•˜๋‚˜์˜ ๊ทธ๋ž˜๋””์–ธํŠธ๋งŒ ์‚ฌ์šฉํ•˜๋Š” CSS ํŠธ๋ฆญ | Temani Afif

Blazor Wasm ํด๋ผ์ด์–ธํŠธ์—์„œ ์‚ฌ์šฉ์ž ID ์•ก์„ธ์Šค | Rocky Lhotka

.NET 9์—์„œ Blazor ์•ฑ์— ์ •์  ๋งˆ์ผ€ํŒ… ํŽ˜์ด์ง€ ์ถ”๊ฐ€ | Jon Hilton

ํด๋ผ์šฐ๋“œ

Docker ๋ชจ๋ฒ” ์‚ฌ๋ก€: Dockerfiles์—์„œ ARG ๋ฐ ENV ์‚ฌ์šฉ | Jay Schmidt | Docker

AI

์ธ๊ณต์ง€๋Šฅ ์ดํ•ด๋ฅผ ์œ„ํ•œ 7๋ถ„ ๊ฐ€์ด๋“œ | Ctrl+Alt+AI | Michael Jolley

Visual Studio์— GitHub Copilot์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ• | Anson Horton | .NET Blog

Azure AI์˜ ์ƒˆ๋กœ์šด ํ—ˆ๊น… ํŽ˜์ด์Šค ๋ชจ๋ธ: ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ Phi-3 ๋ณ€ํ˜• | Nitya Narasimhan

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

IEnumerable<T> ์™€ ICollection<T> ์ฐจ์ด๊ฐ€ ํ•ญ์ƒ ๊ถ๊ธˆํ–ˆ๋Š”๋ฐ

์‹ค์ œ ์‚ฌ์šฉ์˜ ์ฐจ์ด๋ณด๋‹ค๋Š” ์˜๋ฏธ์  ์ฐจ์ด๊ฐ€ ๋” ํฌ๊ตฐ์š”.

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

์ œ๊ฐ€ ํ•ด์„ํ•˜๊ธฐ๋กœ๋Š”
IEnumerable<T>๋Š” Iterator๋กœ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค ์˜ ์„ฑ๊ฒฉ์ด ๊ฐ•ํ•˜๊ณ ,

ICollection<T>๋Š” IEnumerable<T>์˜ ํ™•์žฅ๋œ ์ง‘ํ•ฉ์ด๋ผ (๋‹น์—ฐํžˆ) ์œ„์˜ ๊ธฐ๋Šฅ๋„ ๋˜์ง€๋งŒ
Collection ํŠน์œ ์˜ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋œ ๊ฑฐ๋ผ๊ณ  ๋ณด๋Š”๊ฒŒ ๋งž์ง€ ์•Š๋‚˜ ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์œ ์‹ฌํžˆ ๋ณด์‹œ๋ฉด IEnumerable<out T> ์ด๊ธฐ ๋•Œ๋ฌธ์— Covariant๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ
ICollection<T>๋Š” out ํ‚ค์›Œ๋“œ๊ฐ€ ์—†์–ด์„œ ๊ทธ๋Ÿฐ ์‹์œผ๋กœ๋Š” ์“ฐ์ง€ ๋ชปํ•œ๋‹ค๊ณ  ๋ดค์Šต๋‹ˆ๋‹ค.
์•„๋ฌด๋ž˜๋„ ํ•ญ๋ชฉ์ด ๊ณ„์† ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— Type ๋ณด์žฅ์„ ํ•ด์•ผ ํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฒŒ ์•„๋‹๊นŒ ์‹ถ์ง€๋งŒ์š”.

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