.NET 정리
-
asp.net 의 웹폼에 대하여...NET 정리 2010. 2. 25. 16:30
◆ 웹 폼 웹폼(Web Form)은 ASP.NET의 기본 철학이라고 할 수 있는 프로그래밍이 가능한 웹 페이지(Programmable Web)를 구성하는데 사용되는 핵심적인 기술이며, 이를 통해서 마치 Visual Basic으로 윈도 애플리케이션을 만드는것과 동일한 방법으로 웹 애플리케이션을 작성할 수 있게 되었다. 원래 폼(Form)이란 용어는 Visual Basic이나 Delphi같은 4GL(4th Generation Language)개발 톨에서 프로그래밍을 위한 캔버스로 사용되는 윈도를 의미하며, 이 윈도 폼에 컨트롤을 그래그 앤 드롭으로 배치시키고 발생되는 이벤트에 적절한 핸들러 함수를 작성함으로써 애플리케이션을 개발하게 된다. '웹 폼'은 'ASP.NET페이지'와 같은 용어로 사용된다. 인터넷 ..
-
ASP.NET Development Model.NET 정리 2010. 2. 18. 17:04
실행 흐름을 이해했다면, 개발 흐름도 아주 쉽게 받아들여질 것이다. 이를 위해 먼저 이전 ASP.NET이었던 ASP 경우의 개발 흐름을 한번 보도록 하자. 만일, ASP 를 전혀 모르는 사용자라면 한번 그랬었구나 하는 마음으로 보아도 좋을 것이다. ASP 때의 경우는 컴파일 언어가 아닌 인터프리트 언어를 사용했었기에, 컴파일이라는 단계가 필요하지 않았다. 단지 개발자의 몫은 단지 ASP 소스 코드를 수정하고 그냥 놔두기만 하면 되었다. 모든 ASP 페이지는 사용자의 요청시 서버에서 매번 인터프리트되었고, 그 결과를 클라이언트에게 건네어 주었다. 그로 인해, 매 페이지는 매번 파싱, 인터프리트 단계를 거치는 불합리함이 있었다. 하지만, 개발자의 입장에서는 단지 해당 소스만을 수정하면 그것으로 전부였기에 개..
-
ASP.NET Execution Model.NET 정리 2010. 2. 18. 17:03
다음 그림은 ASP.NET의 실행 구조를 나타내고 있는 그림이다. 복잡하게 보인다. 하지만, 이전 .NET의 실행 모델을 머리속에 두고 생각해 보면, 이 흐름이 그리 어렵게 느껴지지 않을 것이다. 그럼 이전 지식들을 뇌의 메모리에 올린 다음에 태오와 같이 이 흐름에 대해서 알아보도록 하자. 먼저, 클라이언트는 서버로 특정 aspx (ASP.NET 페이지)를 호출한다. taeyo.aspx 라는 페이지를 달라는 클라이언트의 호출을 받은 웹 서버는 이 파일을 찾고, 이 파일의 확장자를 확인한다. 만일, 이 파일의 확장자가 htm 이라면 서버는 찾은 파일을 클라이언트에게 넘겨주기만 하는 역할일 뿐이겠지만, 파일의 확장자가 aspx 라는 것을 확인하면, 서버는 이 확장자와 연결되어져 있는 DLL (ASP.NET)..
-
NET Framework Class Library.NET 정리 2010. 2. 18. 17:02
NET Framework Class Library 기본 클래스 라이브러리와 ASP.NET, ADO.NET, Windows Forms를 포함하는 .NET 프레임워크 클래스 라이브러리는 이전의 Windows API에 의해서 가능했던 모든 작업들에 관한 기능들을 제공하는 클래스들의 거대한 집합이며, 매우 사용하기 쉽고, 문서화도 잘 되어 있다. 사실상 .NET 언어의 몫이라는 것이 .NET 클래스 라이브러리를 가져다가 꾸밈을 넣어 사용하는 것에 불과하다라고 말할 수 있을 정도로 이 클래스 라이브러리는 중요하다. 간단하게 이러한 .NET 클래스 라이브러리에는 어떠한 것들이 포함되어져 있는지 확인해 보자. 그들을 보면 아마도 .NET 클래스 라이브러리없이는 그 어떠한 프로그램도 작성하고 싶지 않아질 것이다. - ..