ASP.NET Core 2.3?

돌아다니다가 좀 재밌는 사실을 발견했습니다.

닷넷 코어 2.2까지만 해도 ASP.NET Core를 닷넷 프레임워크에서도 사용할 수 있었습니다. 하지만 안타깝게도 닷넷 코어 3.0부터의 ASP.NET Core는 닷넷 프레임워크에 대한 지원을 끊었습니다.

문제는 여기서 발생했습니다. ASP.NET Core 2.1은 닷넷 코어 2.1의 지원이 끝난 이후로도 닷넷 프레임워크에서 사용하는 경우에 한해서 계속 지원되었습니다. 반면에 ASP.NET Core 2.2는 닷넷 프레임워크에서도 .NET Core 2.2와 함께 지원이 종료되었습니다.

그래서 닷넷 프레임워크에서 ASP.NET Core 2.2 패키지를 사용하고 있다면 업데이트가 끊겨서 보안이 취약한 상태가 됩니다. 이러한 ASP.NET Core 2.2 사용자들을 구원(?)하기 위해서 ASP.NET Core 2.3을 올해 초에 내놨다는 겁니다. 주의할 점은 이 2.3은 2.2가 아닌 2.1의 리패키징(2.1의 코드를 그대로 유지하고 버전만 올렸다는군요.)이기 때문에 2.1 사용자들은 문제 없이 업그레이드할 수 있지만 2.2 사용자들은 2.2에 추가된 기능들을 전부 제거해야 한다는 겁니다.

솔직히 말해서 2.1 사용자들은 당연히 업그레이드해도 되겠지만 2.2 사용자들은 얼마나 업그레이드할지는 모르겠습니다. 물론 2.2의 기능을 안쓰는데도 2.2로 업그레이드해버렸다면 2.3으로 업그레이드해도 문제는 없을 것 같기는 합니다만, 2.2의 기능을 사용하고 그걸 없앨 수 없다면 어차피 기술 부채인데 최신 닷넷으로 마이그레이션하는게 장기적으로 보면 더 싸게 먹히지 않을까 싶거든요.

5개의 좋아요

정말 엉뚱한 버전 이름입니다.

1개의 좋아요