책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > C#
· ISBN : 9788980544851
· 쪽수 : 632쪽
· 출판일 : 2002-07-29
책 소개
목차
들어가며
용어대역표
Week 1... 시작하면서
1일째 .NET 웹 프로그래밍의 소개
.NET 프레임워크란?
기본 개념
- 공통 언어 런타임
- 어셈블리
- 네임스페이스
환경 설정하기
- IIS 설치하기
- Visual Studio .NET 설치하기
인터넷 어플리케이션과 요청 수행
- 동적 페이지(Dynamic Page)의 수행 과정
- 웹 서비스(Web Services)의 개관
웹 서비스 만들기
예제 코드 실행하기
- 웹 브라우저를 가지고 예제 코드 실행하기
- 인터넷 서비스 관리자
- 가상 디렉토리의 루트 찾기
- 루트에 ASP.NET 페이지를 만들고 실행하기
- Visual Studio를 사용하여 예제 실행하기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
2일째 ASP.NET 소개
ASP.NET이란?
첫 번째 ASP.NET 페이지 만들어 보기
- 소스 코드 디렉토리 설정하기
- 웹 서버 설정
- Login.aspx 페이지 만들기
- 웹 컨트롤(Web Control) 사용하기
- 사용 가능한 웹 컨트롤들
웹 폼이란?
ASP.NET에서의 숨김 코드(Code Behind)
- 로그인 페이지에 숨김 코드 사용해 보기
- 어셈블리와 숨김 코드
Visual Studio .NET을 사용하여 웹 어플리케이션 만들기
응답(Response) 객체
- 캐시(Cache) 속성
- 전향(Redirect) 메소드
- 버퍼출력(BufferOutput) 속성
요청(Request) 객체
- 브라우저 확인(Browser Detection)
- 폼(Form) 컬렉션
- 쿼리 스트링(QueryString) 컬렉션
- 파라미터(Parameters) 컬렉션
- 요청 객체의 고급 메소드
Page 클래스의 간단한 메소드들
- MapPath 메소드
- ResolveUrl 메소드
- User 속성
ASP.NET의 작동
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
3일째 웹 폼 사용하기
웹 폼의 동작 과정
웹 어플리케이션에서 기본적인 상태 관리 수행
쿠키(cookies)의 사용
숨김 필드와 쿼리 스트링
세션(Session) 객체를 가지고 작업하기
- 세션 객체에 정보 추가하기
- 세션 객체의 유효시간
- 세션 객체에서 객체 제거하기
어플리케이션(Application) 객체를 가지고 작업하기
- 어플리케이션 객체에 객체 추가하기
- 어플리케이션 객체의 동기화 코드
- 어플리케이션 객체에서 객체 삭제하기
- 어플리케이션 객체의 유효시간
global.asax 파일을 가지고 글로벌(Global) 객체를 설정하기
- global.asax 파일에 객체 추가하기
- global.asax 파일에 숨김 코드 집어넣기
어플리케이션 설정하기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
4일째 웹 컨트롤 사용하기
웹 컨트롤의 장점들
웹 컨트롤의 일반적인 기능
- 일반적인 이벤트
- 다른 이벤트들
- 자동 포스트백(AutoPostBack) 속성
- 컨트롤 속성들
- 웹 컨트롤들의 세부적 속성
- 컨트롤 메소드
웹 컨트롤을 사용한 예제
- 컨트롤 속성들
- 컨트롤 상태
유효 검사(validation) 컨트롤을 가지고 작업하기
-필수항목 검사(RequiredFieldVaildator) 컨트롤
- 비교 검사(CompareValidator) 컨트롤
- 범위 검사(RangeValidator) 컨트롤
- 정규 표현 검사(RegularExpressionValidator) 컨트롤
- 사용자 정의 검사(CustomValidator) 컨트롤
- 검사 집계(SummaryValidator) 컨트롤
데이터 바인딩(Data Binding) : 코드로서 결과 집계하기
- 데이터 바인딩의 문법과 의미
- 실용 데이터 바인딩
- ADO.NET 테이블과 데이터 바인딩
컨트롤 장식하기
- UI 지원 둘러보기
- 인라인 지정과 참조
- 스타일 시트 사용하기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
5일째 ASP.NET의 고급 웹 컨트롤
코드에 컨트롤 삽입하기
- 패널 컨트롤의 실제적인 사용
리피터(Repeater) 컨트롤을 가지고 템플릿을 반복하기
- DataBinder.Eval 사용하기
데이터 그리드(DataGrid) 컨트롤로 테이블 표시하기
- 바운드 컬럼(Bound Columns) 정렬하기
- 템플릿 컬럼으로 컬럼 나타내기
- 컬럼 정렬하기
- 레코드 지우기
- 데이터 편집하기
- 레코드 페이징
데이터 리스트(DataList) 컨트롤을 이용한 데이터 표시
- 아이템 표시하기
- 편집과 상세보기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
6일째 사용자 정의 컨트롤
유저 컨트롤 이해하기
- 텍스트로만 이루어진 유저 컨트롤
- Register 지시자
프로퍼티(Property) 사용하기
이벤트 처리(Event Handling)
유저 컨트롤에 숨김 코드 만들기
웹 폼 캐싱
- 아웃풋 캐시(Output Cache) 지시자
- 다른 버전의 페이지 캐시하기
- 브라우저 타입으로 페이지를 캐싱하기
유저 컨트롤 캐싱
- 캐시된 유저 컨트롤로 페이지 작성하기
- 다른 버전의 유저 컨트롤 캐싱하기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
7일째 모바일 기기를 위한 인터넷 어플리케이션 제작법
모바일 기기 지원에 대한 소개
- 모바일 인터넷 개발 도구 다운로드와 설치
- HTML과 모바일 기기들
- WML의 소개
- 에뮬레이터(Emulator) 찾아보기
모바일 웹 폼 만들기
- 페이지에 여러 개의 폼 사용하기
- 페이지 분할(Pagination)
- 머릿글(Header)과 바닥글(Footer)
모바일 웹 컨트롤 사용하기
- 컨트롤 예제
기기에 따른 페이지 조정
- 기기의 운용능력
- 장치 필터들
스타일 시트 사용하기
상태 관리에 대해서 이해하기
요약
Q&A
실습해 보기
-퀴즈
-연습문제
Week 1... 끝내면서
Week 2... 시작하면서
8일째 어플리케이션에 XML 사용하기
XML이란 무엇인가?
- XML 사용의 장점
- XML 네임스페이스
- XML의 세부항목
- XmlTextWriter를 사용하여 XML 쓰기
- xmlTextReader를 이용하여 XML 읽기
XSL이란 무엇인가?
- XSL을 사용하여 HTML 만들기
- XPath 사용하기
- 앞으로 나아갈 방향
도큐먼트 객체 모델(DOM : Document Object Model) 이해
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
9일째 ADO.NET 소개
왜 ADO.NET인가?
- 비연결 모델
- ADO.NET 클래스의 종류
데이터베이스의 설정
데이터베이스 연결의 사용
- SQL Connection 클래스
- OLE DB Connection 클래스
- 접속 오류
- 현재 접속 상태 알기
- 데이터 제공기 제거하기
데이터베이스 명령을 이용한 데이터 바꾸기
- Command 객체를 사용하여 데이터 변환하기
- Command 객체에서의 파라미터 사용
저장 프로시저(Stored Procedures) 사용
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
10일째 데이터셋 작업
DataSet과 DataAdapter는 무엇인가?
DataSet으로부터 데이터 읽기
데이터셋을 사용하여 데이터 바꾸기
- 어떻게 데이터셋 트랙을 변화시키는지 배워보자
- AcceptChanges 메소드를 사용하여 속성 재설정하기
데이터 어댑터 오류 처리
다중 테이블 작업
- 기본키 설정
Visual Studio .NET 사용하기
추가된 데이터 테이블 특징 사용하기
- 자동증가(AutoIncrement)
- 컬럼의 표현
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
11일째 ADO.NET과 XML 함께 사용하기
ADO.NET을 사용하여 XML 파일 다루기
XML 스키마의 이해
XSD 파일 만들기
- 단계적인 XSD
- 자동적으로 XML 스키마 만들기
- 스키마 고치기
XML 스키마를 가지고 있다 - 지금은 어떠한가?
- 타입 데이터셋
- 타입 데이터셋 만들기
- 타입 데이터셋 사용하기
- 데이터베이스와 연동하여 타입 데이터셋 만들기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
12일째 ASP.NET 컨트롤 종합
데이터 바인딩의 두 번째 접근
- 데이터 바인딩에 필요한 키 인터페이스(Key Interface)
데이터 뷰 재방문
- 데이터 필터링
-DataView를 사용한 데이터 정렬
몇 가지 실행된 데이터 그리드 방법
- 페칭(fetching) 데이터, 뷰 스테이트(ViewState), 세션 상태
- HyperLinkColumn을 사용하여 세부적인 레코드 보기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
13일째 웹 서비스의 소개
왜 웹 서비스를 사용하는가?
처음으로 웹 서비스 구현하기
웹 서비스 테스트
- 웹 서비스의 표현
- WSDL 파일의 분석
웹 서비스 클라이언트 구현하기
- 웹 서비스 클라이언트 만들기
웹 서비스를 실행시키는 방법 이해
- 웹 서비스 비전
요약
Q&A
실습해 보기
- 퀴즈
-연습문제
14일째 웹 서비스 제작하기
웹 레퍼런스는 무슨 일을 하는가?
- 동적 디스커버리 파일
- 동적 디스커버리 막기
UDDI는 무엇인가?
- 웹 서비스와 UDDI
- UDDI 엔트리 만들기
- UDDI 엔트리 안에는 무엇이 있는가?
- 티모델(tModel)과 UDDI 엔트리
- UDDI 엔트리 예제
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
Week 2 ... 끝내면서
Week 3 ... 시작하면서
15일째 웹 서비스 사용하기
수송(Pass) 파라미터와 웹 서비스
- 웹 서비스에서 사용되는 프로토콜 재사용
- SOAP를 사용하여 파라미터 주고 받기
- 연습을 통한 파라미터 처리
- 레퍼런스와 값에 의해 파라미터 보내기
웹 서비스를 사용하여 데이터 접근
- 공유된 작업 웹 서비스
- 긍정적 잠금의 실행
- 클라이언트 웹 폼 실행
- 클라이언트 실험
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
16일째 웹 서비스 종합
웹 서비스에서의 상태 관리
- 세션 상태 사용하기
- 어플리케이션 상태 사용하기
느린 서비스 다루기
- 콜백 함수 만들기
- 비동기적으로 웹 메소드를 호출하기
- 비동기 클라이언트 완성하기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
17일째 .NET 환경에서 기존 코드 사용하기
ASP와 ASP.NET 함께 사용하기
- 세션 문제
- ASP 이전하기
COM 컴포넌트 사용하기
레거시 어플리케이션에 .NET 컴포넌트 사용하기
- GAC(Global Assembly Cache)
- .NET 클래스 나타내기(exposing)
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
18일째 인터넷 어플리케이션 설정하기
XML과 Web.Config 파일
설정 파일 시험하기
트레이싱(Tracing)과 디버깅(Debugging) 추가하기
- ASP.NET 페이지에 트레이싱 추가하기
프로젝트 컴파일을 설정하기
- 참조 추가하기
- 어셈블리 추가하기
ASP.NET 페이지에 오류 처리 추가하기
세션 상태 설정하기
- 세션 타임아웃 바꾸기
- 쿠키(Cookie) 중지하기
- 상태 서버에 세션 저장하기
- SQL 서버 데이터베이스에 세션 저장하기
ASP.NET 프로세스 설정하기
ASP.NET 페이지 설정하기
커스텀 설정 섹션
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
19일째 인터넷 어플리케이션의 보안
네트워크 보안 이해하기
- 서비스 거부 공격
암호화를 위한 HTTPS 사용하기
- 인증서(certificate) 사용하기
- 테스트 인증서 설정하기
- 인증서 시험하기
보안 관련 용어 이해하기
인증 이해하기
- 윈도우 인증(Windows Authentication)
- 폼 인증
- 패스포트(Passport) 인증
- 커스텀 인증(Custom Authentication)
허가와 위장 이해하기
- ASP.NET 위장 구성하기
- 위장 시험하기
URL 허가 설정하기
웹 서비스를 위한 인증 설정하기
- 윈도우 인증과 웹 서비스들
- 보안성 있는 클라이언트 만들기
- 폼 인증 사용과 웹 서비스
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
20일째 인터넷 어플리케이션 배포
XCOPY와 FTP를 이용한 웹 어플리케이션 배포
- XCOPY 팁
- 데이터베이스 설치
Visual Studio를 사용해서 프로젝트 복사하기
강력한 설치 프로그램 만들기
- 설치 프로그램 제작에 Visual Studio를 사용하기
- 고급 프로젝트 설정하기
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
21일째 어플리케이션 아키텍쳐 디자인
어플리케이션과 "PARSSeM"
논리적 구조와 물리적 구조 살펴보기
- 무엇이 논리적 계층을 만드는가?
- 2-계층 어플리케이션
- 3-계층 어플리케이션
- n-계층 어플리케이션
성능과 확장성
.NET과 DNA
PARSSeM과 .NET
- 시스템을 디자인하는 팁들
- 서비스의 스케일링아웃 팁들
- 수행능력의 증대를 위한 팁들
- 신뢰성 향상을 위한 팁들
요약
Q&A
실습해 보기
- 퀴즈
- 연습문제
Week 3 ... 끝내면서
부록 A : 퀴즈와 연습문제 해답
찾아보기