C#๊ณผ .NET์ ๊ฐ๊ฐ์ ์ญํ
C#๊ณผ .NET์ ๊ฐ๊ฐ์ ์ญํ ์ด ์์ต๋๋ค. ๋ง์น ์ฃผ๋ฐฉ์์ ์๋ฆฌ์ฌ์ ์๋ฆฌ ๋๊ตฌ๊ฐ ๊ตฌ๋ถ๋๋ฏ์ด ๋ง์ ๋๋ค.
C#์ ์ฃผ๋ก ์ฝ๋ ์์ฑ์ ์ฐ์ด๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๊ณ , .NET์ ์ด๋ฅผ ๋๋ ๊ธฐ๋ฐ ๊ธฐ์ ์ด๋ ๋๊ตฌ๋ค์ ๋ชจ์์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
C# ์ด๋?
C#์ ๋ง์ดํฌ๋ก์ํํธ๊ฐ ๋ง๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ์ฃผ๋ก ์๋์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์น ์ ํ๋ฆฌ์ผ์ด์ , ๊ฒ์ ๊ฐ๋ฐ ๋ฑ ์ฌ๋ฌ ๋ถ์ผ์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฌธ๋ฒ์ด ๊ฐ๊ฒฐํ๊ณ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ ๊ธฐ๋ฅ์ด ๋ง์ ์ด๋ณด์๋ ๋ฐฐ์ฐ๊ธฐ ์ข๊ณ , ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ์ ์ ๋ฆฌํฉ๋๋ค.
์์:
๋ง์ฝ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด, ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ง์ ์์ ์ ๋๋ค.
int Add(int a, int b) {
return a + b;
}
.NET ์ด๋?
.NET์ C# ๊ฐ์ ์ธ์ด๋ก ๋ง๋ ํ๋ก๊ทธ๋จ์ด ์ ์คํ๋๋๋ก ์ง์ํ๋ ํ๋ซํผ์ ๋๋ค.
์ฝ๊ฒ ๋งํด, ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ํ์ํ ๋ถํ์ด๋ ๋๊ตฌ๊ฐ ๋ชจ์ฌ ์๋ ๋๊ตฌ ์์์ ๋๋ค.
.NET์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ, ๊ทธ์ค ํ๋๋ "๋ฐํ์ ํ๊ฒฝ"์ ์ ๊ณตํ๋ ๊ฒ๋๋ค.
์๋ฅผ ๋ค์ด, C# ์ฝ๋๋ฅผ ์์ฑ๋ ํ๋ก๊ทธ๋จ์ด ์๋์ฐ ํ๊ฒฝ์์ ์์ฐ์ค๋ฝ๊ฒ ์คํ๋๋๋ก ๋์ต๋๋ค.
๋ค์ํ ์ฑ์ ์์ ์ ์ผ๋ก ์๋ํ๊ฒ ํด์ฃผ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ, ์นํ์ด์ง ๊ตฌ์ถ, ํ์ผ ์ ์ถ๋ ฅ ๋ฑ ๊ฐ๋ฐ์ ํ์ํ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ ๊ณตํด ์ค๋๋ค.
C#๊ณผ .NET์ ๊ด๊ณ
C#๊ณผ .NET์ ๋ณดํต ํจ๊ป ์ฐ์ด์ง๋ง, ๋ฐ๋์ ๊ฐ์ด ์จ์ผ ํ๋ ๊ฒ์ ์๋๋๋ค.
.NET์ ์ฌ๋ฌ ์ธ์ด๋ฅผ ์ง์ํ๋ฏ๋ก, C# ์ธ์๋ VB.NET, F# ๊ฐ์ ์ธ์ด๋ก .NET ํ๋ซํผ์ ์ด์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ C#์ .NET๊ณผ ๊ฐ์ฅ ์ ์ด์ธ๋ฆฌ๋ ํํธ๋์ด๋น๋ค.
.NET์ C#์์ ์๊ตฌํ๋ ๋๋ถ๋ถ์ ์์ ์ ๋์์ค ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์:
C#์ผ๋ก ๋ง๋ ์๋์ฐ์ฉ ๊ณ์ฐ๊ธฐ๋ฅผ ์๊ฐํด ๋ด ์๋ค. C# ์ฝ๋๋ก ๊ณ์ฐ๊ธฐ๋ฅผ ์์ฑํ๋ฉด, .NET์ ์ด๋ฅผ ์ด์์ฒด์ ์์ ์ํํ๊ฒ ์คํํ ์ ์๋๋ก ๋์์ค๋๋ค. C#์ ์๋ฆฌ๋ฅผ ๋ด๋นํ๊ณ , .NET์ ์ฃผ๋ฐฉ์ ํ์ํ ๊ฐ์ข ๋๊ตฌ์ ์ฌ๋ฃ๋ฅผ ์ ๊ณตํ๋ค๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
์์ ํ๋ก์ ํธ
- C#๋ง ์ฌ์ฉํด๋ ๊ฐ๋ฅ: ๋จ์ํ ๊ณ์ฐ ๊ธฐ๋ฅ๋ง ํ์ํ ๋๋ C#์ ์ฝ๋๋ง์ผ๋ก๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ด์.
- C#๊ณผ .NET ํจ๊ป ์ฌ์ฉ: ์ฌ์ฉ์ ๋ก๊ทธ์ธ ์์คํ ์ฒ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ด ํ์ํ๋ค๋ฉด, .NET์ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ํ์ฉํด ํจ์ฌ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
'๐ Development > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C# .net] Windows ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ (0) | 2024.12.11 |
---|---|
[C#] ๋ค์์คํ์ด์ค(namespace) ๋? (3) | 2024.11.20 |
[C#] GDI+ (Graphics Device Interface Plus) ๋? (1) | 2024.11.19 |
C#๊ณผ .NET์ผ๋ก ์น์บ ์ดฌ์ ๋ฐ ์ ์ฅ ์์ (3) | 2024.11.12 |