์‘์šฉํ”„๋กœ๊ทธ๋ž˜๋ฐ 1

[C#] .NET ํ”„๋ ˆ์ž„์›Œํฌ์™€ C# ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดํ•ด - ์‹œ์ž‘ํ•˜๊ธฐ

๐Ÿ–ฅ.NET ํ”„๋ ˆ์ž„์›Œํฌ ์†Œ๊ฐœ .NET ํ”„๋ ˆ์ž„์›Œํฌ๋ž€ ๋ฌด์—‡์ผ๊นŒ? ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ๊ฐœ๋ฐœํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๋ฐ ์‹คํ–‰ ํ™˜๊ฒฝ์ธ .NET ํ”„๋ ˆ์ž„์›Œํฌ๋Š” CLR์ด๋ผ๋Š” ๊ฐ€์ƒ๋จธ์‹ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํ”Œ๋žซํผ์„์—์„œ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์–ด๋–ค OS์ด๋“  .NET ํ”„๋ ˆ์ž„์›Œํฌ๋งŒ ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉด .NET ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ ๊ฐ€๋Šฅํ•˜๋‹ค. .NETํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋งˆ์น˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์‹คํ–‰ํ™˜๊ฒฝ์ธ Node.js์™€ ๋น„์Šทํ•œ(?) ์—ญํ• ์„ ํ•œ๋‹ค. .NET ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ตฌ์กฐ ๋‚ด๋ถ€๋Š” ์ฃผ๋กœ 3๊ฐ€์ง€ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ CLR(Common Language Runtime): .NET ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ž๋ฐ”์˜ JVM๊ณผ ์œ ์‚ฌํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ์ฆ‰, CLR์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ..

C์–ธ์–ด 2024.04.24