ASP.NET 배우기 : Microsoft 개발 도구로 구축 시작하기

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


ASP는 Active Server Pages의 줄임말입니다. Microsoft의 IIS 웹 서버를위한 최초의 서버 측 스크립팅 언어였습니다..

Microsoft 버전의 PHP처럼 생각할 수 있습니다. 그러나 ASP는 오픈 소스 서버 측 프레임 워크 인 ASP.NET으로 빠르게 대체되었습니다..

PHP는 언어 인 반면 ASP.NET은 C # 및 Visual Basic (VB.NET)과 같은 다른 많은 언어와 함께 사용할 수있는 프레임 워크입니다..

대부분의 서버 측 스크립팅과 마찬가지로 ASP.NET 파일은 기본 HTML 파일에 있습니다. ASP.NET 코드의 섹션도 포함한다는 점에서 다릅니다. <%와 %> 기호. 이 코드는 ASP.NET 프레임 워크에서 처리하며 출력은 요청한 웹 클라이언트로 다시 전송됩니다..

간략한 역사 ASP.NET

1996 년, Microsoft는 IIS 서버의 일부로 ASP 1.0을 소개합니다.

이듬해에 그들은 ASP 2.0을 발표했다. ASP 2.0은 페이지에서 페이지로 사용자 데이터를 처리하는 Session 객체와 같이 ASP 프로그래밍의 표준 부분이 될 일부 고급 객체를 소개했다..

ASP의 마지막 버전은 2000 년에 릴리스되었습니다. 이제는 “ASP Classic”이라고합니다.

같은 해에 Microsoft는 .NET 프레임 워크를 개발하기 시작했습니다..

기본적으로 광범위한 기능에 대한 액세스를 제공하는 라이브러리 모음입니다. 그것의 다른 주요 부분은 임의의 수의 언어를 지원한다는 것입니다.

따라서 ASP.NET을 통해 프로그래머는 다양한 언어를 사용하여 서버 기반 웹 응용 프로그램을 개발할 수 있습니다..

ASP.NET은 현재 다섯 번째 버전입니다. 이들은 다음과 같이 서로 다릅니다.

  • 버전 1 (2002) : WebForms가있는 기본 시스템으로 프로그래머가 객체 지향 접근 방식을 사용하여 웹 페이지를 개발할 수 있습니다..
  • 버전 2 (2005) : 더 많은 컨트롤, 테마 및 스킨 및 64 비트 처리 추가.
  • 버전 3 (2006) : WPF, WP 및 기타 시스템 추가.
  • 버전 4 (2010) : .NET 4로 업데이트.
  • 버전 5 (2016) : .NET 4.6으로 업데이트.

ASP.NET의 용도?

ASP.NET은 범용 프로그래밍 환경이 아닙니다. 예를 들어 독립 실행 형 응용 프로그램을 만드는 데 사용하지 않습니다. 그러나 그 구성 요소는 이런 식으로 사용할 수 있습니다. C #과 Visual Basic은 다양한 방법으로 사용될 수 있습니다. .NET 프레임 워크 자체에도 적용됩니다..

대신 ASP.NET은 동적 웹 페이지를 만들도록 설계되었습니다. 사용자는 ASP.NET 웹 페이지를 요청하고 서버는 페이지를 처리하여 코드를 기반으로 해당 데이터를 페이지에 대체 한 다음 일반 HTML 페이지를 사용자에게 다시 보냅니다..

가장 일반적인 종류의 ASP.NET 코딩에는 서버 측 데이터베이스와의 상호 작용이 포함됩니다. 따라서 블로그, 전자 상거래, 포럼 및 기타 상상할 수있는 모든 것을위한 ASP.NET 응용 프로그램이 있습니다..

ASP.NET 시작하기

ASP.NET을 사용하여 프로그래밍하려면 IIS 서버에 액세스해야합니다. 로컬 Windows 시스템에서 자체 서버를 실행할 수 있습니다. 그러나 Windows 시스템으로 호스팅되는 웹 사이트가있을 가능성이 높습니다.

ASP.NET 학습에는 언어와 프레임 워크 자체라는 두 가지 측면이 있습니다..

사용할 수있는 언어는 여러 가지가 있지만 가장 많이 사용되는 언어는 C #과 Visual Basic입니다. 둘 다 당신이하고 싶을 수도있는 훌륭한 선택입니다..

그러나 C 또는 Java에 경험이 있다면 C #을 사용하고 싶을 것입니다. 프로그래밍에 익숙하지 않으면 Visual Basic을 쉽게 배울 수 있습니다..

ASP.NET의 다양한 측면을 학습하기위한 많은 리소스가 있습니다. 우리는 그들을 통해 갈거야.

기본 ASP.NET

ASP.NET은 언어 자체가 아니기 때문에 사용하는 언어 중 하나에 대한 실무 지식이 있어야합니다. 이를 위해 C # 및 Visual Basic 섹션을 볼 수 있습니다..

그러나 프로그래밍에 대한 기본 지식이 있다면 이러한 리소스의 대부분은 사용하기 쉬워야합니다..

  • 자습서 Point ASP.NET 자습서 : C #을 사용한 예제가 포함 된 34 개의 자습서.
  • ASP.NET 시작 : 새로운 ASP.NET 개발자를위한 많은 리소스. 다른 개발 플랫폼에 대한 경험이있는 사람들을 위해 ASP.NET에 대한 자세한 소개를 제공합니다..
  • 완전한 ASP.NET 자습서 : C # 예제를 사용한 철저한 ASP.NET 자습서.
  • 자습서 Point VB.NET — 웹 프로그래밍 : Visual Basic 및 .NET 프레임 워크를 사용하여 웹 사이트를 프로그래밍하는 방법에 대한 소개.
  • Visual Basic의 ASP.NET 4.5 Web Forms 자습서 시리즈 : ASP.NET에서 Visual Basic을 사용하는 방법에 대한 10 가지 자습서.
  • Razor 구문을 사용한 ASP.NET 웹 프로그래밍 소개 : Visual Basic 예제를 사용한 ASP.NET에 대한 유용한 소개.

기본 ASP.NET 서적

  • ASP.NET 4.5.1 시작 : Imar Spaanjaars의 C # 및 VB : ASP.NET을 배울 수있는 훌륭한 기초.
  • Gaylord 등의 C # 및 VB의 전문 ASP.NET 4.5 : C # 및 Visual Basic의 예제가 포함 된 ASP.NET에 대한 철저한 소개.
  • Bill Hatfield의 ASP.NET For Dummies : ASP.NET의 핵심에 대한 매우 오래되었지만 잘 작성되고 유용한 소개.
  • ASP.NET 4 Walther, Hoffman 및 Dudek에서 발표 : 실제 세계에서 ASP.NET을 사용하는 방법을 보여주는 수백 개의 예제가 포함 된 거대한 책.

ASP.NET으로 앞서 나가기

ASP.NET 프레임 워크에 대한 실무 지식을 갖춘 후에는 사용중인 언어에 대한 이해를 높이고 자합니다. 우리는 가장 인기있는 언어 인 C #과 Visual Basic에 중점을두고 있습니다..

C # 사용하기

이러한 리소스의 대부분은 C #을 독립형 개발 플랫폼으로 사용하는 데 중점을 둡니다. 먼저 ASP.NET 시작하기에서 리소스를 시작하거나 함께 공부할 수 있습니다..

온라인 자료

  • Visual C # 시작 : Microsoft 자체의 C # 리소스 이것은 초보자에게는 많은 것이지만 훌륭한 리소스입니다. 특히 흥미로운 것은 튜토리얼 세트입니다..
  • C # Station Tutorial : 초보자부터 중급 프로그래머를위한 자세한 자습서. 많은 명확한 예가 포함되어 있습니다..
  • Zet Code C # Tutorial : C # Station Tutorial과 비슷한 또 다른 자세한 튜토리얼.
  • C # 배우기 : 이것은 매우 간단한 상호 작용 튜토리얼입니다. learnCS.org에서 만든 예제 코드를 변경하고 실행할 수있는 연습 창을 제공합니다..
  • 튜토리얼 포인트 C # 튜토리얼 : 28 개의 짧은 튜토리얼. 이 사이트를 통해 각 예제를 팝업 창에서 실행할 수 있습니다.
  • 완전한 C # 자습서 : 언어의 가장 중요한 측면을 다루는 49 개의 짧은 수업.
  • Hanspeter Mössenböck C # Tutorials : 서로 다른 두 가지 – 소개와 고급 주제에 관한 것. 이들은 pdf로 배포되며 일반적으로 프로그래밍에 익숙한 사람들에게 적합합니다..

C # 책

  • Watson 등의 Visual C # 2012 프로그래밍 시작 : C # 언어를 사용한 프로그래밍 소개.
  • Dan Clark의 C # 객체 지향 프로그래밍 시작 : C #의 예제를 사용한 객체 지향 프로그래밍에 중점을 두었습니다..
  • C # 5.0 프로그래밍 : Ian Griffiths의 .NET 4.5 프레임 워크 용 Windows 8, 웹 및 데스크탑 애플리케이션 빌드 : .NET 프레임 워크를 사용하는 C #에 대한 철저한 소개.
  • John Sharp의 단계별 Microsoft Visual C # : 숙련 된 C # 프로그래머를위한 철저한 참조.
  • Jon Skeet의 심도에있는 C # : 다양한 버전의 C #에 대해 설명하는 상당히 발전된 책.

Visual Basic 시작하기

이러한 리소스는 Visual Basic을 범용 언어로 중점적으로 다룹니다. 여기에는 Access 및 Office 제품군의 다른 부분에 사용되는 언어 인 VBScript와 같은 것도 포함됩니다..

온라인 자료

  • Visual Basic Tutorial : VB.NET 버전 2008, 2010, 2012, 2013 및 2015에 특정한 기본 자습서. 또한 다양한 샘플 프로그램이 포함되어 있습니다..
  • Visual Basic 프로그래밍 언어 소개 : VB 2008에 대한 Microsoft의 자습서.
  • 코딩 가이 Visual Basic Tutorial : 언어에 대한 간단한 소개.
  • Zet Code Visual Basic Tutorial : 프로그래밍에 익숙하지 않은 사람들을위한 자세한 튜토리얼.

시작하기 위해 또는 몇 가지 자습서를 시도한 후 ASP.NET에 대한 책을 하나 이상 얻을 수 있습니다. 일반적으로 더 자세한 정보를 제공합니다.

비쥬얼 베이직 북

  • Bryan Newsome의 Visual Basic 2015 시작 : 프로그래밍을 처음 접하는 사람들을 대상으로.
  • Jesse Liberty의 Visual Basic .NET 학습 : 오래된 책이지만 여전히 Visual Basic 프로그래밍 언어에 대한 훌륭한 소개.
  • Sheldon 등의 Professional Visual Basic 2012 및 .NET 4.5 프로그래밍 : 여러 가지 고급 주제를 사용한 철저한 소개.

고급 ASP.NET 프로그래밍

흥미 롭거나 작업하기 위해 고용 된 다른 분야를 전문으로할수록 ASP.NET에 대해 더 많이 배울수록 고급 주제를 배울 수 있습니다. 그러나 일반적으로 사용되는 두 개의 ASP.NET 확장이 있습니다.

ASP.NET 면도기

일반적으로 서버 측 코드는 <% =와 %> 기호. 그러나 Razor를 사용하면 서버가 @ 기호를 볼 때 코드를 시작하는 것을 알고 있습니다..

큰 장점은 아닙니다. Razor의 가장 큰 요령은 코드 완료 시점을 결정하는 것입니다. 따라서 간단한 HTML과 유사한 코드를 작성할 수 있습니다.

신호음이 울리면 날짜와 시간은 다음과 같습니다. @ DateTime.Now

ASP.NET MVC

ASP.NET MVC는 ASP.NET 용 MVC (Model-View-Controller) 아키텍처 패턴을 구현하는 응용 프로그램 프레임 워크입니다. 사용자 인터페이스 디자인을위한 고급 시스템입니다.

이름에서 알 수 있듯이 코드는 세 부분으로 나뉩니다. 이를 통해 사용자 인터페이스의 코드를 제어 코드 및 데이터와 분리 할 수 ​​있습니다.

  • ASP.NET MVC에 대해 알아보기 : 잘 설계되고 유지 관리 가능한 사용자 인터페이스를 만들 수있는 ASP.NET 용 MVC (Model-View-Controller) 기반 프레임 워크 소개.
  • ASP.NET MVC 포럼 : MVC 전용 포럼.
  • ASP.NET MVC 참조 : Microsoft의 MVC 온라인 참조.

온라인 커뮤니티

ASP.NET에 대한 기본 실무 지식이 있으면 프로그래밍을 통해 대부분 배우게됩니다. 그리고 이것은 종종 다른 프로그래머들과 교류하며 아이디어를 얻고 질문을합니다. ASP.NET에 중점을 둔 많은 온라인 커뮤니티가 있습니다.

  • 스택 오버플로 : 지식이 풍부한 ASP.NET 개발자가있는 최고의 기술 포럼 중 하나.
  • Reddit .NET SubReddit : C #, Visual Basic 등을위한 SubReddits도 있습니다..
  • ASP.NET 포럼 : 시작 및 MVC와 같은 범주가있는 매우 활발한 포럼 그룹.

도구

대부분의 사람들은 Microsoft Visual Studio를 사용하여 ASP.NET을 개발합니다. 프로그램 편집, 테스트 및 디버깅을위한 탁월한 통합 개발 환경 (IDE)을 제공합니다. 그러나 도움이 될 수있는 다른 도구가 있습니다.

  • 대체 IDE
    • 대체 Visual Studio 버전;
    • WebMatrix 3;
    • SharpDevelop.
  • 개정 관리
    • 힘내 : 원래 Linux 용으로 만들어졌으며 Windows 기반 개발에 널리 사용됩니다..
    • TFVC (Team Foundation Version Control) : 대규모 팀을 위해 설계된 Team Foundation Server의 일부.
    • Mercurial : Python 기반의 분산 시스템.
  • 디버거
    • Glimpse : 광범위한 실시간 디버깅 도구.
    • 피들러 : 매우 인기있는 디버깅 응용 프로그램.

무엇 향후 계획?

ASP.NET은 점차적으로 프로그래밍을 시작할 수 있기 때문에 프로그래밍을 시작할 수있는 훌륭한 개발 환경입니다..

동시에, 당신이 그것으로 할 수있는 것들의 종류에 관해서는 거의 무한합니다. 당신이 그것을 능가하지 못할 것입니다.

그것은 당신이 만드는 모든 응용 프로그램에 필요한 종류의 힘을 가지고 있습니다. 코딩을 시작하기 만하면됩니다. 미래가 기다리고 있습니다!

자주하는 질문

Q. ASP.NET 코딩을 위해 C # 및 Visual Basic으로 제한됩니까??

A. 전혀 아닙니다. ASP.NET은 CLI (Common Language Infrastructure) 사양을 지원하므로 이론적으로 수십 개의 CLI 언어를 지원합니다..

그러나 ASP.NET에서 COBOL을 실행하기가 어려울 수 있습니다. C # 및 Visual Basic을 고수하면 항상 많은 리소스를 사용할 수 있습니다..

Q. 단일 ASP.NET 프로그램에서 둘 이상의 언어를 사용할 수 있습니까?

A. 지정된 파일은 한 언어로 작성해야합니다. 그러나 다른 파일은 다른 언어로 작성 될 수 있습니다.

예를 들어 Visual Basic으로 작성된 기존 ASP.NET 응용 프로그램의 새 모듈을 작성해야하는 경우 C #에서 새 모듈을 개발할 수 있습니다. 그러나 Microsoft는 이러한 종류의 개발에 눈살을 찌푸립니다. 그리고 정당한 이유가 있습니다. 그렇게하면 코드를 업데이트해야하는 미래의 프로그래머에게 문제가 발생할 수 있습니다.

Q. VBScript, Visual Basic 및 VB.NET의 차이점은 무엇입니까??

A. Visual Basic은 “Visual Basic .NET”의 약자이므로 VB.NET과 동일합니다..

VBScript는 ASP.NET이 아닌 원래 ASP의 프로그래밍 언어였습니다. Visual Basic과 비슷한 구문을 사용하지만 소규모 작업을 위해 설계되었습니다..

이제 VBScript는 Access 및 Excel과 같은 MS-Office 응용 프로그램 내부의 스크립팅에 거의 독점적으로 사용됩니다..

Q. Linux 또는 Mac 서버에서 ASP.NET을 사용할 수 있습니까??

A.이 작업을 수행하는 몇 가지 방법이 있습니다.

2004 년에 모노 프로젝트가 시작되었습니다. C # 컴파일러와 공용 언어 런타임을 만들었습니다. 여전히 활발한 개발 중이며 잘 작동합니다..

Microsoft는 2014 년에 크로스 플랫폼 개발 환경 인 ASP.NET vNext를 발표했습니다. 2016 년 ASP.NET 5의 일부로 출시 될 예정입니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map