logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Professional ASP.NET

Professional ASP.NET

Alex Homer, Richard Anderson, Rob Howard, David Sussman, Karli Watson, Brian Francis (지은이), 조창형 (옮긴이), 김태영 (감수)
  |  
정보문화사
2002-01-10
  |  
42,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Professional ASP.NET

책 정보

· 제목 : Professional ASP.NET 
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 컴퓨터공학/전산학 개론
· ISBN : 9788976279026
· 쪽수 : 1624쪽

책 소개

이 책은 실제 코드 예제와 ASP.NET을 숙달하는 데 필요한 포괄적인 사례 연구들을 함께 제시하면서 성공적인 기업 웹 애플리케이션을 구축하는 주제를 광범위하게 설명하고 있다. 현재 ASP 2.0이나 3.0으로 개발 작업을 하고 있는, .NET 프레임워크에 관심을 갖고 있는 사람들을 위해 쓰여졌다

목차

제1장 ASP.NET 입문
진화인가 혁명인가?
ASP.NET 시작하기
.NET 설치
샘플 설정하기
샘플 실행하기
Visual Studio.NET
Visual Studio.NET에서 ASP.NET 애플리케이션 만들기
ASP.NET은 ASP와 어떻게 다른가?
왜 새 버전이 필요한가?
ASP.NET의 이점
ASP.NET 페이지 작성하기
웹 사이트 생성하기
샘플 페이지
요약

제2장 .NET 프레임워크 이해하기
.NET이란?
.NET의 부분들
Windows DNA에서의 문제점
왜 .NET이 필요한가
CLR
CLR 서비스
공통적인 기능
네임스페이스
공통 타입 시스템
어셈블리 - 버전과 보안 코드
CLR과 COM
중간 언어
애플리케이션 도메인
.NET 프레임워크 파고들기
애플리케이션 개발 기술
클래스 라이브러리
기초 클래스 라이브러리
ASP.NET 설계 목표
스크립트 엔진에의 의존성 제거
ASP의 진화
배치하기 쉽다
막강한 도구 지원
간결하고 유연한 설정
분할된 '열린' 디자인
언어와는 (거의) 무관하다
적은 코드, 깔끔한 코드, 더 나은 유지관리
풍부한 인증 모델
버그는 일상적이라는 것을 깨닫다
다른 도구는 필요 없다
요약

제3장 .NET 언어
제공하는 언어
VBScript는 어디로?
Visual Studio냐 메모장이냐?
Visual Basic.NET
C#
JScript.NET
C++
지원되는 다른 언어들
.NET 언어 컴파일러
CLR의 장점
공통 API
공통 타입
교차 언어 상속
교차 언어 디버깅과 프로파일링
성능 문제
언어
지연 바운드 코드
공통 예제들
변수 선언
함수와 프로시저
구문적인 차이점
타입 변환
요약

제4장 ASP.NET 페이지 작성하기
코딩 문제
기존 방식으로 코딩하기
ASP.NET 페이지에서 코딩하기
페이지 클래스
HttpRequest 개체
HttpResponse 개체
페이지 프로세싱 단계
페이지 상태
페이지 지시문
Code Behind의 사용
개발 툴에서 'Code Behind'
'Code Behind' 사용하기
ASP.NET 페이지에서 code behind 클래스 파일 상속하기
페이지 캐싱
출력 캐싱 예제
브라우저에 의한 캐싱
스마트 네비게이션
커스텀 컨트롤
사용자 컨트롤을 구축하는 접근 방식
요약

제5장 서버 컨트롤과 확인 작업
소개
ASP.NET 페이지 모델 재검토
서버 컨트롤로 실험하기
언제 서버 컨트롤을 사용해야 하는가?
ASP.NET에서 사용할 수 있는 컨트롤
HTML 서버 컨트롤
HtmlControl 기초 클래스
HtmlGenericControl 클래스
전용 HTML 컨트롤 클래스
HTML 서버 컨트롤 사용하기
HTML 서버 컨트롤의 예
ASP.NET 입력 확인 컨트롤
입력 확인 컨트롤이 하는 일
BaseValidator 클래스
전용 확인 컨트롤 멤버
확인 컨트롤 사용하기
요약

제6장 ASP.NET 웹 폼 컨트롤
기본 ASP.NET 웹 폼 컨트롤
왜 또 다른 컨트롤 집합이 필요한가?
웹 컨트롤 기초 클래스
전용 웹 폼 컨트롤 클래스
웹 폼 컨트롤 사용하기
ASP 웹 폼 컨트롤의 예
ASP.NET 리스트 컨트롤
리스트 컨트롤 기초 클래스
전용 리스트 컨트롤 클래스
ASP 리스트 컨트롤 사용하기
그 외 ASP.NET 리치 컨트롤
리치 컨트롤 사용하기
요약

제7장 리스트 컨트롤과 데이터 바인딩
샘플 파일 구하기
데이터 바인딩 개념
전부 서버에서 하기
데이터 바인딩 구문
단일 값 데이터 바인딩
반복된 값 데이터 바인딩
반복된 값 데이터 바인딩 예제
스타일과 템플릿 추가하기
스타일 프로퍼티 사용하기
데이터 바운드된 컨트롤에 템플릿 사용하기
데이터 바인딩 이벤트 처리하기
DataGrid의 행 정렬하고 필터링하기
DataGrid에서의 자동 페이징
데이터 바운드된 컨트롤에서 데이터 편집하기
DataGrid 컨트롤에서 데이터 편집하기
DataList 컨트롤의 데이터 선택하고 편집하기
요약

제8장 .NET 데이터 관리의 소개
데이터 저장소와 데이터 액세스
XML 미래를 위한 데이터 포맷?
또 하나의 데이터 액세스 기술?
.NET은 비연결 데이터를 의미한다
.NET은 XML 데이터를 의미한다
.NET은 관리 코드를 의미한다
.NET은 새로운 프로그래밍 모델을 의미한다
.NET에서 데이터 관리의 소개
데이터 관리를 위한 시스템 네임스페이스
기초적인 ADO.NET 개체들
.NET을 위한 관계형 데이터 제공자
.NET의 일반 데이터 액세스 작업
자신의 시스템에 샘플 설정하기
DataReader 개체 사용하기
DataSet 예제
다중 테이블 DataSet 예제
DataSet 개체를 반환하는 사용자 컨트롤
.NET의 XML에 대한 소개
기초적인 XML 개체
.NET에서 일반적인 XML 작업
DOM에 의한 XML 문서 액세스
XPathNavigator를 이용한 XML 문서 액세스
XML 문서 검색하기
XML TextWriter 개체 예제
XML TextReader 개체 예제
XSL 변환 개체 예제
데이터 저장 방법론 선택하기
액세스와 조작이 해결의 열쇠이다
전송 프로토콜은 우리의 미래이다
.NET은 대단한 솔루션이다
요약

제9장 관계형 데이터 작업
샘플 파일들 얻기
복잡한 데이터 액세스하기
DataReader를 이용해 복잡한 데이터 액세스하기
DataSet을 이용해 복잡한 데이터 액세스하기
중첩된 데이터 액세스하고 출력하기
데이터베이스 저장 프로시저 사용하기
DataTable 개체로 작업하기
제한 조건과 디폴트 값 관리하기
기본 키와 외부 키 지정하기
행 추가, 변경, 지우기, 삭제하기
DataTable 이벤트로 작업하기
테이블과 열 매핑 이용하기
데이터 정렬과 필터링
DataTable 개체에서 정렬과 필터링하기
DataView 개체에서 정렬하고 필터링하기
요약

제10장 관계형 데이터 원본 업데이트
샘플 파일 구하기
Command 개체로 데이터 업데이트하기
SQL문을 사용한 Command 개체 사용하기
Command 개체로 저장 프로시저 사용하기
트랜잭션으로 데이터 원본 업데이트하기
연결 기반 트랜잭션
DataSet 개체로부터 데이터 업데이트하기
DataAdapter 개체의 내부
DataAdapter.Update 메소드 사용하기
저장 프로시저로 DataSet에서 업데이트하기
DataAdapter의 업데이트 이벤트
병행성 데이터 업데이트 관리하기
병행성 에러 피하기
병행성 에러 예제
변경된 열만 업데이트하기
RowUpdated 이벤트로 에러 감지하기
요약

제11장 .NET에서 XML 데이터 관리
샘플 파일 구하기
XML과 DataSet 개체
DataSet의 XML 기반 메소드
DataSet에서 데이터를 XML 파일로 기록하기
XML 파일에서 DataSet으로 데이터 읽기
DataSet에서 XML을 문자열로 받아오기
중첩 XML과 DataSet의 관계 데이터
XmlDataDocument 개체로 작업하기
XmlDataDocument와 DataSet 동기화
SQL 서버로부터 XML 데이터 직접 읽기
XML 문서 검증하기
XmlValidatingReader 개체
XML 문서 생성 및 수정하기
예제 페이지의 코드
XSL과 XSLT 변환 사용하기

XSL 변환 예제
요약

제12장 웹 애플리케이션과 Global.asax
IIS 웹 루트와 애플리케이션
IIS 가상 디렉터리와 애플리케이션 생성하기
ASP.NET 웹 애플리케이션
컴포넌트 등록하기
애플리케이션 코드: global.asax
애플리케이션 상태 관리
Session - 사용자 상태 관리
Application - 애플리케이션 상태 관리
Cache - 일시적 상태 관리하기
애플리케이션 이벤트
이벤트 구문과 프로토타입
지원하는 이벤트
이벤트 예제
애플리케이션 에러 처리하기
심화 주제
정적 변수
global.asax에 자신만의 기초 클래스 사용하기
ASP.NET에 파일 확장자 매핑하기
비동기 애플리케이션 이벤트
요약

제13장 설정
설정 개요
ASP 설정
ASP.NET 설정
ASP.NET 설정의 이점
설정 파일 형식
일반적인 설정 세팅
일반 설정 세팅
페이지 설정
애플리케이션 설정
세션 상태
추적
커스텀 에러
인증 및 권한 부여
웹 서비스
국제화 및 인코딩
컴파일 옵션
실행의 신원 제어하기
ASP.NET을 HTTP 핸들러로 확장하기
ASP.NET을 HTTP 모듈로 확장하기
ASP.NET 작업자 프로세스 설정하기
심화 주제
위치 지정하기
설정 세팅 잠그기
커스텀 설정 핸들러
요약

제14장 ASP.NET에서 애플리케이션 보안
윈도우 2000과 IIS 보안에 대한 개요
보안의 필요성
보안의 개념
윈도우 2000에서의 인증
IIS에서의 인증
윈도우 2000에서의 권한 부여
IIS에서의 권한 부여
ASP.NET 보안에 대한 개요
ASP.NET 보안 프로세스
ASP.NET의 보안 옵션
프로그램적 보안과 개인화
역할과 신원 개요
사용자 신원과 역할 얻기
사용자 역할 검사하기
ASP.NET 보안 예제
예제 파일 얻기
윈도우 인증 예제
폼 기반 인증 예제
간단한 개인화 예제
ASP.NET 프로세스 모델과 신뢰 수준
ASP.NET '프로세스 모델'
Identity 요소와 Impersonation
신뢰 수준 지정하기
요약

제15장 컬렉션과 리스트로 작업하기
컬렉션과 리스트로 작업하기
System.Collections 핵심 인터페이스
IEnumerable과 IEnumerator
ICollection과 IList
리스트 정렬하기 - IComparer와 IComparable
ICollection
Dictionary 개체로 작업하기
System.Collections.Specialized
강력히 타입 정의된 컬렉션
DictionaryBase와 CollectionBase
배치 가능한 열거형들 - IEnumerator와 IDisposable
요약

제16장 그 밖의 기초 클래스로 작업하기
디렉터리와 파일로 작업하기
경로로 작업하기
패턴 매칭
정규 표현식 클래스
요약

제17장 .NET 컴포넌트
비즈니스 개체 작성하기
개체 구축하기
클래스 컴파일하기
클래스 테스트하기
교차 언어 상속
교차 언어 상속
.NET에서 트랜잭션
컴포넌트 배치
어셈블리란 무엇인가?
어셈블리와 버전업
어셈블리 명단
동시 실행
요약

제18장 ASP.NET 서버 컨트롤 구축
간단한 컨트롤 작성하기
C# 컨트롤 생성하기
비주얼 베이직에서 컨트롤 개발
Composite 컨트롤
TextBox 컨트롤 작성하기
개체 프로퍼티에 대한 추가 사항과 템플릿 UI
DataBind/OnDataBinding
기타 주제
컨트롤 속성
커스텀 컨트롤 빌더
사용자 컨트롤
요약

제19장 웹 서비스 공개하기
웹 서비스 개요
일반적인 문제
ASP.NET 웹 서비스 구축하기
간단한 웹 서비스
ASP.NET 웹 서비스 코딩하기
Inline
code behind
WebService 지시문
애플리케이션 코드
프로토콜과 데이터 타입
지원하는 프로토콜
데이터 타입
WebMethod와 WebService 속성
WebMethod
WebService
ASP.NET 웹 서비스 설계
Chunky 대 Chatty
Stateless 대 Stateful
캐시 대 정적
비동기 대 동기
진보된 ASP.NET 웹 서비스
XML 제어하기와 모양 갖추기
웹 서비스 도움말 페이지 수정하기
SOAP 헤더
요약

제20장 웹 서비스 사용하기
웹 서비스 찾기와 기술하기
Universal Description, Discovery, Integration
웹 서비스 기술 언어
웹 서비스 프록시 구축하기
Fibonacci 프록시
Visual Studio.NET
명령행 도구
Proxy 클래스 사용하기
타임아웃 조정
URL 설정하기
프록시 웹 서버 액세스
상태 유지하기
웹 사이트에서 서버까지: 화면 스크래핑
WSDL 만들기
프록시 구축하기
화면 스크랩 프록시 사용하기
설계 결정
예외 처리
SOAP 헤더 사용하기
웹 서비스 보안
ASP.NET 인증과 권한 부여
HTTPS 암호와 클라이언트 인증서
심화 주제
커스텀 인증과 권한 부여
SOAP 확장
요약

제21장 모바일 컨트롤
무선 웹 요약
WAP
WML
장치 상호 운용성
모바일 컨트롤 소개
간단한 예제
생성된 코드 보기
모바일 컨트롤 폼
컨트롤 참조
진보된 모바일 컨트롤 주제
스타일링
기기 능력 사용하기
템플릿
페이지화
요약과 미래의 가능성
모바일 인터넷의 미래
모바일 컨트롤의 미래

제22장 디버깅, 추적, 에러 처리
추적
페이지 수준 추적
추적 정보 작성하기
애플리케이션 수준 추적
에러 처리
구조화된 예외 처리
ASP.NET 에러 처리
관리자에게 에러 통보하기
디버깅
SDK 디버거
Visual Studio.NET에서 디버깅
프로파일링과 성능
계측
샘플링
분석
요약

제23장 이식성과 상호운용성
이식, 통합, 혹은 재작성?
이식
통합
재작성
아무 것도 하지 않기
ASP.NET
준비하기
Intrinsic 개체
페이지 변경 사항
언어 변경 사항
Visual Basic.NET
JScript.NET
상호운용성
경계 넘어가기
.NET에서 COM 개체 사용하기
COM에서 .NET 컴포넌트 사용하기
API 호출
요약

제24장 사례 연구 - IBuyAdventure.NET
애플리케이션 개요
IBuyAdventure.NET(IBA.NET)
비즈니스 개체들과 어셈블리
IBuyAdventure.NET 데이터베이스
애플리케이션 사용자 인터페이스
요약

부록 A 공통 시스템 네임스페이스
기초 시스템 네임스페이스
.NET 언어 네임스페이스
디버깅과 감시 네임스페이스
그래픽과 프린팅 네임스페이스
윈도우 폼 애플리케이션 네임스페이스
웹 폼 애플리케이션 네임스페이스
웹 서비스 애플리케이션 네임스페이스

부록 B 스콧 구스리의 성능 극대화 팁
Viewstate 관리
자신의 SessionState 관리
출력 캐시 사용
적합한 곳에만 서버 컨트롤 사용하기
DataSet 대신 DataReader 사용하기
데이터 액세스에 SQL TDS 클래스 사용하기
가능한 곳에 데이터 바인딩 사용하기
비주얼 베이직에서 Option Explicit이나 Strict를 사용
컴포넌트에 조기 바인딩 사용
ASP 호환성을 피하자
새로운 Request와 Response 개체들을 기억하자

부록 C 레퍼런스와 추가 정보
ASP.NET 웹 사이트 및 토론 목록
서드 파티 ASP.NET 컴포넌트 제공업체
ASP.NET 호스팅

부록 D 지원, 오류 수정, p2p.wrox.com
p2p.wrox.com 온라인 포럼
www.wrox.com 온라인에서 오류 체크하기
오류 사항 추가하기: 이메일 지원
직접 연락하려면

▶ 찾아보기

저자소개

Alex Homer (지은이)    정보 더보기
알렉스는 소프트웨어 개발자이자 저자로서 영국 더비셔 데일즈의 전원도시에서 살며 작업하고 있다. 그는 컴퓨터업계에는 비교적 늦게 뛰어들은 편이다. 그가 학교에 다닐 때는 사람들은 LED 손목시계가 정말로 멋진 아이디어라고 생각할 때였다. 그는 수학을 전공했으며, 현재 Stonebroom Software에서 ASP 컴포넌트를 개발하고 있다. 바쁘지 않을 때는 최신 베타 코드를 찾아서 인스톨하여 사용하는 것을 즐기는 괴짜이기도 하다. 보다 자세한 내용을 알고 싶다면 alex@stonebroom.com 또는 alex@stonebroom.co.uk로 연락할 수 있다.
펼치기
Richard Anderson (지은이)    정보 더보기
리차드 앤더슨은 연구원, 소프트웨어 개발자, 저자로서 그의 전 시간을 마이크로소프트 기술에 대한 작업에 쏟고 있으며, 지난 10년간 역시 이 일을 하면서 지냈다. 그는 현재 인터넷/제품 전문가로서 BMS를 위해 일하고 있다(http://www.bms.uk.com). 여기서 그는 기획단계의 Internet payroll system 및 다른 첨단 기술의 개발을 돕고 있다.
펼치기
Rob Howard (지은이)    정보 더보기
롭은 개발자이자 마이크로소프트의 초기 기술 개발 멤버로서 기술 보급자라고도 할 수 있는 존재이다. 그는 일류 닷컴 회사들이 새로운 마이크로소프트의 기술을 이해하고 채택 및 사용할 수 있도록 도왔다. 그는 코드를 기술하거나 책을 저술하지 않을 때에는 동부의 워싱턴 강에서 낚시를 즐긴다.
펼치기
김태영(Taeyo) (감수)    정보 더보기
국내 최고의 ASP.NET 커뮤니티인 Taeyo.NET의 대표 운영자이며 국내 유일의 Microsoft MVP Insider 수상자이기도 하다. 현재 닷넷 컨설팅 전문업체인 드원 테크놀로지에서 수석 컨설턴트로 근무하고 있으며, 공개 세미나와 강좌, 서적을 통해서 프로그래밍하는 재미를 사람들에게 꾸준히 알리는 것을 좋아한다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책