Part 1. 인터넷 기초 다지기 Chapter 1. 인터넷의 시작 ... 17 인터넷이란? ... 17 서버와 클라이언트(Server/Client) ... 18 인터넷 서비스의 종류 ... 20 텔넷(Telnet) ... 20 FTP(File Transfer Protocol) ... 22 전자우편(E-Mail) ... 23 유즈넷 뉴스(Usenet News) ... 27 월드 와이드 웹(World Wide Web) ... 29 인터넷 시대에 우리의 준비 ... 30 Chapter 2. 네트워크의 기본 ... 33 IP주소 ... 33 도메인네임 ... 35 DNS(Domain Name System) ... 37 동적 IP주소 ... 41 나만의 네트워크를 구성하자 ... 42 준비 사항 ... 43 연결하기 ... 43 Chapter 3. 간단한 사이트 구축을 위한 기본 지식 ... 47 사이트와 홈페이지의 차이 ... 47 HTML 문서의 기본 구조 ... 48 기본 태그들 ... 48 〈title〉~〈title〉 ... 48 〈body〉~〈/body〉 ... 49 〈hn〉~〈/hn〉 ... 50 〈font〉~〈/font〉 ... 51 고급 태그들 ... 59 Chapter 4. 클라이언트 스크립트 ... 63 클라이언트 스크립트 ... 64 VBScript ... 64 브라우저의 내장 개체 ... 65 VBScript의 시작 ... 66 제어문 ... 68 Function과 Sub ... 73 날짜와 시간을 출력하자. ... 79 Form문과의 사용 ... 82 스크립트를 이용한 페이지 이동 ... 87 Part 2. ASP begining Chapter 5. ASP를 위한 준비들 ... 91 Active Server Pages, 그 정체는? ... 91 그렇다면 ASP를 도전하기 위해서는? ... 94 OS는 무엇으로 할 것인가? ... 94 Database는 무엇으로 할 것인가? ... 95 Editor(Tool)는 무엇으로 할 것인가? ... 96 자그마한 세팅 하나! (Lan Card) ... 97 I'm Ready! 이제 시작하자. ... 99 OS의 설치 ... 99 웹 서버의 설치 ... 99 Internet Information Server 4의 설치(Windows NT) ... 99 Personal Web Server의 설치(Windows 98) ... 102 웹을 위한 장소(홈 디렉토리, 가상 디렉토리) ... 105 홈 디렉토리 ... 106 가상 디렉토리 ... 107 여러분의 첫번째 ASP로의 도전 ... 112 이것은 반드시 알고 넘어가자(ASP 버그리포트). ... 117 Chapter 6. 실전!! ASP 다루기 ... 119 대화형 웹 페이지의 기초 ... 119 페이지간의 데이터의 전송 1 ... 121 페이지간의 데이터의 전송 2 ... 133 페이지간의 데이터의 전송 3 (multi choice) ... 141 페이지간의 데이터의 전송 4 (multi text) ... 146 쿠키를 사용한 맞춤형 페이지 ... 148 쿠키(Cookies)란 무엇인가? ... 148 ASP와 Cookies ... 153 ASP로 쿠키 다루기 ... 157 Chapter 7. SQL for ASP ... 173 SQL for ASP ... 173 데이터의 조회, 검색 : SELECT ... 177 모든 컬럼의 데이터를 조회하기 ... 177 특정 로우(레코드)를 가져오기 ... 179 데이터를 정렬하여 보여주기 ... 186 서브쿼리 (SubQuery) ... 191 데이터의 입력, 저장 : INSERT ... 194 데이터의 수정, 변경 : UPDATE ... 197 데이터의 삭제 : DELETE ... 199 ASP 페이지와 Database 연동하기 ... 202 ODBC를 통해 데이터베이스 연결하기 ... 203 ASP 페이지에서 데이터베이스 연동하기 ... 206 Connection, RecordSet 개체 ... 207 ASP 페이지에 데이터를 보여주기Ⅰ (단일 레코드) ... 211 ASP 페이지에 데이터를 보여주기Ⅱ ... 216 ASP에서 데이터 입력하기 ... 221 문자열 퀴즈타임 ... 221 마무리 이야기와 그리고... ... 226 part 3. 실전! ASP 프로그래밍 Chapter 8. 멤버쉽 사이트의 제작 ... 231 사이트의 구성과 제작을 위한 준비 ... 231 회원 인증 부분의 제작 ... 235 기본적인 회원 인증 처리 ... 235 Redirection을 이용한 로긴처리 ... 241 클라이언트 스크립트를 이용한 로긴 처리 ... 247 새로운 회원 가입 부분의 제작 ... 251 회원 가입의 기본적인 처리 ... 251 VB 스크립트로 보강한 회원 가입 처리 ... 256 회원 가입에서의 쿠키처리 ... 260 메인 페이지에서의 기능 추가 ... 262 회원정보 변경 페이지의 제작 ... 262 회원 리스트 보기 ... 275 그리고... ... 277 부록 Appendix ASP Tip & VBScript Reference ... 281 ASP Tip ... 281 ASP 내장된 주요 개체 ... 281 Request 개체 ... 281 Response 개체 ... 282 Server 개체 ... 282 Session 개체 ... 283 Application 개체 ... 283 ObjectContext 개체 ... 284 ADO 컴포넌트의 속성과 메소드 ... 284 Connection 개체 ... 284 Command 개체 ... 285 Recordest 개체 ... 285 Error 개체 ... 287 URL 인코딩 문자 변환 ... 287 HTTP 1.1 헤더 에러 코드 ... 288 HTTP 오류 400 ... 288 HTTP 오류 401 ... 288 HTTP 오류 403 ... 289 HTTP 오류 404 ... 291 HTTP 오류 405 ... 291 HTTP 오류 406 ... 291 HTTP 오류 407 ... 291 HTTP 오류 412 ... 292 HTTP 오류 414 ... 292 HTTP 오류 500 ... 292 HTTP 오류 501 ... 292 HTTP 오류 502 ... 292 ASP에서 데이터베이스 연동시 자주 발생하는 에러 ... 293 기타 간단한 FAQ ... 295 VBScript Reference ... 299 변수 ... 299 변수명의 규칙 ... 299 변수선언 방법 ... 299 자료형의 확인 관련 함수들 ... 301 IsArray 함수 ... 301 IsDate 함수 ... 301 IsEmpty 함수* ... 302 IsNull 함수* ... 302 IsNumeric 함수*** ... 303 IsObject 함수 ... 303 VarType 함수* ... 304 자료형의 변환 관련 함수들 ... 305 ABS 함수 ... 305 CBool 함수 ... 305 CByte 함수 ... 306 CDate 함수* ... 306 CDbl 함수 ... 306 CInt 함수*** ... 307 CLng 함수 ... 307 CSng 함수 ... 308 CStr 함수* ... 308 Fix와 Int 함수** ... 309 Hex 함수* ... 310 Oct 함수 ... 310 Sgn 함수 ... 311 날짜/시간과 관련된 함수들 ... 311 Date 함수*** ... 311 DateSerial 함수 ... 311 DateValue 함수* ... 312 Day 함수 ... 313 Hour 함수 ... 313 Minute 함수 ... 313 Month 함수 ... 314 Now 함수** ... 314 Second 함수 ... 314 Time 함수** ... 314 TimeSerial 함수 ... 315 TimeValue 함수 ... 315 Weekday 함수* ... 316 Year 함수* ... 317 String(문자열)과 관련된 함수들 ... 317 Asc 함수** ... 317 Chr 함수** ... 318 InStr 함수** ... 318 LCase 함수* ... 319 Left 함수* ... 320 Len 함수*** ... 320 LTrim, RTrim 및 Trim 함수* ... 320 Mid 함수** ... 321 Right 함수** ... 321 Space 함수 ... 322 StrComp 함수** ... 322 String 함수 ... 323 UCase 함수* ... 324 사용자 대화 관련 함수들 ... 324 InputBox 함수* ... 324 MsgBox 함수*** ... 325 수치계산에 관련된 함수들 ... 327 Atn 함수 ... 327 Cos 함수 ... 327 Exp 함수 ... 328 Log 함수 ... 328 Rnd 함수** ... 329 Sin 함수 ... 329 Sqr 함수 ... 329 Tan 함수 ... 330 이벤트 관련 이야기 ... 330 키보드 이벤트 ... 330 마우스 이벤트 ... 330 포커스와 선택 이벤트 ... 331 기타 이벤트 ... 331