더북(TheBook)

닷넷 프레임워크

닷넷 프레임워크는 응용 프로그램을 만드는 또 다른 종류의 소프트웨어입니다. 윈도 기반 운영 체제에 설치되고 ASP.NET, Windows Forms, WPF 등 기술을 포함합니다. C#은 이러한 닷넷 프레임워크의 일부로, 닷넷 프레임워크는 실행 환경이라고 생각하면 됩니다.

 

닷넷 코어

닷넷 코어는 크로스 플랫폼을 지원하고 ASP.NET Core, Blazor, Windows Forms, WPF 등 기술을 포함합니다. 서로 다른 버전을 머신 하나에서 함께 실행할 수 있으며 닷넷 프레임워크 기반보다 성능 향상에 중점을 두고 있습니다.

 

자마린

C# 프로그래밍 언어를 사용하여 모바일 응용 프로그램을 제작할 수 있습니다. 이때 사용할 수 있는 기술이 자마린(Xamarin)입니다. 자마린을 사용하면 iOS, 안드로이드(Android) 기반 모바일 응용 프로그램을 C#과 XAML 기술로 만들 수 있습니다.

 

닷넷 스탠다드

닷넷 프레임워크, 닷넷 코어, 자마린 영역에서 공통으로 사용할 코드를 모아 프로젝트 하나로 관리할 수 있습니다. 이것을 닷넷 스탠다드라고 합니다.

 

유니티

닷넷 생태계에 직접적으로 포함되지는 않지만, 유명한 게임 엔진인 유니티(Unity)에서 많이 사용하는 언어 중 하나가 C#입니다. 유니티 스크립트는 C# 프로그래밍 언어를 사용합니다.

마지막으로 닷넷은 내부적으로 CLR(Common Language Runtime)(런타임 엔진으로 닷넷의 모든 소프트웨어를 돌리는 엔진 역할)과 FCL(Framework Class Library)(닷넷 개발에 필요한 필수 라이브러리 클래스의 집합)로 구분할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.