목차
제1장 CGI
   CGI 개념 ... 3
      CGI의 배경 ... 3
      CGI의 효과 ... 4
   CGI 지원 홈페이지 운영 환경 ... 5
      운영 환경 ... 5
   CGI 프로그래밍 언어들 ... 7
      CGI 언어 ... 7
   CGI 프로그램의 장단점 ... 8
      CGI의 장점 ... 8
      CGI의 단점 ... 9
   웹 프로그램 기술들 ... 10
   웹 프로그래밍 어디로 흘러가는가 ... 12
      파일의 위치에 따른 분류 ... 12
      프로그램 실행 위치 ... 13
      메모리 상주 여부 ... 13
      웹 서버의 필요 여부 ... 14
      해석기의 위치 ... 14
      플랫폼 독립성 ... 15
제2장 웹 서버와 HTTP
   윈도우에서 PWS 설치 ... 19
      TCP / IP 드라이버 설치 ... 20
      로컬 호스트 ... 22
      PWS 1.Oa 설치 ... 23
      설치 제대로 됐나요 ... 25
      Personal Web Server 4.0 ... 26
   PWS 운영하기 ... 28
      루트 홈페이지 관리하기 ... 28
      가상 디렉토리 만들기 ... 29
      ISAPl DLL 오버라이트하기 ... 33
   HTTP 이해하기 ... 34
      HTTP 구조 ... 34
      소켓을 이용한 HTTP 테스트 ... 36
      인터넷 익스플로러에서의 HTTP ... 37
      웹 서버에서 브라우저로 보내는 정보 ... 38
제3장 ISAPl 프로그래밍
   CGI ISAPl 프로그래밍 ... 41
      Pascal을 이용한 CGI 프로그램 ... 41
      델파이로 작성된 ISAPI ... 45
      웹 모듈 ... 48
      Action Editor ... 49
      Actionltem 컴포넌트 - Pathlnfo 속성 ... 49
      Actionltem 컴포넌트 - default 속성 ... 50
      Actionltem 컴포넌트 - OnAction 이벤트 ... 5o
   폼 필드 입력 ... 51
      브라우저 입력 전달 ... 52
      브라우저와 웹 서버 애플리케이션의 대화 ... 53
      Form과 Form Field ... 54
   GET  / P0ST Method ... 55
      GET 방식 ... 56
      POST 방식 ... 57
   폼 필드 레퍼런스 ... 58
      Text 필드 ... 59
      BUTTON(SUBMIT, RESET) ... 60
      TEXTAREA ... 61
      PASSWORD 필드 ... 62
      CHECKB0X ... 63
      RADIO 버튼 ... 64
      리스트 박스 & 콤보 박스 ... 65
      HIDDEN ... 67
      폼 필드 예제 프로그램 ... 68
   쿠키 ... 72
      쿠키란 무엇인가 ... 72
      해결 방법 ... 73
      쿠키의 동작 원리 ... 73
      쿠키의 유효 범위 ... 75
      쿠키의 저장 형식 ... 75
      델파이에서의 쿠키 ... 76
제4장 데이터베이스 연동
   데이터베이스 연동 ... 81
      웹에서의 데이터베이스 ... 81
   델파이에서 데이터베이스 연결 ... 82
      Web DB Browser ... 82
      웹 DB 클라이언트 ... 87
      DB Exception ... 90
제5장 ISAPI 컴포넌트
   웹 서버 컴포넌트 ... 95
      TpageProducer 컴포넌트 ... 95
      TQueryTableProducer, TDataSetTableProducer 컴포넌트 ... 98
      DB Web Application Wizard ... 100
제6장 라이브러리
   템플릿 라이브리리 ... 107
      템플릿 라이브러리, 왜 만들어야 하는가 ... 107
      템플릿 개념 확장하기 ... 109
      템플릿과 파일 디렉토리 ... 110
      다중 템플릿 ... 110
   INI 오브젝트 ... 112
      INI 파일 ... 112
   절대 디렉토리와 상대 디렉토리 ... 114
제7장 루트 홈페이지
   루트 홈페이지 ... 123
      프로그램 설치하기 ... 123
      루트 홈페이지 파일 ... 126
      Output 디렉토리 바꾸기 ... 128
      라이브리리 탐색 경로 추가 ... 128
      템플릿 파일 ... 129
   카운터 만들기 ... 131
      카운터의 원리 ... 131
      문자 카운터 ... 132
      그림으로 표현된 카운터 ... 133
      카운터 구현 ... 134
   새소식 ... 135
      DB 구성과 INI ... 135
      새소식 구현 ... 136
      실행 ... l38
   프로그램 소스 ... 138
제8장 방명록
   방명록 ... 143
      방명록 페이지 ... 143
      방명록 페이지 파일 ... 145
   방명록 작성 페이지 ... 147
      방명록 작성 페이지 ... 147
      방명록 작성 프로그램 ... l49
      여기는 주의하자 ... 151
   방명록 리스트 페이지 ... 153
      템플릿 파일 ... 153
      방명록 목록 프로그램 ... 157
      끊어 읽기 ... l58
      페이지 내비게이터 ... 160
   프로그램 소스 ... 161
제9장 게시판
   게시판 ... 167
      게시판 페이지 ... 167
      게시판 페이지 파일 ... 170
   게시물 작성 페이지 ... 172
      게시물 작성 페이지 ... 172
      게시물 작성 프로그램 ... 173
   게시물 목록 리스트 ... 175
      템플릿 파일 ... 175
      게시판 목록 프로그램 ... 177
      게시물 읽기 ISAPI 호출을 위한 링크 생성 ... 179
      멀티 게시판을 위해서 ... 179
   게시물 읽기 페이지 ... 180
      템플릿 파일 ... 180
      게시판 읽기 프로그램 ... 182
      페이지 내비게이터 ... 183
      참조 횟수 업데이트 ... 184
   프로그램 소스 ... 184
제10장 검색 서비스
   검색 서비스 ... 191
      검색 페이지 ... 191
      검색 페이지 파일 ... 193
   검색 메인 HTML ... 195
      검색 메인 HTML 파일 ... 195
   검색 결과 목록 ... 197
      템플릿 파일 ... 197
      검색 결과 처리 프로그램 ... 199
      조건별 SQL문 작성 ... 199
   게시판 글 읽기 ... 2oo
      템플릿 파일 ... 200
      검색 결과 읽기 처리 프로그램 ... 202
   프로그램 소스 ... 203
제11장 고급 검색 페이지
   고급 검색 서비스 ... 209
      고급 검색 페이지 ... 209
      고급 검색 페이지 파일 구성 ... 210
      검색 결과물 페이지 내비게이터 ... 211
      검색 문자열 강조 ... 214
      두 개 버전의 Replace 함수 ... 215
      검색된 게시물 읽기 내비게이터 ... 216
   프로그램 소스 ... 219
제12장 대화방
   대화방 ... 227
      클라이언트 풀 ... 227
      대화방의 원리 ... 228
      대화방 페이지 ... 229
      대화방 프로그램 ... 233
      최근 내용 가져오기 ... 235
   프로그램 소스 ... 236
제13장 설문 조사
   설문 조사 페이지 ... 243
      설문 조사 페이지란 ... 243
      설문 유형 분석 ... 244
      설문 유형 테이블 ... 245
      일반적인 유형 ... 246
      단답형 유형 ... 247
      수치 단답형 유형 ... 248
      에, 아니오 설문 유형 ... 248
      콤보 박스형 질문 유형 ... 249
      체크 박스형 질문 유형 ... 250
      설문 출력 페이지 파일 ... 250
   설문 내용 출력 프로그램 ... 253
      출력 페이지 ... 253
      객관식 형태 ... 256
      단답식 형태 ... 257
      수치 단답식 형태 ... 258
      예  / 아니오 형태 ... 258
      콤보 박스 형태 ... 259
      체크 박스 형태 ... 260
   설문 대답 DB 처리 ... 262
      설문 작성자 테이블 ... 262
      설문 유형별 응답자 DB ... 263
      사용자 응답 DB에 저장하기 ... 264
      SQL 처리 ... 265
   통계 처리 ... 266
      통계 처리 어떻게 할 것인가 ... 266
   프로그램 소스 ... 268
제14장 메일링 시스템 구축
   메일링 시스템 ... 275
      어떤 시스템인가 ... 275
   메일링 홈페이지 ... 278
      SMTP 컴포넌트 ... 278
      개발에 필요한 파일들 ... 279
      DB 구축하기 ... 281
      ISAPI 프로그램 ... 282
      프로그램 소스 ... 284
   메일링 관리자 프로그램 ... 286
      관리자 프로그램 ... 286
      메시지와 스케줄을 위한 테이블 ... 289
      메인 메뉴 구현 ... 290
      회원 가입 탈퇴 화면 ... 295
      메시지 작성 화면 ... 300
      스케줄 작성 화면 ... 303
      데이터 모듈 ... 310
제15장 통합하기
   메뉴 만들기 ... 317
      default.htm ... 318
      menu.html ... 319
제16장 이메일과 무선호출 서비스
   이메일과 무선호출 서비스 ... 323
      101번째 프로포즈 ... 323
      Post Office Protocol Version 3 ... 324
      신규 메일 확인 방법 ... 326
      HTTP를 이용한 무선호출 ... 326
      Post 방식의 데이터 웹 서버에 전달하기 ... 328
   프로그램 만들기 ... 329
      디자인 ... 329
      환경 설정 INI ... 331
      타이머 이벤트 ... 332
      로그 지우기 ... 333
      OnCreate에서 할 일 ... 333
      OnClose에서 할 일 ... 333
      CalIPager 함수 ... 333
   프로그램 소스 ... 334
제17장 TCP  / IP 프로그래밍
   인터넷 서비스 ... 344
      웹 서비스 ... 344
      Mail 서비스 ... 345
      파일 전송 서비스 ... 345
      원격 로그인 서비스 ... 346
      유즈넷 서비스 ... 346
   서버 만들기 ... 347
      델파이 소켓 컴포넌트 ... 347
      TServerSocket을 이용한 서버 만들기 ... 348
      서버 폼 디자인 ... 349
      프로퍼티 ... 350
      이벤트 ... 350
      서버 프로그램 ... 350
   TClientSocket을 이용한 클라이언트 ... 352
      클라이언트 폼 디자인 ... 353
      프로퍼티 ... 353
      이벤트 ... 353
      클라이언트 프로그램 ... 354
      두 개의 프로그램 실행시키기 ... 355
      클라이언트와 클라이언트 사이의 통신을 C / S에서 구현하기 ... 357
   클라이언트  / 서버 예제 프로그램 ... 357
      이번 예제에서 무엇을 알 수 있나 ... 358
      폼 디자인 ... 359
      이벤트 ... 360
      프로그램 살펴보기 ... 361
      프로그램 실행시키기 ... 363
      IP 주소 동적으로 바꾸기 ... 364
   프로그램 소스 ... 365
   채팅 프로그램 ... 370
      채팅 프로그램 설계 ... 370
      채팅 서버 프로그램 ... 372
      채팅 클라이언트 프로그램 ... 375
   HTTP 컴포넌트 ... 378
      폼 디자인 & 프로퍼티 ... 378
      이벤트 ... 378
      HTTP 예제 소스 ... 379
      실행하기 ... 380
      HTTP 어디에 응용할 수 있나 ... 380
부록
   Ⅰ 윈도우에서 웹 서버 프로그래밍 환경 ... 383
   Ⅱ 소켓을 이용한 웹 서버 구현 ... 389
   Ⅲ 웹 브라우저 제작 ... 395
   Ⅳ 찾아줘 프로그램 ... 399
   Ⅳ CGI와 ISAPl 전환 ... 401
찾아보기 ... 403
닫기