brunch

You can make anything
by writing

C.S.Lewis

by 최진용 Sep 26. 2022

.NET Framework와 .NET 구분하기

둘다 .NET인데 분명 무언가 다릅니다.

프로젝트를 진행하다보면 .NET이란 용어가 자주 등장하는데 매번 듣게되는데 대체 .NET이라는게 뭔지 이번 기회에 제대로 알아보도록 하자.


.NET Framework (닷넷 프레임워크)


당연하게도 윈도우에서만 돌아간다.


- 지원 버전

.NET Framework 4.8.1 (이후 버전 개발 계획 없음)

.NET Framework 4.8 (추천 버전)

.NET Framework 4.7.2

.NET Framework 4.7.1

.NET Framework 4.7

.NET Framework 4.6.2

.NET Framework 3.5 SP1


- 지원 종료 버전

.NET Framework 4.6.1

.NET Framework 4.6

.NET Framework 4.5.2

.NET Framework 4.5.1

.NET Framework 4.5

.NET Framework 4.0


.NET / .NET Core (닷넷 혹은 닷넷 코어)


이제 닷넷 프레임워크 개발이 중지되고 닷넷(.NET)이라는 하나의 이름, 하나의 프레임워크로 통합되었다.

그 시작을 알리는 버전이 .NET 5.0이다!


.NET 5.0은 원래라면 버전 번호 4번대로 시작해야하지만 버전 번호 4.x를 건너뛰어서 이미 존재하는 .NET Framework 4.x와의 혼동되지 않도록 하였고 이름에서 "Core"를 삭제하여 .NET의 주요 구현임을 강조하였다고 합니다.


마이크로소프트의 여러정책에 발 맞춰서 크로스 플랫폼, 오픈소스를 지향한다.

GitHub - dotnet/core: Home repository for .NET Core


- 지원 버전

.NET 7.0

.NET 6.0

.NET Core 3.1

(4.0대 버전이 존재하지 않고 5.0부터 Core라는 명칭이 빠지고 .Net으로 명칭이 통합되었습니다.)


지원 종료 버전

.NET 5.0

.NET Core 3.0

.NET Core 2.2

.NET Core 2.1

.NET Core 2.0

.NET Core 1.1

.NET Core 1.0


.NET Standard


닷넷 스탠다드는 인터페이스 정의일뿐 위에 닷넷과는 다르게 플렛폼이 아니다.


.Net Standard 1.0 정의

standard/netstandard1.0.md at release/2.0.0 · dotnet/standard · GitHub


관련 참조 사이트

.NET 5의 새로운 기능 | Microsoft Learn

.NET and .NET Core official support policy (microsoft.com)

알아두면 쓸모 있는 .NET 이야기 (samsungsds.com)

작가의 이전글 젠킨스 ssh를 사용해서 .Net 단일파일 배포하기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari