시장에서는 빠른 개선 주기를 통해 보다 강력한 애플리케이션을 제공해야 합니다. 이를 달성하려면 "클라우드 네이티브"라는 키워드가 중요합니다. 안타깝게도 ASP.NET Web Forms 또는 레거시 데스크톱 앱과 같은 최신 ".NET"이 아닌 ".NET Framework" 기반 애플리케이션은 "클라우드 네이티브"가 아닙니다. 따라서 이러한 레거시 앱을 최신 "클라우드 네이티브" 아키텍처로 마이그레이션해야 합니다. 그러나 레거시 애플리케이션을 현대화하려면 많은 고려 사항이 필요합니다. 가장 어려운 작업 중 하나는 애플리케이션 UI를 다시 만드는 것입니다. 이 세션에서는 최신 웹 클라이언트 앱의 UI를 다시 만드는 데 중점을 두고 이를 신속하게 수행할 수 있는 방법을 보여 드리겠습니다.


dotnet publish

해당 명령어로 간단하게 도커에 퍼블리시가 가능함. 도커를 몰라도 컨테이너를 올리는데 전혀 문제 없음

이렇게 컨테이너를 이용해 클라우드 네이티브 환경을 빠르게 구축할 수 있음

전통적인 Desktop App의 단점

.NET Framework에서 만들어진 앱들은 클라우드 네이티브 X

ASP.NET의 한계

Docker 컨테이너화가 사실상 불가능 → 클라우드 네이티브의 이점을 극대화 못 함

.NET Framework에서 .NET으로

모던한 .NET기반 ASP.NET Core Web 어플리케이션으로 마이그레이션을 통해 클라우드 네이티브화. 단, 이동 과정의 개발 COST는 어쩔 수 없음

Migration시, 개발 COST

마이그레이션에서 발생하는 개발 비용을 최소화해보자

Effcient UI Rebuild

App Builder