* ASP
1. ASP
- Active Server Pages
동적으로 서버에서 작동하는 페이지
2. 특징
- HTML은 클라이언트가 서버로 HTML 페이지를 요구하면 서버에서 HTML을 클라이언트의 웹브라우저로 보내줌
그러나 ASP는 ASP.DLL을 무조건 ASP.DLL을 통해 해석한 후
모든 ASP 코드들을 HTML 태그로 바꾸어 사용자에게 건네줌
3. 용도
- 클라이언트에게 정보를 입력받아서 그것을 데이터베이스에 저장했다가,
클라이언트들이 그 페이지를 보여달라고 요청할 때 저장되어 있는 내용을 꺼내와서 보여줄 수 있음
회원인증, 방명록, 클럽, 쇼핑몰
* ASP 시작하기
1. IIS 설치
제어판 > 프로그램 설치 및 삭제 > IIS 설치 (win XP CD 필요)
2. 홈디렉토리 설정
제어판 > 관리도구 > IIS > 웹사이트 > 기본 웹사이트 > 속성 > 홈디렉터리 > 로컬경로
c:inetpubwwwroot 변경
127.0.0.1 또는 local host로 확인가능
※ 탐색기 > 도구 > 폴더옵션 > 알려진 파일 형식의 파일 확장명 숨기기 체크 풀기
인터넷 > 인터넷옵션 > 고급 > http 오류메시지 표시 체크 풀기
3. 예제 페이지 만들어 보기 (editplus)
* ASP 공부하기
1. OS
ASP - NT or 2000 등의 MS 환경에서 구동
JSP - 자바의 특징이 포함되어 있는 스크립트 언어로 자바처럼 플랫폼에 독립적
PHP - 리눅스, 유닉스, MS 계열에서 작동
2. DB
ASP - MS계열 DB인 MS-Sql로 작성하는 것이 가장 보편적
JSP - 오라클, MS-Sql, My-Sql 등 폭넓은 DB에서 사용 가능
PHP - 많은 DB를 지원하지만 주로 보편적으로 My_Sql을 사용
3. 기타
ASP - 윈도우시스템에서 실행되는 IIS(Internet Information Server)에서만 사용 가능
JSP 와 ASP 둘다 동적 웹페이지 생성을 위해 태그와 스크립트를 조합하지만
관리적인 측면에서는 ASP 가 어려움
JSP - 자바를 기반으로 한 기술이므로 자바의 장점을 그대로 가지고 있음
특정 하드웨어 플랫폼이나 운영체제 혹은 서버 소프트 웨어에 의존적이지 않음
사용자의 요청이 있을 때 각 요청마다 하나의 프로세스를 생산하지 않기 때문에
서버가 갖게되는 부하를 많이 줄일 수가 있으며, 객체개념과 JavaBean을 사용해 재사용 가능
PHP - ASP나 JSP와 유사한 오픈소스 스크립트 시스템
자신만의 스크립팅 언어를 정의하는데 Perl 과 유사
프로그램이 간결하면서 쉽게 DB와 연동
그러나 PHP가 제공하지 않는 방법으로는 해결 방법을 찾을 수 없음
성능향상을 위해 구문을 최소화했으므로 객체지향이나 코드의 재사용 등의 장점을 누릴수 없음