ASP.NET: Understanding how ASP.NET works | lynda.com

ASPNET은 응용 프로그램 서버라고하는 소프트웨어 패키지 제품군 중 하나입니다

응용 프로그램 서버는 웹 서버에 설치된 소프트웨어입니다 동적 응용 프로그램 플랫폼을 만들 수 있습니다 월드 와이드 웹은 많은 것을 포함합니다 인터넷을 통해 연결된 클라이언트 및 서버 기술적으로 말해 TCP / IP라는 프로토콜을 사용하여 통신합니다 이것은 전 세계의 모든 컴퓨터를 연결하는 프로토콜 이 컴퓨터들이 서로 이야기 할 때 그들은 형식으로 메시지를 교환합니다

HTTP (HyperText Transfer Protocol)의 약자 이런 종류의 정적 웹 사이트에서 작업하든 관계없이 통신이 사용됩니다 고정 된 고정 웹 페이지 또는 동적 웹 응용 프로그램을 제공하는 웹 사이트 ASPNET에서 지원하는 것과 같습니다 클라이언트가 요청을 보내 프로세스를 시작합니다

HTPP 형식입니다 클라이언트가 웹 리소스를 요청합니다 웹 페이지, 이미지 파일 또는 JavaScript 또는 계단식 포함 텍스트 파일 CSS로 알려진 스타일 시트 코드 서버는 자원을 돌려 보내 응답합니다 요청 된 여부에 관계없이 정적 환경 또는 동적 환경에서 클라이언트는 웹 브라우저

실행중인 개인용 컴퓨터 Windows 또는 Mac은 Internet Explorer, Firefox 또는 Safari와 같은 웹 브라우저를 사용합니다 휴대 전화 및 PDA를 포함하여 다양한 종류의 웹 클라이언트가 있습니다 BlackBerrys와 같은 웹 서버는 소프트웨어를 실행하는 컴퓨터입니다 HTTP 서버라고합니다

시장에 두 가지 주요 HTTP 서버 제품이 있습니다 Microsoft의 인터넷 정보 서비스는 IIS로도 알려져 있으며, Windows 플랫폼에서 사용 가능하며 Apache는 무료 HTTP 서버 제품입니다 Apache Foundation에서 개발하여 제공합니다 당신이 갈 예정이라면 ASPNET에서 작업하면 웹 응용 프로그램이나 동적 응용 프로그램을 배포 할 수 있습니다

IIS 만 수행하기 때문에 인터넷 정보 서비스를 사용하는 웹 사이트 ASPNET 응용 프로그램 서버를 통합하는 좋은 방법입니다 다음은 정적 웹 페이지의 작동 방식입니다 웹 클라이언트는 자원 요청을하고, 웹 페이지에서 HTTP 형식의 요청을 서버에 인터넷 서버는 하드에 파일 위치를 지정하여 응답합니다

요청 된 디스크 이것은 파일이있는 정적 웹 페이지로 알려져 있습니다 일반적으로 htm 또는 html의 확장

웹 서버는 보내는 것으로 응답합니다 그 내용을 클라이언트와 클라이언트에게 돌려줍니다이 클라이언트는 개인용 컴퓨터는 시각적으로 웹 페이지를 렌더링하고 표시합니다 동적 환경으로 이동할 때 응용 프로그램 서버 소프트웨어는 다음과 같습니다 웹 서버와 동일한 컴퓨터에 설치됩니다

인터넷 정보 서비스 및 ASPNET 응용 프로그램 서버 (이 경우 ASPNET) 데이터베이스 및 다른 서버 자원과 통신 할 수 있습니다 다시 한번, 웹 클라이언트는 HTTP 형식의 요청을 작성합니다 웹 서버는 응용 프로그램 서버

응용 프로그램 서버가 데이터베이스 및 기타 서버와 통신합니다 네트워크 리소스를 사용하고 HTML을 구성하는 것은 웹 서버에 달려 있습니다 형식화 된 응답은 웹 클라이언트로 다시 보내집니다 여기서 중요한 것은 웹 브라우저가 응용 프로그램 서버가 필요하지 않으므로 추가 소프트웨어가 필요하지 않습니다 그것은 HTML 페이지를 요청하고 그것은 HTML 페이지를받습니다

서버의 하드 디스크에 정적이고 고정 된 차이 하나는 요청에 따라 동적으로 생성됩니다 응용 프로그램으로 선택할 수있는 많은 소프트웨어 패키지가 있습니다 서버 이 비디오 시리즈를보고 있다면 이미 선택한 ASPNET 또는 귀하의 사이트에서 가능한 사용을 위해 그것을 평가하고 있습니다

조직 Microsoft Active Server Pages 또는 ASP는 선택할 수 있습니다 Active Server Pages는 Microsoft의 이전 버전입니다 응용 프로그램 서버 기술 십자가 인 Adobe ColdFusion을 선택할 수도 있습니다

많은 운영 체제에서 작동하는 운영 체제 제품 Windows, Mac 및 Linux에서 사용 가능하며 독점적 인 언어 인 ColdFusion 마크 업을 사용합니다 언어 일부 개발자는 완전 무료 및 오픈 소스 제품인 PHP를 사용합니다 다시 한번 많은 운영 체제에서 사용할 수 있습니다 그리고 자바 개발자들에게, Websphere를 포함한 많은 응용 프로그램 서버 제품이 있습니다

IBM, Oracle의 Weblogic (이전에는 BEA, JBoss, 완전히 무료) J2EE 또는 Java 기반 서버 및 기타, 그리고 마침내 Microsoft의 ASPNET이 있습니다 이 비디오 시리즈에서 배우게 될 ASPNET은 객체 지향 플랫폼입니다 여러 프로그래밍 언어 중에서 하나를 선택하여 클라이언트가 표준 HTTP 요청을하는 동적 웹 기반 응용 프로그램 서버는 HTML을 동적으로 생성하고 콘텐츠를 클라이언트에 다시 보냅니다

이러한 페이지에는 JavaScript 코드, 계단식 스타일 시트, 이미지 파일 및 기타 정적 웹 페이지 기본적인 아키텍처를 살펴 보겠습니다 ASPNET의 이 장의 다른 비디오에서는 ASP

NET을 설치하는 방법을 설명합니다 Visual Web Developer라는 제품과 함께 통합 개발 환경을 사용하면 ASPNET 기반의 동적 인 웹 응용 프로그램