ASP.NET

공부중....

.NET 알고가기~!

사용자 삽입 이미지
.NET 2.0 이란?
ASP.NET 2.0이 지향하는 목표는 크게 다음의 세가지가 있다.

.NET의 정의


1. .NET의 정의
 - .NET 은 XML 웹 서비스 플랫폼이다.
2. XML이란?
 - XML(eXtensible Markup Language)은 웹 상에서 구조화된 문서와 데이터를 교환할 수 있는 범용적인 언어이다.
 - XML은 HTML(HyperText Markup Language)의 확장판 이라고 생각할 수 있다
 - XML은 업계 표준으로서 특정 시스템 및 기종에 상관없이 데이터를 주고 받을 수 있게 해준다.
 - XMl을 사용하면 DPA, 휴대폰, 컴퓨터, 전화기, 가전기기 등등 인터넷에 연결할 수 있는 시스템이면 어떤 것이든지 간에, 서로 데이터를 주고 받거나 시스템을 제어할 수 있다.
3. XML 웹 서비스
 - XML 웹 서비스는 다른 응용 프로그램에 데이터와 서비스를 제공하는 응용 프로그램 논리 단위로서, 서로 다른 시스템 간의 데이터 교환 및 서비스를 위해 사용된다.
4. .NET의 목적(전략)
 - .NET의 목적은 웹을 통한 이기종 간의 시스템 통합(Intergration)입니다. 그리고 이때 사용되는 것이 바로 XML 웹 서비스입니다.
 - 즉, .NET은 XML 웹 서비스를 사용하여 서로 다른 시스템을 통합 하기 위한 기반입니다.

이 포스트는 개인적으로 데브피아 강좌를 보면서 정리한 내용입니다

크리에이티브 커먼즈 라이센스
Creative Commons License
이 글의 관련글

Posted by web20korea

2008/04/11 11:33 2008/04/11 11:33

ASP.NET 2.0 - (1)

사용자 삽입 이미지
ASP.NET 2.0의 목표
ASP.NET 2.0이 지향하는 목표는 크게 다음의 세가지가 있다.

첫번째 : 개발자의 생산성 향상


1. 새로운 서버 컨트롤 추가
 - ASP.NET 2.0으로 넘어오면서 50개 이상의 새로운 서버 컨트롤이 추가
2. 사이트 탐색(Site Navigation)
 - ex) Home > 노무현 대통령 > 발언록 전문보기 와 같은 구성을 하나의 파일에 저장
3. 마스터 페이지(Master Pages)
 - .master 라는 확장자를 가진 ASP.NET 2.0에 새로 추가된 페이지이며 웹 사이트에서 공통적으로 사용되는 레이아웃을 정의한다.
4. 테마(Themes)
 - 서버 컨트롤, 웹 페이지, 웹 사이트, 웹 서버 단위의 스타일을 일관성 있게 관리해 주는 기능임. ( 색 모양 등으로 구성가능 )
5. 웹 파트(Web Parts)
 - 페이지에 포함된 각 콘텐츠를 모듈화 하는 데 사용되는 통합 컨트롤 집합.
 - 웹 파트는 개인 설정(Personalication) 기능을 제공 ex) my.msn.com
 - 개인 설정 : 응용 프로그램(웹, Windows 응용 프로그램 등등)을 개인의 상향에 맞게 정하는 것

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

Posted by web20korea

2008/03/11 00:12 2008/03/11 00:12

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

ASP.NET 시작해..보자 :-)

사용자 삽입 이미지



ASP.NET
이란?

  • 동적 웹사이트( 웹 응용프로그램 )을 만들기 위한 MS사의 웹 개발 기술(환경)이다.
  • ASP.NET 이 특정언어를 지칭하는것은 아니며 개발기술이나 환경을 말하는것이다.

ASP.NET 의 버전

ASP.NET 의 근간

  • .NET Framework
  • .NET

포함관계

ASP.NET 은 어떻게 사용되나?

User
요청->
<-응답
Internet 요청->
<-응답
웹 기술이 적용된 웹서버
User
요청->
<-응답
User
요청->
<-응답

  • 사용자가 인터넷을 통해 웹 사이트에 특정 작업을 요청하면 웹서버는 정해진 내부로직에 따라 특정 처리를 한 후 다시 사용자에게 응답(HTML 로 구성된 웹페이지 or 클라이언트 스크립트)을 말한다.
  • 내부로직은 사용자의 반응(요청)을 대비하여 미리 웹서버에 적절한 처리를 하도록 설계해둔 논리체계(프로세스)를 말한다.
  • .NET이 여러 종류의 언어를 지원하는 이유는 .NET이 나오기 전부터 이미 여러 다른시스템환경에서 사용되던 여러 종류의 언어들이 존재했고, 여러 종류의 언어를 사용하는 개발자들이 .NET에서도 무리없이 개발할 수 있도록 하기 위해서임
  • C#이 주로 강좌나 실무에 사용되는 이유는 .NET나오면서 개발된 언어이며 가장 .NET에 적합한 언어이기 때문이다

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

Posted by web20korea

2008/01/24 00:16 2008/01/24 00:16

사용자 삽입 이미지


버전을 2.0.50727 로 변경했을뿐인데 에러가 없어졌다 ㅋㅋㅋ
크리에이티브 커먼즈 라이센스
Creative Commons License
이 글의 관련글

Posted by web20korea

2007/11/07 13:19 2007/11/07 13:19


블로그 이미지

web20korea's

- web20korea

Site Stats

Total hits:
54165
Today:
65
Yesterday:
232