.NET 10 Preview 7 is now available! - .NET Blog

๋‹ท๋„ท 10 ํ”„๋ฆฌ๋ทฐ 7์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ˆˆ์—ฌ๊ฒจ ๋ณผ๋งŒํ•œ ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ฐธ๊ณ ๋กœ dotnet run app.cs ๋ช…๋ น์–ด์˜ ๊ธฐ๋Šฅ์ด Preview 7์„ ๊ธฐ์ ์œผ๋กœ ์™„์„ฑ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ œ stdin์œผ๋กœ๋ถ€ํ„ฐ ์ฝ”๋“œ๋ฅผ ์ฝ๋Š” ๊ฒƒ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ธ๋ผ์ธ์œผ๋กœ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. (DOS ๋ช…๋ น์–ด ๊ธฐ์ค€)

echo var a = 1; var b = 2; Console.WriteLine($"{a+b}"); | dotnet run -

๊ทธ๋ฆฌ๊ณ  Bash ์…ธ์—์„œ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด C#๋„ curl์ด๋‚˜ wget์„ ํ†ตํ•ด์„œ ์ธํ„ฐ๋„ท์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฐ›์•„์™€์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Windows์— ๋‚ด์žฅ๋œ curl.exe๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด ์ฝ”๋“œ ์ƒ˜ํ”Œ์ž…๋‹ˆ๋‹ค.)

curl.exe -s -L https://gist.githubusercontent.com/rkttu/209a86bc63970116681443807104b963/raw/b6ba98195268ed2d9a14d65988e1e68dab1a4b25/fibonacci.cs -o - | dotnet run -

์ด์ œ ์ด๋กœ์จ C#๋„ ์ปดํŒŒ์ผ๋Ÿฌ ์–ธ์–ด์ด์ง€๋งŒ ๋™์‹œ์— ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋กœ์„œ์˜ ์ง€์œ„๋ฅผ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์˜ค๋ž˜ ๊ธฐ๋‹ค๋ ธ์Šต๋‹ˆ๋‹ค. :sob:

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

์ด๊ฑธ ๋ณด๋‹ˆ ๊ฐ‘์ž๊ธฐ ๋“œ๋Š” ์ƒ๊ฐ์ด

โ€œ๊ทธ๋Ÿผ PowerShell Script๊ฐ€ ๊ตณ์ด ํ•„์š” ์—†์ง€ ์•Š๋‚˜โ€ฆ?โ€

๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
์ „๋ฌธ๊ฐ€ ๋ถ„๋“ค ๋ณด์‹œ๊ธฐ์—” ์–ด๋–จ๊นŒ ์˜๊ฒฌ์ด ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

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

๊ทธ๋ ‡์ง„ ์•Š์€๊ฒŒ, c#์€ REPL ๋ฐฉ์‹์œผ๋กœ๋Š” ์“ธ ์ˆ˜ ์—†๊ธฐ๋„ ํ•˜๊ณ , PowerShell๊ณผ๋Š” ๋‹ค๋ฅธ ๋งฅ๋ฝ์—์„œ ๋Œ์•„๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ํฌ์ง€์…˜์ด ๋‹ค๋ฅผ๊ฑฐ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. :face_with_monocle:

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

์•„ ํ™•์‹คํžˆ ๊ทธ๋ ‡๊ตฐ์š”,
์ด์ชฝ์€ ์•„๋Š”๋ฐ” / ๊ฒฝํ—˜์ด ์—†๋‹ค๋ณด๋‹ˆ ์–ด๋–ป๊ฒŒ ์จ๋จน์–ด์•ผํ• ์ง€ ๊ฐ๋„ ๋ชป ์žก๊ณ  ์žˆ์—ˆ๋„ค์š”.
์žก์•„๋จน๋‹ค๊ธฐ ๋ณด๋‹ค๋Š” ์ผ๋ถ€ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์—์„œ ๋Œ€์ฒด๋Š” ๊ฐ€๋Šฅํ•˜๊ฒ ๋‹ค ๋ผ๊ณ  ๋ณด๋ฉด ๊ดœ์ฐฎ๊ฒ ๋„ค์š”!

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