.NET Framework 3.5는 2007년에 출시된 레거시 런타임으로, 미국 시간 기준 2029년 1월 9일(한국 시간 1월 10일)에 지원이 완전히 종료됩니다. 아직 .NET Framework 4.8 미만의 기술 스택에 의존하고 계시다면 업그레이드를 계획해야 할 시점입니다.
이 지원 종료 일정에 맞추어, Windows 11 Insider Preview Build 27965부터 .NET Framework 3.5가 Windows 선택적 구성 요소(Optional Component)에서 제거되었습니다. 현재 배포 중인 Windows 11과 Windows Server 버전에 당장 반영되는 것은 아니며, 올해 이후 출시될 새 버전부터 적용됩니다. 해당 버전에서 .NET Framework 3.5가 필요한 경우에는 별도의 독립 설치 프로그램을 통해 설치해야 하며, 이 인스톨러는 새 OS 릴리스에 맞추어 제공될 것으로 보입니다.
알립니다: 이번 변경은 .NET Framework 3.5(2.0/3.0 포함)에만 해당합니다. .NET Framework 4.8.1은 기존과 동일하게 Windows에 기본 포함되며, .NET 기술은 매년 새 버전이 출시되는 크로스플랫폼 기술 스택이므로 최신 버전에 대한 정보는 https://dot.net/ 에서 확인하실 수 있습니다.
갑자기 궁금해진 내용인데 Java Spring 쓰는 분들은 과거의 Spring 과 현재의 Spring Boot를 어떻게 구분해서 부르고 있을까요? 지금처럼 닷넷프레임워크와 닷넷/닷넷코어 로 나뉜 상태에서 닷넷이라고 불러야할 껄 닷넷코어라고 부르고 있는게 Spring Boot 쓰는 분들께 Spring 쓴다는 말과 같게 표현하는건지 같은 맥락인지 궁금하네요.
또 이런 케이스처럼 현대와 레거시 버전의 공통된 이름이 있을 때 구분이 잘 안되고 있는지도 궁금하네요.