์ฉ์ด์ ๋ฆฌ
- FCL(Framework Class Library) : .NET Framework๋ฅผ ๋์์ผ๋ก ํ๋ ๋ชจ๋ ์ธ์ด๊ฐ ์ฌ์ฉํ ์ ์๋ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- CLR(Common Language Runtime) : ๋ง์ดํฌ๋ก์ํํธ ์ด๋์ ํฐ๋ธ์์ ์ ๊ณตํ๋ ๊ฐ์๋จธ์ (Java์ JVM๊ณผ ๊ฐ์ ์ญํ )
- CIL(Common Intermediate Language) : ๊ณตํต ์ค๊ฐ ์ธ์ด
.NET Framework
- .NET Framework๋ FCL๊ณผ CLR๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ Window์ ์ข ์๋ ์คํํ๊ฒฝ์ ๊ฐ์ง๊ณ ์์
- 2020๋ , ๋ง์ดํฌ๋ก์ํํธ๋ 4.8 ๋ฒ์ ์ดํ๋ก๋ ๊ฐ๋ฐ ๊ณํ์ด ์๋ค๊ณ ๋ฐํ (.Net Core ์ฌ์ฉ์ ๊ถ์ฅ)
.NET Framework ๊ณต์ ์ง์ ์ ์ฑ
.NET Framework๋ .NET ๊ณต์ฉ ์ธ์ด ๋ฐํ์, .NET Framework ๊ธฐ๋ณธ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ, WPF ๋ฐ ASP.NET Web Forms๋ฅผ ๋น๋กฏํ ๊ด๋ฒ์ํ ๊ธฐ์ ์งํฉ์ ๋ค๋ฃน๋๋ค.
dotnet.microsoft.com
.NET (.NET Core)
- .NET Core 3.1 ๋ฒ์ ์ดํ๋ถํฐ "Core"๋ฅผ ๋ถ์ด์ง ์๊ณ .NET์ผ๋ก ๋ค์ด๋ฐ์ด ๋ณ๊ฒฝ
- .NET Framework 4.x ๋ฒ์ ๊ณผ ํผ๋ ๋ฐฉ์ง๋ฅผ ์ํด .NET 4๋ฅผ ๊ฑด๋๋ฐ๊ณ .NET 5.0์ผ๋ก ๋ค์ด๋ฐ ๋ณ๊ฒฝ
- .NET Framework์ ์ฝ์ ์ด์๋ ํฌ๋ก์ค ํ๋ซํผ์ ์ง์ (๋ฆฌ๋ ์ค, OS X, Windows ๋ฑ ๋ชจ๋ ํ๊ฒฝ์ ์ง์)
- .NET Framework์์ ๋ง๋ค์๋ ๋๋ถ๋ถ์ ํ๋ก์ ํธ๋ฅผ ๋ค์ ๋ง๋ค ์ ์์ (๋จ, .NET Framework๋ง ์ง์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, Nuget์ ์ง์ ์ํจ)
- ํฌ๋ก์ค ํ๋ซํผ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค ํ๊ฒฝ์์๋ ๋์ ๊ฐ๋ฅ (Windows Server ์ข ์์์ ๋ฒ์ด๋ ์๋ฒ ๊ตฌ์ฑ์ ๋น์ฉ ์ ๊ฐ ๊ฐ๋ฅ)
- JAVA, Python ๋ฑ ๋ค์ํ ์ธ์ด๋ค์ ์ฅ์ ๋ค์ ๊ฐ์ ธ์ ๊ตฌ์ฑ
- ์น UI ๋ฐ ์น API๋ฅผ ๋์ผํ ๊ณผ์ ์ผ๋ก ๋น๋
- ํ ์คํธ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ ค
- Blazor, Razor Page ์ง์.
- gRPC, ํด๋ผ์ฐ๋ ํ๊ฒฝ, ์ข ์์ฑ ์ฃผ์ ๊ธฐ๋ณธ ์ ๊ณต.
- ๊ณ ์ฑ๋ฅ ๋ชจ๋์ HTTP ์์ฒญ ํ์ดํ๋ผ์ธ ์ง์(BanchMark)
- ๋ค์ํ ํ๊ฒฝ์์ ํธ์คํธ ๊ฐ๋ฅ
.NET(๋ฐ .NET Core) - ์๊ฐ ๋ฐ ๊ฐ์
.NET(๋ฐ .NET Core)์ ๋ํด ์์๋ด ๋๋ค. .NET์ ๋ค์ํ ์ข ๋ฅ์ ์ฑ์ ๋น๋ํ๊ธฐ ์ํ ๋ฌด๋ฃ ์คํ ์์ค ๊ฐ๋ฐ ํ๋ซํผ์ ๋๋ค.
learn.microsoft.com
์๋ฒ ์ฑ์ ๋ํด .NET์ .NET Framework ์ค์์ ์ ํ
์๋ฒ ์ฑ์ ๋น๋ํ ๋ ์ฌ์ฉํ .NET์ ๊ตฌํ์ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๊ฐ์ด๋์ ๋๋ค.
learn.microsoft.com
.NET Core์ .NET Framework ๋น๊ต ๋ถ์
.Net Framework๊ณผ .Net Core ์ค ์ด๋ค .Net์ ์ฌ์ฉํด์ผ ํ ๊น? ํ์ฌ .Net ์ง์์๋ ๋ ๊ฐ์ง .Net ํ๋ ์์ํฌ๊ฐ ์กด์ฌํฉ๋๋ค. MS์์๋ ํ์ฌ .Net Framework์ .
blog.centbin.com
0. C#? .NET Framework? .NET Core?
๊ฐ์ C#, .NET Framework, .NET Core ๊ฐ๋จํ๊ฒ ๊ฐ๋ ์ ๋ฆฌํ๊ธฐ ๋ด์ฉ C#(์จ์ต) - C#์ Microsoft๊ฐ 2000๋ ์ .NET(๋ท๋ท) ํ๋ก์ ํธ์ ํจ๊ป ๋ฐํํ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. - C++, Java์ ๋ฌธ๋ฒ๊ณผ ๋น์ทํ ๋ฌธ๋ฒ์
hahahoho5915.tistory.com
์์ค์ฝ์ด
์์ค์ฝ์ด๋ ๋์งํธ ํ์ ์ ์ํ ๊ณ ๊ธ ํ๋กํ์ ๋ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋งค๋์ง๋จผํธ ์ปจ์คํ ๊ณผ ์ํํธ์จ์ด ํ ํฌ๋๋ก์ง ์๋น์ค ์คํผ๋ง์ ์ดํด๋ณด์ธ์.
s-core.co.kr
[.NET] C# CLR(๊ณตํต ์ธ์ด ๋ฐํ์), CIL(๊ณตํต ์ค๊ฐ์ธ์ด)
CLR(Common Language Runtime, ๊ณตํต ์ธ์ด ๋ฐํ์)์ ๋ง์ดํฌ๋ก ์ํํธ ์ด๋์ ํฐ๋ธ์์ ์ ๊ณตํ๋ ๊ฐ์ ๋จธ์ ์ ๊ตฌ์ฑ์์์ ๋๋ค. .NEt Framework ์ธ์ด๋ก ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ ์ฝ๋๋ CIL๋ก ์๋ ค์ง ๊ณตํต ์ค๊ฐ ์ธ์ด(Commo
guslabview.tistory.com
์์๋๋ฉด ์ธ๋ชจ ์๋ .NET ์ด์ผ๊ธฐ | ์ธ์ฌ์ดํธ๋ฆฌํฌํธ | ์ผ์ฑSDS
์ด์ ๋ท๋ท์ด๋ผ๊ณ ํ๋ฉด ์๋์ฐ๋ง ๋ ์ฌ๋ ค์๋ ์ ๋ฉ๋๋ค. ๋ฐ์ผํ๋ก ๋ท๋ท์ ๋งฅ(Mac), ๋ฆฌ๋ ์ค ๋ฑ ๋ค์ํ ํ๋ซํผ์์ ๋์ํ๊ณ ๊ฐ๋ฐํ ์ ์๋ ํ๋ ์์ํฌ๊ฐ ๋์์ผ๋ฉฐ ํฌ๋ก์ค ํ๋ซํผ, ์คํ์์ค์ ๊ฐ์ด
www.samsungsds.com
'๊ฐ๋ฐ๐ป > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C#] ๋คํธ์ํฌ ํต์ - TCP&UDP (3) | 2023.06.11 |
---|---|
[C#] ChatGPT ์ฑํ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (2) | 2023.06.06 |
[C#] ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ Async, Await (0) | 2023.06.05 |
[C#] GC(Garbage Collection) (0) | 2023.06.01 |
[C#] Parallel Programming (๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ) (0) | 2023.05.26 |