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 애플리케이션을 호스팅하는 경우도 점점 많아지고 있습니다.

업데이트됨 December 22, 2025 작성: Per C.

quiz지식 테스트하기

Which of the following is a type of scanner?

A
F-stop
0%
B
Frontside
0%
C
Flatbed
0%
D
Freeware
0%
Correct! Incorrect!     View the Flatbed definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 ASP.NET에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.