.NET 생태계 탐색: 명명 체계 이해하기
.NET 개발의 세계는 특히 초보자에게 혼란스러운 풍경일 수 있습니다. .NET, .NET Standard, .NET Framework, .NET Core, ASP.NET, ASP.NET Core와 같은 용어가 난무하면서 용어의 바다에서 길을 잃기 쉽습니다.
Tim Corey의 명확한 설명을 시청하고, .NET Conf 2023 및 다음 .NET 버전의 출시가 왜 흥미로운지 알아보세요.
먼저 각 용어가 무엇을 나타내는지 명확히 합시다:
- .NET: 이는 모든 다른 변형을 포괄하는 플랫폼입니다. .NET 가족의 부모와 같습니다.
- .NET Standard: 이를 다양한 .NET 구현이 지원해야 하는 공통 API 집합으로 생각하십시오. 다양한 플랫폼에서의 코드 이동성을 보장하는 방법입니다.
- .NET Framework: 이는 전통적인 Windows 전 for .NET 버전입니다. 오랫동안 사용되어 왔으며 주로 Windows 데스크톱 애플리케이션에 사용됩니다.
- .NET Core: 이는 공통 클래스 라이브러리를 사용하여 웹, 데스크톱 및 모바일 애플리케이션을 만들 수 있게 해주는 크로스 플랫폼, 오픈 소스 .NET 구현입니다.
- ASP.NET: 이는 웹 애플리케이션 개발에 사용했던 .NET Framework 기반 전통적인 프레임워크입니다.
- ASP.NET Core: ASP.NET의 후속작이며 .NET Core의 일부입니다.
- .NET 5 및 그 이상: .NET Core와 ASP.NET Core는 이 단일 플랫폼으로 통합되었으며, 정기적인 업데이트가 진행됩니다 (예: .NET 6, .NET 7).
그래서, 어떤 것을 사용해야 할까요? 프로젝트의 요구 사항에 따라 다릅니다. Windows 데스크톱 앱을 개발 중이라면 .NET Framework가 적합할 수 있습니다. 크로스 플랫폼 애플리케이션의 경우 .NET 5 이상이 적합합니다.
이 명명 체계를 이해함으로써 자신의 필요에 맞는 .NET 버전을 결정하고 전문 .NET 개발자로 성장하는 길을 찾을 수 있습니다.
