.NET Framework와 .NET Core 를 추가로 설치하는 이유는 다양한 환경 및 응용 프로그램 요구에 대응하기 위해서입니다. 각각의 프레임워크는 특정한 시나리오와 목적을 충족시키기 위해 설계되어 있기 때문입니다. C# 개발자는 프로젝트의 요구 사항과 플랫폼에 따라 .NET Framework 또는 .NET Core를 선택하여 사용합니다. 최신 프로젝트 및 새로운 기술 도입에는 .NET Core 및 이후 버전이 주로 사용되고 있습니다. 두 프레임워크의 차이는 다음과 같습니다.
1. NET Framework
l 레거시 애플리케이션 호환성: .NET Framework는 오랜 기간 동안 사용된 프레임워크로, 많은 레거시 애플리케이션이 이를 기반으로 작성되어 있습니다. 이러한 애플리케이션을 유지 보수하고 지원하기 위해서는 .NET Framework가 필요합니다.
l Windows 전용 개발: .NET Framework는 주로 Windows 플랫폼을 대상으로 하는 애플리케이션을 개발하는 데 사용됩니다. Windows Forms 및 ASP.NET Web Forms와 같은 전통적인 Windows 기반 애플리케이션 개발 시에 필수적입니다.
2. NET Core
l 크로스 플랫폼 개발: .NET Core는 다양한 플랫폼에서 실행 가능한 경량화된 프레임워크로, Windows, Linux, macOS 등 다양한 운영 체제에서 크로스 플랫폼 개발을 지원합니다. 특히, 클라우드 기반 및 서버 사이드 애플리케이션 개발에 적합합니다.
l 최신 기술 및 성능 향상: .NET Core는 최신 .NET 기술을 도입하고, 성능 및 성능 향상을 위한 여러 기능을 제공합니다. 특히, 가벼운 마이크로 서비스 및 컨테이너화된 애플리케이션을 개발할 때 많이 활용합니다.
l .NET 5 및 이후 통합: .NET Core는 .NET 5로 통합되면서 닷넷 플랫폼이 통합되고 향후 버전에서 .NET 6, .NET 7과 같은 업데이트를 받으면서 .NET Core는 .NET으로 통합되었습니다.
▼ 해당 프로젝트에 적용하고 싶은 프레임워크를 어떻게 추가하는지 알아보겠습니다. 앱 프로젝트를 선택하고 오른쪽 마우스를 눌러 속성 메뉴를 선택합니다.
▼ 속성 화면으로 이동하시면 “애플리케이션” 정보에서 “대상 프레임워크” 항목을 찾습니다. 그리고 목록에서 “기타 프레임워크 설치..” 메뉴를 선택합니다.
▼ 다른 프레임워크를 설치할 수 있도록 웹 페이지를 띄웁니다. Net Core 항목과 Net Framework 항목 중에서 필요한 패키지를 찾아 클릭합니다.
▼ 상세 페이지로 들어가시면 패키지 언어에 따라 다운로드 링크가 다를 겁니다. 원하는 언어를 클릭해서 프레임워크를 다운받습니다.
▼ 다운받은 프레임워크 개발자 팩을 클릭해서 설치를 진행합니다.
▼ 설치가 끝나면 대상 프레임워크 목록에서 확인할 수 있습니다.
'기타 언어 > C# & MFC' 카테고리의 다른 글
시샵 C# CSV 파일 저장 클래스 StreamWriter 한글 깨짐 현상 (1) | 2024.06.23 |
---|---|
시샵 C# ListView 데이터 추가시 첫 열에 추가하는 다양한 방법 (3) | 2024.04.02 |
시샵(C#) OpenFileDialog 도구 이용해서 파일 대화상자 구현하기 (0) | 2024.03.25 |
시샵 C# DataSet 에 값 셋팅과 읽기 오기 위한 여러가지 방법 (3) | 2024.03.04 |
C# 윈폼(WinForm) 프로젝트에서 콘솔창(console) 띄워서 로그 보는 방법 (0) | 2023.12.27 |
시샵(C#) 폼(From) 띄우기와 닫기 (1) | 2023.12.20 |
시샵 C# 파일경로에서 확장자, 파일명, 경로 추출하는 함수와 예제 (2) | 2023.10.22 |
시샵 C# 리스트뷰(ListView) 컨트롤 선택한 데이터 가져오기 (0) | 2023.09.18 |