ASP는 Active Server Pages의 약자로, 마이크로소프트(Microsoft)社에 의해서 996년 최초로 개발 된 웹 프로그래밍 언어입니다. 기존의 HTML(Hyper Text Markup anguage)로만 이루어졌던 웹페이지는 정적이었습니다. 이러한 정적 웹페이지의 단순함을 뛰어넘고자 생겨난 것이 CGI(Common Gateway Interface)라는 개념입니다.
CGI는 웹서버와 클라이언트 상호간에 데이터를 주고받을 수 있는 기술을 말합니다. 이러한 CGI 기술로는 ASP, C/C++, Java, Perl, PHP, JSP 등이 대표적으로 이용되고 있습니다. 특히 ASP는 다른 언어보다 어렵지 않도록 VB언어 기반으로 만들어졌습니다. 현재에도 ASP를 이용하여 제작된 게시판, 쇼핑몰, 커뮤니티 사이트 등 많은 웹사이트가 구축되고 있으며 그 중요성은 아직까지도 변함없이 높은 상태이며, 많은 대학과 전문 교육기관에서 중요한 교과목으로 선정되고 있습니다.
이러한 점을 감안하여 본 서적은 ASP를 처음 접하는 초급자나 중급자들이 쉽게 이해할 수 있는 내용으로 구성하였습니다. 본 서적을 통해 ASP의 등장 배경부터 프로그래밍 기법은 물론 하나의 완성된 웹 응용 프로그램 예제를 분석함으로써 실무에서 사용되는 ASP프로그래밍 기법까지 단계적으로 학습할 수 있을 것입니다.
본 서적은 다음과 같이 기존의 ASP 서적과는 차별화된 내용으로 구성되어 있습니다.
[1] ASP 프로그램의 전반적인 이해를 높이기 위해 원리를 충실하게 설명하였습니다.
일반적으로 프로그램 관련 된 서적들을 보면, 간단한 원리 설명 이후에 예제를 제시하고 실행 결과를 확인하게 하는 형태로 구성되어 있습니다. 그러나 어떻게 하여 이러한 예제가 실행되고 프로그램이 동작하는지 기본적인 내용과 원리를 이해하지 못한다면 수박 겉핥기와 같은 학습이 될 것입니다. 따라서 본 서적에서는 많은 예제만큼이나 원리에 충실한 설명을 함께 포함하여 ASP의 근본적인 이해와 응용력을 높일 수 있도록 하였습니다.
[2] 다양한 예제를 제공하여 실무 능력을 키울 수 있도록 하였습니다.
본 서적에서는 매 단원마다 10여 가지 이상의 예제 소스를 제공하고 분석하는 과정을 제공함으로써, 이론에만 충실한 것이 아니라 실무 능력을 함께 키울 수 있도록 하였습니다. 또한 각 예제에 따른 실행 결과와 중요하게 보아야 할 부분들을 따로 설명하여 소스 코드의 이해력을 강화하는데 주력하였습니다.
[3] 실무 프로젝트를 직접 수행할 수 있는 Work Book을 구성하였습니다.
Work Book은 본문에서 배운 내용을 토대로 독자들이 직접 실습하고 간단한 프로젝트를 단계적으로 수행할 수 있도록 구성한 것을 의미합니다. 본 서적에서는 단원마다 배운 내용을 프로젝트에 반영하여 최종적으로 큰 프로젝트 하나를 완성하는 형태로 제작되었습니다. 일반적으로 게시판, 자료실, 회원관리 등의 소스 코드를 제공해 주고, 각각의 내용을 해석하여 나가는 것은 단계적 학습과 실무 능력에 큰 도움을 줄 수 없습니다. 따라서 하나의 내용을 완성하고, 완성된 결과물에 추가적인 내용을 반영하는 형태로 구성하여 학습의 효과를 극대화 하였습니다. 본문을 통해서는 일반형 게시판, 답변형 게시판, 자료실, 회원관리 등을 직접 제작해 볼 수 있으며, Work Book을 통해서는 쇼핑몰을 단계적으로 완성할 수 있을 것입니다.