로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

Taeyo`s Advanced ASP to be Professional

   
지은이 김태영   |   출판사 정보문화사  |   발행일 2001년 04월 06일
 
남은수량 0
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 30,000원27,000원 10%
마일리지 5% 1,500원
발행일 2001-04-06
ISBN 897627816X |  9788976278166
기타정보 국내서 | 922쪽
예상출고일
배송비 무료배송
   
종합지수 25p 6 위
   
주의사항 더이상 출간되지 않습니다.
 

중급 개발자를 바라보는 이들을 위해 준비된 책!!
이 책은 어느 정도 ASP에 대한 지식이 있는 독자를 대상으로 구성되었다. 적어도 입문서 한두 권은 독파한 개발자들(적어도 게시판은 만들 줄 아는)을 대상으로 한다. 즉, 초보자라고 하기에는 너무 익숙하고 중급자라고 하기에는 조금 쑥스러운 개발자들을 대상으로 쓰여졌으며, 이를 통해 스스로 ASP의 중급 프로그래머로 새롭게 도약하기를 바란다.

About ASP

1) ASP란?
2) IIS 5의 설치
3) 웹 애플리케이션과 가상 디렉터리
4) ASP 내장된 개체들
① Request Object
② Response Object
③ Application Object
④ Session Object
⑤ Server Object
⑥ ObjectContext Object
⑦ ASPError Object
5) ASP 3에서 새로이 등장하거나, 바뀐 것들
① Buffer는 기본적으로 True가 되었다
② isCilentConnected 메소드의 보강
③ Request.ServerVariables
④ Application, Session의 Contents.Remove, Contents.RemoveAll
⑤ Session의 OnEnd 이벤트
⑥ 기본 페이지일 경우 페이지의 지정없이 쿼리 문자열 전송 가능
⑦ COM 개체의 빠른 해제
⑧ 해석 성능이 향상된 ASP 페이지
⑨ 서버 파일을 인클루드할 수 있는 방법
⑩ 컴포넌트의 실행을 외부 프로세스로 전환
⑪ Server 개체의 Execute, Transfer 메소드
⑫ ASP 내장 개체 : ASPError Object
6) 첫번째 장을 마무리하며

HTAs(HTML Applications)

1) HTAs란 무엇인가?
2) HTML vs HTML Applications(HTAs)
3)
4) HTA의 Properties
5) HTA 속성들의 의존 관계
6) HTA를 사용한 내비게이터 예제

Request and Response

1) 페이지의 요청과 응답의 흐름
2) 버퍼를 사용하자
① Buffer 속성
② Flush 메소드
③ Clear 메소드
④ End 메소드
3) IsClientConnected 속성을 활용하자
4) Request 개체의 데이터 수집 방법들
① Get과 Post를 통한 데이터의 전송을 동시에?
② Request한 값들. 정말 제대로 존재하는가?
③ 이진 파일을 위한 Request의 속성과 메소드
④ ServerVariables 메소드(제한적이지만 사용자를 추적할 수 있는 방법)
⑤ 브라우저 검출 및 언어별 페이지 자동 로딩
5) 이번 장을 마무리하며

ActiveX Data Object Part 1

1. UDA, OLEDB 그리고..
1) UDA란?
2) OLEDB란?
3) 그래서? 이번 장에선
2. ADO 2.5 우선 알아야 할 사항들
1) ADO 2.5의 특징
2) ADO 타입 라이브러리(Adovbs.inc와 typeLib)
3) OLEDB의 사용
① OLEDB 연결 문자열
② 데이터 링크 파일(Universal Data Link) 사용하기
3. Connection Object
1) Connection 개체는?
2) Connection 개체의 속성
① CommandTimeout 속성
② ConnectString 속성
③ ConnectionTimeout 속성
④ CursorLocation 속성
⑤ DefaultDatabase 속성
⑥ Mode 속성
⑦ Properties 속성
⑧ Provider 속성
⑨ State 속성
⑩ Version 속성
⑪ Attributes 속성
⑫ Isolationlevel 속성
3) Connection 개체의 메소드
① Cancel 메소드
② Close 메소드
③ Execute 메소드
④ Open 메소드
⑤ OpenSchema 메소드
⑥ 트랜잭션 관련 메소드 - BeginTrans, CommitTrans, RollbackTrans
4) Connection 개체의 이벤트
5) 잠깐 맛보는 ObjectContext 개체를 사용하는 트랜잭셔널 ASP 페이지
4. Errors 컬렉션과 Error 개체
5. Command 개체
1) 내장 프로시저(스토어드 프로시저 : Stored Procedure)
2) Command 개체의 속성
① ActiveConnection 속성
② CommandText 속성, CommandType 속성
③ CommandTimeout 속성
④ Name 속성
⑤ Prepared 속성
⑥ Properties 속성
⑦ State 속성
3) Command 개체의 메소드
① Cancel 메소드
② Execute 메소드
③ CreateParameter 메소드
4) Parameters 컬렉션과 Parameter 개체
① Attributes 속성
② Direction 속성
③ Name 속성
④ NumericScale 속성
⑤ Precision 속성
⑥ Size 속성
⑦ Type 속성
⑧ Value 속성
⑨ Append, Delete 메소드
⑩ Refresh 메소드
5) 이제 Command, Parameters를 사용해보자
① CreateParameter 메소드의 활용
② 파라미터를 배열로 전달하기
③ OUTPUT이 있는 프로시저의 사용
④ Return 값이 있는 프로시저의 사용
6. RecordSet Object
1) 레코드셋의 핵심 OPEN 메소드(Source, ActiveConnection,
① 첫번째 인자 : Source
② 두번째 인자 : ActiveConnection
③ 세번째 인자 : CursorType
④ 네번째 인자 : LockType
⑤ 다섯번째 인자 : Options
2) 레코드셋 내에서의 데이터 검색과 필터링(Find vs Filter)
3) 레코드셋을 통한 데이터의 조회, 추가, 수정, 삭제
① 데이터 조회시 참고할 만한 사항
② 데이터의 추가 : Addnew
③ 데이터의 변경 : Update
④ 데이터의 삭제 : Delete
4) 좀더 빠른 접근 : GetRows와 GetString
5) 다중 레코드셋과 Supports 메소드
① NextRecordSet 메소드
② Supports 메소드
6) 레코드셋의 데이터를 파일로 저장하기




ADO part2 - 중급으로 가는 길
1. 그레이트한 레코드셋 개체
1) 레코드셋. 그 본래의 모습
2) 단절된 레코드셋(Disconnected RecordSet)
① ASP 페이지에서 단절된 레코드셋의 사용예
3) 또 다른 모습의 단절된 레코드셋 : 커스텀 레코드셋
① 기본적인 커스텀 레코드셋의 예
② 보강시킨 커스텀 레코드셋의 예
③ 간단한 연락처 메모 만들기 예제
2. RDS(Remote Data Services)
1) RDS에 대한 이해
2) RDS 프로그래밍
① 데이터 바인딩을 지원하는 요소들
② 단일 레코드의 출력 & HTML의 표시
③ 레코드 간의 이동
④ 테이블 바인딩과 DataPageSize
⑤ 다이나믹한 데이터의 바인딩
⑥ RDO를 통한 데이터의 추가, 수정, 삭제
⑦ DataSpace 개체와 서버 컴포넌트
3. Data Shaping
1) 계층적인 레코드셋
① 관계 기반의 계층적 레코드셋
② 인자 기반의 계층적 레코드셋
③ 그룹 기반의 계층적 레코드셋
2) Shaping
3) 프로바이더(Provider)
4) 데이터 셰이핑 그 첫번째 예제
5) 부모, 자식, 손자/손녀까지 계층적인 레코드셋
6) 다중 자식 레코드셋
7) 데이터 셰이핑을 이용한 구매 내역 리포트
4. 이 장을 마치며

ADO part3 - Record, Stream

1. 인터넷 게시를 위한 OLEDB 프로바이더
2. Record 개체
1) Record 개체의 첫번째 예제 그리고 지정되지 않은 오류의 해결
2) Record 개체의 Open 메소드
3) Record 개체의 두번째 예제
4) Record 개체를 통한 자원의 복사
5) Record 개체를 통한 자원의 삭제
6) Record 개체를 통한 자원의 이동
7) Record 개체의 정리
3. Stream 개체
1) Stream 개체의 Open 메소드와 첫번째 예제
2) Content type를 이용한 Stream 개체의 예제
3) 데이터베이스로부터 가져온 데이터를 XML로 만들어 Stream에 저장하자
4) 외부 서버의 데이터를 로컬 서버로 저장하자
5) Stream 개체의 정리
4. Record & Stream 개체를 이용한 파일 뷰어
5. 이번 장을 마무리하며

ASP를 사용하는 유용한 예제와 팁

1. 인터넷 상의 무료 정보들을 수집하기
1) 현재 전 세계의 인구는 총 몇 명인가?
2) 가볍게 만들어 보는 도메인 검색기
2. 페이지의 진행 상태바를 나타내자
3. ASP Security Hole과 해결책

COM & MTS 그리고 COM+

1. Windows DNA
2. COM(Component Object Model)
1) COM이란?
2) COM 개체 식별자
3) VB를 통해 만들어보는 서버측 COM 예제
3. MTS
1) 트랜잭션 서버
2) 트랜잭셔널 ASP 페이지
3) 계좌 이체 프로그램
4. Microsoft Component Services : COM+
1) COM+란?
2) DTC(Distributed Transaction Coordinator)
3) COM+ 컴포넌트 만들기
4) COM+ 컴포넌트의 설치
5) COM+ 컴포넌트를 ASP 페이지에서 사용하자
5. 마무리하며

XML과 ASP

1. 왜 다들 XML, XML 하는가?
2. XML의 탄생 배경. 그리고 그의 필요성
3. XML 문서를 만들어보자
4. XML에 스타일을 적용하자
1) CSS를 사용해보자
2) XSL을 사용해보자
5. 이제는 DOM에 대해서 알아보자
6. ASP로 제어하는 XML 페이지
7. XML 데이터 바인딩
8. 아쉬움을 뒤로 하고

간단한 커뮤니티 만들기

1) 간단한 커뮤니티의 구성
2) 사용할 데이터베이스와 테이블들의 설계
3) ASP로 간단한 커뮤니티 만들기
① 로그인 페이지 : default.asp
② 커뮤니티 메인 페이지 : Queue/Queue.asp
③ 커뮤니티 신청 페이지 : Que_form.asp, Que_make.asp
④ 신청중인 커뮤니티 페이지의 세부 내역 : Que_description.asp
⑤ 사용자의 커뮤니티의 조인 처리 : Que_join.asp
⑥ 요청중인 커뮤니티를 실제 커뮤니티로 만들어 주기
: Que2Comm.asp
⑦ 정식 커뮤니티에 입장하는 페이지
: comm/join.asp, comm/join_ok.asp
⑧ 커뮤니티 메인 페이지 그리고 관련 페이지들
: main.asp, menu.asp, content.asp
4) 간단한 커뮤니티를 마무리하면서

부록
A. ASP 3.0 개체 모델
1. Application 객체
2. Request 객체
3. Response 객체
4. Server 객체
5. Session 객체
6. ASPError 객체
B. ASP, VBScript, JScript 에러 코드 요약
1. ASP 에러 코드 모음
2. VBScript 에러 코드
1) 문법 에러
2) 런타임 에러


3. JScript 에러 코드
1) 문법 에러
2) 런타임 에러
C. 스크립팅 런타임 라이브러리 개체
1. Dictionary 객체
2. FileSystemObject 객체
3. Drive 객체
4. Folder 객체
5. File 객체
6. TextStream 객체
D. OLEDB 공급자들
E. ADO 2.5 열거형 상수들과 에러 코드
1. ADO 2.5 열거형 상수들
2. RDS 2.5용 상수들
3. ADO 에러 코드
F. HTTP 환경 변수 정리
G. HTML에 있는 특수 문자들
H. 언어 로케일
I. MIME-TYPE
J. ASP.NET에 대한 가벼운 이야기
1) 필자가 바라본 기존 ASP 열풍의 원인 그리고...
2) ASP에서 ASP.NET으로
[저자 Prolog]
  • 집필을 하고 나서
    많은 분들의 기대(?) 속에서 드디어 태오의 세 번째 책인 책은 출간되었다. 이전의 태오의 책이 부실한 내용에도 불구하고 많은 분들의 성원을 받았기에 이번 ASP 책은 상당한 부담 속에서 집필되었고, 그에 못지 않게 실로 스트레스도 상당하였다. 진짜다. 게다가 책 집필 중 등장한 닷넷 플랫폼과 ASP+(ASP.NET)는 필자가 그동안 작성했던 원고를 한 번 정도는 뒤흔들어 주기에 충분하였고, 그로 인해 필자의 체중이 자그마치 4Kg나 빠지는 일도 있었다. 덕분에 책을 집필하는 것은 좋은 다이어트 방법이 될 수 있다는 사실을 깨닫기도 하였다.

    ASP 3으로 버전업을 하면서 실제 개발자들이 피부로 느낄 수 있을 만큼 크게 달라진 모습은 없어 보인다. 그렇기에 다시금 이 책에서 ASP 내부 개체들을 각각 프로퍼티별, 컬렉션별, 메소드별로 자세하게 설명하는 것은 무의미하게 느껴졌다. 자칫하다가는 이전 책인 에 살만 조금 더 붙여서 페이지를 늘리고, 마치 새 책인 양 가격만 높게 하여 내놓은 일명 얍삽한 서적(?)이라고 취급을 받게 될지도 모르는 일이니 말이다. 책의 페이지를 늘리기 위해서 ASP와 그다지 연관성도 없는 다른 이야기들을 억지로 구겨넣는 듯한 모습은 보이고 싶지 않았기에, 또한 이 책은 ASP 책이기에 ASP와 관계된 내용만을 다루어야 할 것이라는 나름대로의 고집을 가지고 이번 책을 준비해 보았다. 그렇기에 ASP와 조금은 관계있지만 이 책의 범위를 벗어나는 이야기들은 소개 정도의 수준으로 설명하며, 더 전문적인 서적을 통해 공부하도록 추천하는 식으로 구성하였다.

  • 이 책은 중급자가 되고자하는 이들을 위한 서적이다
    taeyo's ASP를 독파한 독자 중 몇몇 초보자들 중에는 간혹 스스로를 중급으로 자처하는 경우가 있다는 이야기를 들었다(필자의 책을 초급과 중급의 기준으로 삼는 이들도 몇몇 보았다). 하지만, 여기서 그렇지 않다는 것을 확실히 다시금 언급하고 싶다. 필자의 이전 책들은 엄연히 초보용 서적으로 출간되었다. 그런데, 그것이 초・중급용 서적으로 알려지기 시작하였고 많은 이들에게 그 책은 초・중급용 서적으로 인식되고 말았다(심지어 모 인터넷 서점에서는 중・고급 서적으로까지 소개하고 있다). 필자의 이전 책들은 그때도 강조했듯이 초급용 서적이다. 당시 필자의 내공이 중급이 못되었는데, 어찌 중급을 운운하는 책을 쓸 수가 있었겠는가?

    그렇다면, 이번 책은 중급자용 책인가? 중급자용이라.... 어려운 기준이다. 하지만, 중급 개발자들을 위한 책은 아무리 생각해봐도 아닌 것 같다. 필자의 이전 책을 뗀 초보자들이 진정한 중급자가 되기 위해서 준비 단계로 보아야 할 책 정도의 표현이 어울릴 것 같다. 진정한 중급용 서적이라면 필자는 거침없이 Wrox 사의 Professional ASP 3.0이라고 이야기하겠다. 중급이라면 그 정도는 되어야 하지 않을까?(아아.. 그 책은 중・고급 서적이던가?)

  • 그렇기에 이번 책에서는
    다시금 ASP의 내장 개체나 개체별 각각의 메소드 사용 방법, FileSystemObject의 사용 방법, 게시판 만들기 등의 기본적으로 ASP 초급 프로그래머가 알고 있을만한 내용들을 반복하지는 않을 것이다. 이 책에서는 이전 책에서 미처 다루지 못했거나, 부실하게 다루었던 내용들을 보강하는 정도의 수준으로 책을 시작하며, 그를 기반으로 조금은 효율적으로 프로그래밍하게끔 자연스럽게 이끌어 나가고자 한다. 그리고 이번 책은 필자가 이전 책에서 범했었던 과오나 당시 필자도 초보였기에 저질렀던 코딩의 나쁜 습관들을 인정하고, 은연중에 그들을 서서히 바로 잡아나가게 하고 있다.

    또한, 일반 프로그래밍뿐 아니라 웹 프로그래밍에서도 가장 중요하게 취급되는 데이터베이스의 연동 부분을 위해 ADO 개체(Version 2.5)를 깊게 파고 들어감으로써 - 책의 1/3이나 차지한다 - 여러분의 내공을 올려놓으려 시도하고 있으며, 이를 기반으로 COM, MTS, COM+까지 여러분이 쉽게 다가설 수 있게 하고자 노력하고 있다.

    ASP 3.0을 기준으로 설명하고 있지만, 이번 책은 ASP 바이블과 같은 식이 아니라, Wrox 사의 Beginning ASP 3.0과 Professional ASP 3.0의 중간 다리 정도 역할을 할 수 있는 책으로 그 목표를 잡았기에 일종의 학습서라는 표현이 더 어울릴 것이라 생각한다. 그래서 책의 제목도 Advanced ASP to be professional로 결정했다. 버전과는 무관하게 ASP 중급자로 올라서는 데
    에 조금은 도움을 줄 수 있도록 ASP를 확장시켜서 다루어 보겠다는 의미로 말이다(한글 제목을 사용하고 싶기도 했지만...)

    물론, 이 책에서 다루는 ASP의 버전은 3.0이다. 이 책에서 나오는 이야기들의 많은 부분이 ASP 3.0을 기준으로 이야기되고 있기는 하지만 - 윈도우 2000 서버를 기준으로 설명하고 있기에 - 필자는 그러한 버전에 얽매이지 않으며 쓰고자 노력했다.

    예제 소스 코드를 얻는 방법
    이미 다들 알고 있겠지만, 이 책의 모든 소스는 같이 제공되는 필자의 사이트에서 구할 수 있다. Http://www.taeyo.pe.kr의 ASP 공부방으로 이동하여 왼쪽의 메뉴에서 [태오 책]을 선택하시면 여러분은 언제라도 인터넷을 통해 소스를 챕터별로 다운로드할 수 있을 것이다.

    책에서 오타나 문제점을 발견했다면
    언제나 책이 출간될 즈음에는 이번 책에서도 오타와 소스의 잘못된 부분이 있을지 모른다는 불안감에 휩싸인다. 사람이 하는 일이기에 완전함은 있을 수 없다는 것을 안다. 필자는 그것을 줄이기 위해 최선을 다했지만 전혀 없을 것이라고는 장담할 수 없을 것이다. 만일, 책에서 오타를 발견했거나, 문제가 발생하는 부분을 찾았다면 필자의 사이트의 “책 버그 게시판”에 알려주시면 감사하겠다. 그 내용은 적극 반영할 것이며, 최대한 빨리 그 오류를 잡도록 할 것이다. 이에 대해서는 미리 사과의 말씀을 드리며, 또한 미리 감사의 말씀을 전한다.

    taeyo(admin@taeyo.pe.kr) http://www.taeyo.pe.kr
  • 좋아요~~
    이진우님이 쓰신 서평보기 I 평점 I 조회수(886) I 공감 (0) I 블로그
    Taeyo's ASP를 읽고서 감동 받은후advanced란 말에 김태영님을 믿고 이책을 구입했습니다.역시 잘샀다는 생각이 들었습니다.우선 데이터베이스에 초점을 맞춰서 자세하게 설명을 해놓았는데요김태영님 특유의 이해가 쏙쏙되는 설명이 참 신기할정도 입니다.그리고 김태영님의 지면을 최대한 아끼려는 센스! ㅋ그렇지만 아쉬운점도 있었는데요.global.asa에 대해서는 언급이 안되 있더라구요ㅎ(초보수준이라 뺀건가?)그리고 이책을 읽으니 내가 많이 부족하다는걸 새삼 깨닫게 되고공부...
     
    전체평균(48)
    회원평점   회원서평수 1
    좋아요~~
    이진우 님  2006-02-24
    이메일주소수집거부