210 likes | 428 Views
Chapter 01. ASP 소개 및 개발 환경. 학습 목표. ASP 에 대한 이해 ASP 를 위한 환경 설정의 이해. ASP 란 무엇인가 ? [1/4]. ASP (Active Server Pages) 1995 년 말에 등장한 IIS (Internet Information Server) 의 세 째 버전인 IIS 3.0 이상에서 동작하는 서버 측 스크립트 스크립트 : 어떤 프로그램에 의해 번역되거나 수행되는 명령어들의 집합 웹 프로그래밍을 위한 페이지 사용자가 서버에 해당하는 웹 문서를 요청 한다면 ?
E N D
Chapter 01. ASP 소개 및 개발 환경
학습 목표 • ASP에 대한 이해 • ASP를 위한 환경 설정의 이해
ASP란 무엇인가? [1/4] • ASP (Active Server Pages) • 1995년 말에 등장한 IIS (Internet Information Server)의 세 째 버전인 IIS 3.0이상에서 동작하는 서버 측 스크립트 • 스크립트 : 어떤 프로그램에 의해 번역되거나 수행되는 명령어들의 집합 • 웹 프로그래밍을 위한 페이지 • 사용자가 서버에 해당하는 웹 문서를 요청 한다면? • 요청 받은 웹 페이지를 IIS 웹 서버에서 검색하여 일치하는 웹 문서가 있을 경우 ASP.DLL를 통해 해당 요청 문서 실행
ASP란 무엇인가? [2/4] • ASP의 특징 • 다양한 스크립트 언어들과 함께 사용 가능 • VBScript, JScript, JavaScript등과 함께 사용 • MicroSoft에서 지원하는 수많은 기술 사용 가능 • ADO(ActiveX Data Object)를 사용하여 데이터베이스 연동 • MIS(MicroSoft Transaction Server)을 통한 분산 트랜잭션 지원 • IIS나 PWS(Personal Web Server) 같은 웹 서버가 설치된 Windows 운영체제에서만 동작
ASP란 무엇인가? [3/4] • ASP의 역사 • 1996년 7월 16일 Denali라는 코드명으로 발표 • 1996년 12월에 ASP 1.0 배포 • 1997년 3월 MicroSoft의 IIS와 함께 제공 • 1998년 IIS 4.0과 PWS 발표와 함께 IIS 5.0과 ASP 3.0 제공
ASP란 무엇인가? [1/4] • ASP가 계속적인 개발이 이어지는 이유 • Visual Basic에서 파생된 VBScript 사용 • Visual Basic는 C와 C++과는 다르게 초보다도 쉽게 다가갈 수 있는 편리성과 기능을 가짐 • Visual Basic의 장점을 이어 받은 VBScript 와 함께 사용함으로써 Visual Basic 프로그래머 확보
ASP를 위한 환경 설정 • 운영체제(OS) 선택 • Windows 2000 Server • IIS 5.0이 자동적으로 설치되며 ASP를 이용하는데 가장 안정적인 운영체제 • Windows 2000 Professional • IIS 5.0이 내장되어 있지만 자동으로 설치되지 않으므로 제어판의 프로그램 추가/삭제에서 수동으로 설치 • ASP를 동작 시킬 수 있지만 Windows 2000 Server에 비해 사용이 다소 제한적 • Windows XP Professional • IIS 5.1이 기본적으로 설치되며 ASP를 동작하는 데에는 아무 문제가 없음 • Windows XP Home Edition • IIS 자체가 지원되지 않으므로 ASP를 동작 시킬 수 없음 • Windows NT 4.0 • 옵션 팩 4.0을 설치하면 IIS 4.0이 설치됨 • Windows 2000 Server 이전의 서버용 운영체제 • Windows 98, Windows Me • IIS를 지원하지 않지만 PWS(Personal Web Server) 를 설치하여 웹 서버를 구축 가능 • 기능상 여러 가지 제약이 따르게 된다.
IIS (Internet Information Server) 5.0 [1/2] • IIS 5.0 설치 과정 • [그림 1-1] ~ [그림 1-10] 참고
IIS (Internet Information Server) 5.0 [2/2] • IIS 설치 확인
편집기 [1/6] • UltraEdit-32 • http://www.ultraedit.com 웹 사이트에서 다운받아 사용 (그림 1-11 참고) • 제품등록을 하지 않으면 무료로 30일 또는 45일간 사용 가능한 쉐어웨어 • 10만 단어의 맞춤법 검사가 가능하며, 16진수 편집 능력, 구문 강조 설정, 열 편집 등 많은 기능 제공 • 몇 메가바이트의 파일을 동시에 여러 개를 처리할 수 있으며 큰 파일을 위하여 디스크 기반으로 처리하고 작은 양의 메모리 사용 • UltraEdit는 Windows 3.1에 맞게 설계 되었으며 UltraEdit-32의 경우 95/98/Me,NT/2000/XP에 맞게 설계 됨
편집기 [2/6] • UltraEdit-32 홈페이지 및 실행 결과
편집기 [3/6] • EditPlus • http://www,editplus/com 웹사이트에서 다운 받아 사용 (그림 1-13 참고) • 제품등록을 하지 않으면 무료로 30일간 사용 가능한 쉐어웨어 • HTML, PHP, ASP, CSS등의 파일에서 구문 강조 기능을 지원 • 간단히 내장 브라우저를 사용하여 각 문서를 확인 가능 • 문서 선택기 기능을 사용하여 열려진 문서 사이를 빠르게 전환 • 자동 완성 기능을 제공하여 짧은 단어를 완전한 구절로 바꾸어 줌
편집기 [4/6] • EditPlus 홈페이지 및 실행 결과
편집기 [5/6] • Visual Interdev • MicroSoft가 개발한 프로그램으로 ASP로 프로그래밍 할 때 모든 기능을 제공 • 전반적인 웹을 관리 하는 툴 • 편집기 기능과 스크립트, ActiveX 편집 및 데이터베이스 연동 등 여러 가지 기능을 편리하게 제공 • 프로젝트 생성 과정 • [그림 1-15] ~ [그림 1-20] 참고
편집기 [6/6] • Visual Interdev 프로젝트 생성 및 실행 결과
홈 디렉토리 • 홈 디렉토리 • 최상위 디렉토리 • IIS가 설치되어 있으면 기본적으로 ‘C:∖inetpub∖wwwroot’라는 폴더가 존재 • 브라우저에 ‘http://localhost’또는 ‘http://서버의 IP주소’라고 주소 창에 입력하면 바로 웹 서버의 디폴트 디렉토리에 접근 가능
가상 디렉토리 [1/3] • 가상 디렉토리 • 정해진 홈 디렉토리가 아닌 다른 디렉토리로부터 웹 페이지가 시작될 수 있도록 구성하는 웹 상의 디렉토리 • 사용자에게 단순하고 편리한 접근이 가능하도록 디렉토리 구성
가상 디렉토리 [2/3] • IIS 웹 서버 설정 및 테스트 방법 • [그림 1-22] ~ [그림 1-25] 참고
가상 디렉토리 [3/3] • 가상 디렉토리 생성 방법 • [그림 1-26] ~ [그림 1-30] 참고
학습 정리 • 스크립트란? • 어떤 프로그램에 의해 번역되거나 수행되는 명령어들의 집합 • ASP란? • Active Server Pages의 약자로 1995년 말에 등장한 IIS(Internet Information Server)의 세 번째 버전인 IIS 3.0 이상의 버전에서 동작하는 서버 측 스크립트 • ASP 특징 • ASP는 VBScript, JScript, JavaScript등과 함께 사용이 가능 • MicroSoft에서 지원하는 수많은 기술을 유용하게 사 • MicroSoft사의 Windows 운영체제에서만 동작 • ASP는 특별한 편집기를 필요로 하지 않음 • 메모장, UltraEdit-32, EditPlus, Visual Interdev • 홈 디렉토리 • IIS를 설치하면 기본적으로 'C:∖inetpub∖wwwroot‘라는 폴더 존재 • 웹 사용자에게 단순하고 편리한 접근이 가능한 디렉토리를 구성할 수 있도록 가상 디렉토리 생성 가능
연습 문제 • 실전 연습 문제 Exercise • HTML 기본 구조 이해(Exercise_1_1.htm) • VBScript 사용(Exercise_1_2.htm) • 연습문제 1 ~ 4