C#/News

.NET이란? 닷넷은 무엇인가?

yum-yum_IT 2023. 12. 2.
반응형

.NET이란? 닷넷은 무엇인가?
ref : https://docs.microsoft.com/ko-kr/dotnet/

1. ** .NET이란? **

   .NET은 Microsoft에서 개발한 소프트웨어 개발 프레임워크로, 여러 언어(C#, VB.NET, F# 등)를 지원하며 풍부한 라이브러리와 개발 도구를 제공합니다. .NET은 애플리케이션의 개발, 배포, 실행을 지원하는 종합적인 플랫폼을 제공하며, Windows 운영 체제와 함께 다양한 플랫폼에서 실행될 수 있습니다.

 

2. **.NET 구현이란?**

   .NET 구현은 .NET 플랫폼의 특정 구현체를 의미합니다. 주요한 .NET 구현으로는 기존의 .NET Framework, 크로스 플랫폼을 지향하는 .NET Core, 그리고 .NET 5, 6과 같은 새로운 버전이 있습니다. 각 구현은 특정 운영 체제 또는 플랫폼에서 실행되도록 최적화되어 있습니다.

 

3. **.NET 프로그래밍 언어란?**

   .NET은 여러 언어를 지원하며, 주요한 언어로는 C#, VB.NET(Visual Basic .NET), F# 등이 있습니다. 이러한 언어들은 공통 언어 런타임(Common Language Runtime, CLR)에서 실행되며, 상호 운용성이 가능합니다.

 

4. **.NET 런타임이란?**

   .NET 런타임은 .NET 프로그램을 실행하는 환경을 제공하는 런타임 엔진입니다. CLR(Common Language Runtime)은 .NET 언어로 작성된 코드를 실행하고, 메모리 관리, 예외 처리, 스레딩, JIT 컴파일 등을 담당합니다. CLR은 .NET의 핵심적인 구성 요소 중 하나로, 여러 언어 간의 상호 운용성을 가능케 합니다.

 

5. **.NET 장점과 단점은 무엇인가?**

   장점:
   - 다양한 언어 지원으로 개발자는 선호하는 언어를 선택할 수 있음.
   - 풍부한 라이브러리 및 개발 도구 제공.
   - 강력한 성능과 호환성, 이식성.
   - Visual Studio와 같은 통합 개발 환경으로 개발 생산성 향상.

   단점:
   - 초기 러닝 커브가 존재.
   - 커뮤니티 부족한 영역도 있음.
   - 리소스 사용량이 상대적으로 높을 수 있음.
   - 일부 특정 플랫폼에서는 제약이 있을 수 있음.

반응형

댓글