책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > ASP.NET
· ISBN : 9788976279538
· 쪽수 : 560쪽
· 출판일 : 2002-03-26
책 소개
목차
최상의 출발점 찾기
예제 파일 설치하기
이 책에 쓰이는 약속
Part 1 ASP.NET 시작하기
Chapter 1 ▶ SP.NET 소개
- Microsoft .NET 이해하기
- .NET 프레임워크(Framework)
- Enterprise Server
- 언어와 언어도구
- ASP.NET 아키텍처
- 친숙한 기능
- 무엇이 새로워졌나
- 결론
Chapter 2 ▶ ASP.NET 개발 도구 사용하기
- “.NET 메모장”
- 가장 값싼 개발 도구
- 가상 디렉터리 만들기
- 다른 텍스트 에디터들
- Visual Studio .NET
- ASP.NET 웹 응용 프로그램 만들기
- 새 ASP.NET 페이지(Web Form) 만들기
- 컨트롤 추가하기
- 페이지 저장하고 브라우징하기
Part 2 ASP.NET 웹 개발의 기본
Chapter 3 ▶ ASP.NET 개발 소개
- ASP.NET 프로젝트 유형
- ASP.NET 웹 응용 프로그램
- ASP.NET 파일 유형
- 이 책에서 사용하는 언어
- Visual Basic .NET
- C#
- 다중 언어 작업
- Visual Studio .NET의 기능
- 보강된 IDE 기능
- 새로운 기능
- 창(windows)
- 도구모음(Toolbars)
- 메뉴
- 옵션
Chapter 4 ▶ 프로그래밍 기본 이해하기
- 식, 변수, 상수
- 식
- 변수
- 데이터 형
- 변수 선언하기
- 상수
- 프로시저
- Sub 프로시저
- Function 프로시저(Function Procedure)
- 제어 흐름
- If 문
- Select Case 문
- 반복 문
- 오류 처리
- On Error 문 사용하기
- 객체 지향 프로그래밍 기본 이해하기
- 코드 컨테이너로 클래스 사용하기
- 상속 사용하기
Part 3 ASP.NET 웹 애플리케이션(Web Application)
Chapter 5 ▶ 웹 애플리케이션 만들기
- Visual Studio .NET으로 웹 애플리케이션 만들기
- .NET SDK로 웹 애플리케이션 만들기
- 애플리케이션 루트 생성하기
- 서브 디렉터리 생성하기
- .aspx 페이지 생성하기
- Global.asax 파일 생성하기
- Web.Config 파일 생성하기
Chapter 6 ▶ 애플리케이션 상태 관리하기
- 애플리케이션 상태(Application State) 사용하기
- 애플리케이션 상태 액세스 동기화시키기
- 애플리케이션 상태 권장 사항
- 애플리케이션 상태의 한계
- 세션 상태(Session State) 사용하기
- 세션 상태 활성화하기
- Visual Studio .NET에서 세션 상태 활성화하기
- 세션 상태 권장사항
- 세션 상태의 한계
- 상태와 확장성(State and Scalability)
- 세션 상태 저장 설정하기
- 세션 상태를 In-Process로 저장하기
- 세션 상태를 Out-of-Process로 저장하기
- SQL 서버에 세션 상태 저장하기
- Cookieless Session 사용하기
- 상태 저장소로 클라이언트 측 쿠키 사용하기
- 영속적인 쿠키 사용하기
Chapter 7 ▶ ASP.NET 애플리케이션 설정하기
- ASP.NET 설정(Configuration) 이해하기
- Web.config 소개
- 설정 파일 편집하기
- ASP.NET 애플리케이션 설정하기
- 서브디렉터리에 대한 설정 값 재정의하기
- 설정 고정하기
- ASP.NET 설정 요소
- 사용자 정의 설정 값 세팅하고 조회하기
Chapter 8 ▶ ASP.NET의 보안
- 보안의 중요성
- 보안의 기본
- 서버 설치와 애플리케이션 설계
- 암호
- 계정 권한에 한계를 설정해라
- 예제는 사양합니다
- 입력 검증(Validation)이 필요하다
- 패치하기
- 액세스 제어(Access Control)
- 감사와 로그 기록하기
- SSL 사용해서 통신 보호하기
- 인증 활성화하기
- 인증 유형 선택하기
- 윈도우 기반 인증 사용하기
- 패스포트(Passport) 인증 사용하기
- 폼 기반(쿠키) 인증 사용하기
- 권한부여(Authorization) 사용하기
- 권한부여에 NTFS ACLs 사용하기
- URL 기반 권한 부여 사용하기
- 특정 HTTP 메서드 허가 또는 거부
- 가장(Impersonation) 사용하기
- 코드 액세스 보안 이해하기
- 보안관련 자원
Part 4 ASP.NET Web Forms
Chapter 9 ▶ 웹 폼(Web Form) 만들기
- ASP.NET 웹 폼의 구조
- 페이지 요소 익히기
- Page 라이프타임 이해하기
- 지시자(directive) 사용하기
- @Page 예제
- @Control
- Page 클래스
- 웹 폼에 코드 작성하기
- 사용자 컨트롤(User Control) 만들기와 사용하기
- 서버 컨트롤(Server Control) 사용하기 속성에 대해 생각해 보자
- 페이지에 사용자 지정 서버 컨트롤(Custom Server Control) 추가하기
- 이벤트 핸들링
- 페이지 이벤트 처리하기
- 컨트롤 이벤트 처리하기
- 페이지 오류 처리하기
- 페이지 실행 구조
- 웹 폼에서 코드 비하인드(Code-Behind) 사용하기
- 코드와 UI 분리
Chapter 10 ▶ 서버 컨트롤(Server Control) 사용하기
- 컨트롤의 종류
- HTML 컨트롤
- Web 컨트롤
- 페이지에 서버 컨트롤 추가하기
- 기타 웹 컨트롤 예제
- 특수 컨트롤
- Validation 컨트롤
- 데이터 바운드 컨트롤
- 기타 컨트롤
Chapter 11 ▶ 데이터 접근과 바인딩
- ADO.NET 이해하기
- .NET 데이터 프로바이더(Data Provider) 이해하기
- Dataset 이해하기
- 연결(Connection) 생성하고 열기
- SqlConnection
- OLEDbConnection
- 트러스트된 연결(TrustedConnection) 사용하기
- Command를 사용해서 데이터를 읽고 업데이트하기
- SqlCommand
- OleDbCommand
- 저장 프로시저(Stored Procedure) 사용하기
- 데이터셋(Dataset) 사용하기
- 데이터어댑터(DataAdapter) 사용하기
- XML 데이터 읽기
- DataTable, DataColume, DataRow 사용하기
- 데이터셋 업데이트하기
- Typed DataSet
- DataView 사용하기
- Datareader를 사용해서 데이터 읽기
- SqlDataReader
- 데이터 바인딩
- 간단한 데이터 바인딩
- 컨트롤에 바인딩하기
- DataBinder.Eval 사용하기
- 데이터 바운드(Data-Bound) 컨트롤 사용하기
Chapter 12 ▶ 사용자 지정 컨트롤(Custom Control) 만들기
- 여러분의 첫 번째 컨트롤 만들기
- 네임스페이스(Namespace) 만들기
- 클래스 만들기
- 기본 클래스(Base Class)에서 상속하기
- 컨트롤에서 출력(output) 만들기
- 여러분의 컨트롤 컴파일하기
- 모두 조합하기: 새 컨트롤 만들기
- 사용자 지정 컨트롤 등록하기
- 페이지에서 사용자 지정 컨트롤 사용하기
- 조립하기 : 사용자 지정 컨트롤 사용하기
- 기능 추가하기
- 프로퍼티와 메서드 추가하기
- 메서드 추가하기
- 이벤트 생성하고, 발생시키고, 처리하기
- Postback 다루기
- 상태 유지하기
- 조립(Composition)을 이용해서 사용자 지정 컨트롤 만들기
- CreateChildControls 오버라이드하기
- INamingContainer 구현하기
- 템플릿 컨트롤 만들기
- 기존 컨트롤 확장하기
Part 5 ASP.NET 웹 서비스(Web Service)
Chapter 13 ▶ 웹 서비스 만들고 사용하기
- XML 기반 웹 서비스 이해하기
- SOAP과 웹 서비스
- 웹 서비스를 위한 추가 요구 사항
- 웹 서비스 만들기
- 웹 서비스 선언하기
- 웹 서비스 광고하기
- 웹 서비스 안전하게 지키기
- 웹 서비스 사용하기
- 웹 서비스의 소재 파악하기
- WSDL 파일 이해하기
- 프록시 클래스(Proxy Class) 만들기
- 클라이언트 웹 폼 페이지 만들기
- 클라이언트 콘솔 애플리케이션 만들기
Chapter 14 ▶ 성능을 향상시키기 위해 캐싱(Caching) 사용하기
- 캐싱 이해하기
- Output Caching 사용하기
- @outputCache 지시자 사용하기
- Response.Cache 사용하기
- 임의의 데이터 캐시하기
- Cache API 사용하기
Chapter 15 ▶ ASP.NET 애플리케이션 배포하기
- ASP.NET 애플리케이션의 구조 이해하기
- 물리적 경로와 URL 구별하기
- 애플리케이션에 고유한 설정 세팅 저장하기
- 웹 애플리케이션 수동으로 배포하기
- 목표 배포 디렉터리 설치하기
- 파일을 목표 디렉터리로 복사하기
- 서브디렉터리에 대한 IIS 권한 설정하기
- Visual Studio .NET에서의 배포 옵션
- [프로젝트 복사]를 사용해서 웹 애플리케이션 복사하기
- [웹 설치 프로젝트]를 사용해서 웹 애플리케이션 배포하기
Chapter 16 ▶ ASP.NET 애플리케이션의 추적과 디버깅
- 추적(Tracing)
- 페이지 수준의 추적 결과 활성화하기
- 애플리케이션 수준의 추적 결과 활성화하기
- 추적 결과를 화면에 출력하기
- 추적 결과 이해하기
- 디버깅(Debugging)
- 버그의 종류 이해하기
- 버그 예방하기
- 디버그 모드에서 웹 폼 페이지 컴파일하기
- ASP.NET 오류 메시지 이해하기
- 런타임 디버거 호출하기
Appendix ▶ ASP에서 ASP.NET으로의 마이그레이션
- 마이그레이션 개관
- 페이지 구조 변화
- 언어 변화
- 데이터 액세스 페이지를 ASP.NET으로 이전하기
- ASP.NET을 준비하는 최고의 실천 사례
찾아보기



















