ASP.NET
ASP.NET은 동적인 웹사이트, 웹 애플리케이션 및 웹 서비스를 만드는 데 사용되는 Microsoft의 웹 개발 프레임워크입니다. 더 넓은 .NET 플랫폼의 일부이며, 개발자는 C#, Visual Basic, F#과 같은 언어를 사용해 웹 기반 애플리케이션을 만들 수 있습니다.
개발자는 일반적으로 Visual Studio 또는 VS Code를 사용해 ASP.NET 애플리케이션을 만듭니다. 이러한 도구를 사용하면 작업하면서 소스 코드를 작성하고, 사용자 인터페이스를 설계하며, 애플리케이션을 디버깅할 수 있습니다. 대부분의 ASP.NET 프로젝트는 끌어서 놓기 도구에 의존하는 대신 구조화된 코드와 재사용 가능한 템플릿을 사용하면서도 사이트의 작동 방식과 성능을 세밀하게 제어할 수 있도록 합니다.
예를 들어 개발자는 ASP.NET을 사용해 온라인 계정 포털을 만들 수 있습니다. 이 포털에서 사용자는 로그인하고, 데이터베이스의 데이터를 확인하고, 양식을 제출하며, 개인화된 콘텐츠를 볼 수 있습니다. 이 모든 내용은 전체 페이지를 다시 불러오지 않아도 즉시 업데이트됩니다.
프로그래밍 모델
ASP.NET에는 ASP.NET Core, MVC(Model-View-Controller), Razor Pages, Web API, Blazor와 같은 여러 프로그래밍 모델이 포함되어 있습니다. 일부 모델은 기존 웹사이트에 적합하고, 다른 모델은 RESTful API 또는 대화형 단일 페이지 애플리케이션을 만드는 데 더 적합합니다. ASP.NET Core는 이 프레임워크의 최신 버전입니다. 오픈 소스이며 이전 버전보다 빠르고 클라우드 기반 애플리케이션에서 잘 작동하도록 설계되었습니다.
애플리케이션
ASP.NET 애플리케이션은 .NET 런타임에서 실행되며, 이 런타임은 다양한 클래스 라이브러리와 기본 제공 보안 기능을 제공합니다. 이전 버전과 달리 ASP.NET Core는 크로스 플랫폼이므로 개발자는 Windows, macOS 또는 Linux용 애플리케이션을 만들 수 있습니다.
ASP.NET 애플리케이션을 온라인에서 사용할 수 있게 하려면 개발자는 .NET 런타임을 지원하는 웹 서버에 애플리케이션을 배포합니다. Windows 서버에서는 일반적으로 Internet Information Services(IIS)를 실행하지만, ASP.NET Core 애플리케이션은 Apache, Kestrel 또는 Nginx를 사용해 Linux 서버에서도 실행할 수 있습니다. Microsoft Azure와 같은 플랫폼을 사용해 클라우드에서 ASP.NET 애플리케이션을 호스팅하는 경우도 점점 많아지고 있습니다.
지식 테스트하기