๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ—ฃ๏ธ ์‹ ์ž… ์ธํ„ฐ๋ทฐ/C#

(1)
์‹ ์ž… ๊ฐœ๋ฐœ์ž ๊ธฐ์ˆ ๋ฉด์ ‘ : C# 01 ๐Ÿ—ฃ๏ธ C#์˜ ์ฃผ์š” ํŠน์ง•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. C, C++๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฐ€์š”? C#์€ ๊ฐ์ฒด์ง€ํ–ฅ, ๊ฐ•๋ ฅํ•œ ํƒ€์ž… ์‹œ์Šคํ…œ, ์ž๋™ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ(๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜), ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๋ณด์•ˆ, ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ(์ฃผ๋กœ .NET ํ™˜๊ฒฝ) ๋“ฑ์„ ํŠน์ง•์œผ๋กœ ํ•˜๋Š” ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. C++์— ๋น„ํ•ด ๋” ์—„๊ฒฉํ•œ ๊ฐ์ฒด์ง€ํ–ฅ ์›์น™๊ณผ ๊ฐ•๋ ฅํ•œ ํƒ€์ž… ์•ˆ์ „์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, C์™€ ๋‹ฌ๋ฆฌ ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Œ€์‹  ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž๋™ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ(๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜)๋ฅผ ์ œ๊ณตํ•˜์—ฌ, C++๊ณผ C์˜ ์ˆ˜๋™ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ(์˜ˆ: `new`, `delete`, `malloc`, `free`)์™€ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค. C#์€ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ .NET ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. C์™€ C++์€ ..