ASP.NET의 장점

사용자 삽입 이미지
ASP.NET 의 성능
  • 브라우저에서 클라이언트가 최초로 페이지 혹은 웹 응용프로그램을 요청시에 Parser(*.aspx)는 DLL이라는 파일로 컴파일 되어서 Assembly Cache에 저장된후에 Memory를 거쳐서 사용자에게 돌아가게 된다.
  • 이같은 과정이 브라우저에서 클라이언트가 재방문 혹인 재요청시에는 바로 Assembly Cache에서 Memory를거쳐 사용자에게 전달되어지며 ASP.NET 2.0 부터는 Precompilation 이라는 과정을 거쳐 바로 컴파일된 파일을 웹서버에 제공함으로써 최초방문시에 과정도 생략가능하게 할 수 있다.
ASP.NET 의 강력한 개발도구(TOOL)
  • Visual Studio 2005(내가 공부하는거 기준 ㅋㅋㅋ;;;)을 사용함으로써 통합개발환경(IDE : Integrated Development Environment)을 구축할 수 있다.

ASP.NET 의 유연성
  • 기본적으로 사용자로부터 일어날 수 있는 거의 모든 상황들과 요청 그리고 웹사이트 내부적으로 발생할 수 있는 여러 상황들에 대해서도 적절히 반응할 수 있는 방대한 기능들을 이미 갖추고 있으므로 개발자는 어떤 상황에서도 미리 구축되어있는 기능들을 통해 개발시 또는 유지보수시 발생할 수 있는 문제에대해 유연하게 대처할 수 있다.
  • .NET언어들은 서로간의 문법은 다르지만 내부적인 규격은 모두 동일하기때문에 C#을 사용해서 만든 기능을 VB.NET 또는 J#과 같은 다른 .NET언어에서 참조 할 수 있게된다.
  • 이말은 C#개발자, VB.NET개발자, J#개발자가 같은 프로젝트에서 자신들의 언어로 일을 진행하면서 서로간에 협업(co-work)할 수 있다는 것을 의미한다, 이것은 프로젝트 진행시 모두에게 매우 큰 유연성을 제공한다.

ASP.NET 개발의 단순성
  • 개발자는 서버컨트롤을 ASP.NET페이지에 끌어다 사용함으로써 쉽고 간단하게 자신이 원하는 웹사이트를 만들 수 있다.
  • 서버 컨트롤은 ASP.NET내부에서 제공하는 여러 프로세스들에 대한 인터페이스를 캡슐화 하여 서버측에서 제어할 수 있도록 하나의 기능단위로 만들어 둔 구성요서이다.
  • 인터페이스(Interface)는 개발자와 ASP.NET내부 프로세스사이에 접점이다.
ASP.NET 사이트 관리의 용이성
  • ASP.NET은 웹 응용프로그램 관리를 위해 구성파일(Configuration File)을 제공한다.(machine.config 파일, web.config 파일)
  • 웹사이트 관리자는 웹사이트의 전체적인 구성 및 설정을 구성파일에서만 관리하면 되므로 일관성 있고 포괄적으로 웹사이트를 관리할 수 있다.
  • 또한 구성파일을 통해 웹사이트 설정을 수정했다고 하더라도 어떠한 웹서버의 리부팅 없이 수정된 설정 사항들을 바로 웹사이트에 적용할 수 있기 때문에 구성파일은 웹사이트 관리자에게 큰 효율성을 제공한다.

ASP.NET 뛰어난 확장성
  • 개발자는 ASP.NET에서 제공하는 서버 컨트롤의 기본 기능만 사용 할 수 있는 것이 아니라, 자신이 원하는 기능과 스타일 등을 수정 또는 추가해서 사용할 수 있다.
  • ASP.NET은 그 설계상 여러 기능단위로 쪼갤 수 있기 때문에 다른 기능들을 쉽게 삽입하거나 상속받아 사용 할 수 있다.

ASP.NET철저한 보안 기능
  • ASP.NET의 보안 메커니즘은 인증(Authentication)과 권한 부여(Authorization)라는 두 부분으로 나누어 설명 할 수 있다.
    인증 : 특정 사용자가 유요한 사용자인지를 판단하는 과정
  • 권한 부여 : 특정 사용자가 웹 사이트에서 제공하는 콘텐츠(정보 또는 기능)에 접근 가능한지를 판단하는 과정
  • ASP.NET에서는 웹사이트의 효율적인 인증 및 권한 부여를 위해 매우 다양하고 풍부한 기능들을 제공한다.

이 포스트는 개인적으로 데브피아 강좌를 보면서 정리한 내용입니다
크리에이티브 커먼즈 라이센스
Creative Commons License
이 글의 관련글

Posted by web20korea

2008/01/24 01:37 2008/01/24 01:37

Trackback URL : http://web20korea.com/trackback/67

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 147 : 148 : 149 : 150 : 151 : 152 : 153 : 154 : 155 : ... 212 : Next »

블로그 이미지

web20korea's

- web20korea

Site Stats

Total hits:
53560
Today:
88
Yesterday:
213