.NET의 변천사 (2002년 ~ 현재)

시대
이름 출시 연도 주요 특징 플랫폼 지원 비고
1세대 .NET Framework 1.0 ~ 3.5 2002~2007 C#, VB.NET 시작. Windows 앱, ASP.NET, WinForm, WPF 시작 Windows 전용 Visual Studio 2003~2008
2세대 .NET Framework 4.0 ~ 4.8.1 2010~2022 안정화 완료. WPF, WinForm, WebForm 완전 지원. 기업용 내부시스템에 주로 사용 Windows 전용 4.8.1이 마지막 버전 (현재 보안패치만)
3세대 .NET Core 1.0 ~ 3.1 2016~2019 처음으로 크로스플랫폼(.NET Core) 등장! 성능 대폭 개선, ASP.NET Core 도입 Windows, Linux, macOS Web 서버, API 서버용으로 인기
4세대 .NET 5 2020 “Core” 이름을 버리고 통합 브랜드 “.NET”으로 변경. Framework/Core 구분 종료 크로스플랫폼 새로운 통합 세대 시작점
5세대 .NET 6 (LTS) 2021 안정화 버전. MAUI, Blazor, Minimal API 지원 크로스플랫폼 현재 기업들이 많이 채택 중
6세대 .NET 7 2022 성능 개선, C# 11, 클라우드 최적화 크로스플랫폼 짧은 지원(LTS 아님)
7세대 (최신) .NET 8 (LTS) 2023~2025 안정성과 속도 모두 최고. AI·클라우드·Blazor 강화 크로스플랫폼 현재 최신 장기지원(LTS) 버전

 

 


🧩 각 세대의 흐름 요약

🔹 ① .NET Framework 시대 (2002~2019)

  • Windows 전용
  • 대표 기술: WinForms, WPF, ASP.NET WebForms, ADO.NET
  • 지금도 **기업 내부 시스템(인트라넷)**에서 많이 남아 있음
  • 단점: OS 의존, 성능 낮음, 확장성 부족
  • 마지막 버전: 4.8.1 (2022년)
    → 더 이상 새로운 기능 없음 (보안 패치만 제공 중)

🔹 ② .NET Core 시대 (2016~2019)

  • 완전히 새롭게 만든 버전 (Framework 코드 대부분 재작성)
  • Windows 뿐 아니라 Linux, macOS 지원 (크로스플랫폼)
  • 웹서버 성능 대폭 향상 → ASP.NET Core
  • 버전: 1.0 → 1.1 → 2.0 → 2.1 → 3.0 → 3.1(LTS)
  • 이후 “Core” 이름이 사라지고 .NET 5로 통합

🔹 ③ 통합 .NET 시대 (.NET 5~현재)

  • 이름이 단순히 “.NET”으로 바뀜 (Core/Framework 구분 끝)
  • 공통 런타임(CoreCLR) + 공통 클래스(BCL)
  • Windows, macOS, Linux, Android, iOS, WebAssembly까지 지원
  • C#, F#, VB 언어 모두 동일한 런타임에서 동작

📌 정리 요약

.NET Framework (1.0~4.8)
👉 Windows 전용, 옛 세대, 지금은 유지보수만

.NET Core (1.0~3.1)
👉 새 구조의 시작, 빠르고 크로스플랫폼

.NET 5~8 (현재 세대)
👉 Core와 Framework를 통합한 최신 플랫폼
👉 웹, 데스크탑, 모바일, 클라우드, AI까지 모두 개발 가능



글이 도움이 되셨다면 공감과 광고 클릭 한번 부탁드립니다! 💕
감사합니다 ✨