티스토리 뷰
.NET Framework
Microsoft는 .Net Framework를 아주 간단 명료한 한문장으로 다음과 같이 설명하고 있다.
".NET Framework is a software development framework for building and running applications on Windows."
"윈도우에서 빌드하고 실행하는 어플리케이션을 위한 SW 개발 프레임워크이다."
".NET Framework is part of the .NET platform, a collection of technologies for building apps for Linux, macOS, Windows, iOS, Android, and more"
".NET 프레임워크는 .NET 플랫폼에 일부인데, .NET 플랫폼은 윈도우, 리눅스, 맥OS, iOS, 안드로이드 그리고 더많은 운영체제에서 빌드될수 있는 어플케이션을 만드는 기술 집합이다."
결론적으로 .NET 자체는 어디서나 빌드할수 있는 크로스 플랫폼(특히, .NET Core가 그러하다.) 이지만, .NET 프레임워크는 윈도우 환경에 최적화 되어있다는 뜻이다.
.NET Framework의 구조
주요 구성 요소
1. CLR(Common Language Runtime) : 쓰레드 관리, 가비지 컬렉션, 자료형 안전성, 예외 처리 등등의 서비스를 제공하는 실행 엔진.
2. Class Library : API 집합. 문자열, 시간, 숫자 등 자료형 제공. 파일 I/O, DB 연결, 드로잉 등 여러 라이브러리 포함.
Reference
https://dotnet.microsoft.com/learn/dotnet/what-is-dotnet-framework
What is .NET Framework? A software development framework.
.NET Framework is used to build and run apps on Windows. It's part of the .NET developer platform, which supports Linux, macOS, Windows, iOS, Android, and more
dotnet.microsoft.com
https://www.geeksforgeeks.org/architecture-of-common-language-runtime-clr/
Architecture of Common Language Runtime (CLR) - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
www.geeksforgeeks.org
'Computer Engineering > C#(.Net)' 카테고리의 다른 글
[C#] string 과 StringBuilder (0) | 2022.04.13 |
---|---|
[C#] VScode에서 C# 콘솔 어플리케이션 만들기 (0) | 2022.04.05 |
[C#] 'Call by value' vs 'Call by reference' (함수 호출 방식) (0) | 2022.04.05 |
WPF / Dependency Property (0) | 2022.03.29 |
Prism과 실습 (0) | 2021.09.28 |