서브메뉴

본문

모바일 디바이스에서 닷넷 애플리케이션 구축하기
모바일 디바이스에서 닷넷 애플리케이션 구축하기
저자 : Peter Roxburgh
출판사 : 정보문화사
출판년 : 2003
ISBN : 8956740453

책소개


무어의 법칙(Moore's law)으로 대표되는 전자 기술과 무선 기술의 빠른 발전으로 인해 포켓 PC나 PDA, 핸드폰, 스마트 폰 등에서 웹에 자유롭게 접속할 수 있는 시대가 왔다. 이 책은 모바일 개발자이거나 모바일 인터넷 개발에 관심이 있는 사람을 대상으로 쓴 책으로, 초창기 모바일 환경에서부터 현재 최신의 닷넷 환경에서 모바일 기기에 맞게 개발하는 방법을 설명하고 있다.

이 책에서는 ASP.NET과 Visual Studio .NET, Mobile Internet Toolkit을 활용하여 웹 응용 프로그램을 작성하는 방법과 최신 닷넷 기술을 이용한 모바일 응용 프로그램 개발에 대해 소개한다. 아울러 이 책을 통해 Microsoft의 모바일 정보 서버(Mobile Information Server)의 사용법을 익힐 수 있고 모바일 전자 메일에 대해서도 공부할 수 있다.

[부록 CD] 이 책에서 소개하는 모든 예제 응용 프로그램의 전체 소스 코드

목차


Chapter 1 모바일 웹 개발을 위한 닷넷의 소개
무선 웹의 탄생
인터넷
무선 통신
모바일 데이터 통신
Mobile Internet Toolkit
무선 시장의 혼란에 대한 대책

Chapter 2 ASP.NET과 Mobile Internet Toolkit
ASP.NET의 개관
이전의 역사
ASP : 더 간단한 방법
ASP.NET : 웹 개발의 새로운 접근
웹 응용 프로그램 개발하기
ASP.NET Web Forms 자세히 보기
Web Forms 컨트롤 사용하기
웹 응용 프로그램에서 닷넷 툴로 작업하기
웹 응용 프로그램 확장하기
모바일 Web Forms를 사용하여 개발하기
디바이스 능력 정의하기
모바일 디바이스 사용자 인터페이스를 추상화하기
모바일 Web Forms 컨트롤 사용하기
모바일 Web Forms에서 닷넷 툴로 작업하기
...

Chapter 3 모바일 웹 응용 프로그램 개발하기
개발 시스템 구성하기
첫번째 모바일 웹 응용 프로그램 생성하기
Visual Studio .NET 사용하기
모바일 웹 프로젝트 생성하기
솔루션 탐색기와 프로퍼티 대화 상자 사용하기
도구 상자로 사용자 인터페이스 만들기
응용 프로그램을 빌드하고 시작하기
모바일 폰 애뮬레이터로 테스트하기
Openwave 시뮬레이터를 셋업하기
Mobile Internet Designer로 작업하기
모바일 Web Forms 페이지와 Form 컨트롤
여러 모바일 Web Forms를 가지고 작업하기
...

Chapter 4 동적 모바일 응용 프로그램
코딩 전략
언어 선택
인라인 코딩(Inline Coding)과 코드 숨기기(Coding Behind)
응용 프로그램 1 : Hello Universe
응용 프로그램 요약
응용 프로그램 2 : 스케줄러
클래스 멤버의 보존
응용 프로그램 구성 및 테스트하기
...

Chapter 5 Mobile Internet Toolkit 표준 컨트롤 사용하기
컨트롤 소개 : 클래스 계층 구조
MobilePage 클래스
MobilePage 클래스의 프로퍼티
모바일 컨트롤의 동작
컨트롤 예제 사용하기
컨테이너 컨트롤
컨테이너 컨트롤 사용 규칙
폼 컨트롤
패널 컨트롤
코어 컨트롤
라벨 컨트롤
텍스트 박스 컨트롤
텍스트뷰 컨트롤
링크 컨트롤
커맨드 컨트롤
이미지 컨트롤

Chapter 6 List 컨트롤
SelectionList 컨트롤
프로퍼티
사용법
데이터 컬렉션 바인딩하기
List 컨트롤
프로퍼티
사용 방법
ObjectList 컨트롤
프로퍼티
사용 방법

Chapter 7 특별한 목적 컨트롤과 유효성 컨트롤
특수 목적 컨트롤
달력 컨트롤
폰콜 컨트롤
AdRotator 컨트롤
유효성 컨트롤
RequiredFieldValidator 컨트롤
CompareValidator 컨트롤
RangeValidator 컨트롤
RegularExpressionValidator 컨트롤
CustomValidator 컨트롤
ValidationSummary 컨트롤
유효성 컨트롤 예제

Chapter 8 스타일과 디바이스-특성 랜더링
개관
스타일
프로퍼티 오버라이드
템플릿
스타일과 스타일시트 작성하기
스타일 프로퍼티 사용하기
스타일시트 컨트롤의 사용
Visual Studio .NET으로 스타일 작업하기
프로퍼티 오버라이드로 디바이스-특성 커스터마이징하기
...

Chapter 9 데이터에 액세스하기
List 컨트롤의 진보적인 데이터 바인딩 특성 사용하기
Static List와 SelectionList 아이템 정의하기
데이터 컬렉션에 바인딩하기
List 컨트롤에서 싱글-필드 디스플레이 오버라이딩
ASP.NET Declarative Data Binding 사용하기
DataBinder.Eval 사용하기
Naming Containers 이해하기
ADO.NET 사용하기
ADO.NET 오브젝트 이해하기
Read-Only 데이터 접근을 위한 DataReader 오브젝트 사용하기
...

Chapter 10 상태 관리
세션 상태
Session 오브젝트 사용하기
쿠키를 가지고 작업하기
Munged URLs 사용하기
쿠키를 사용하는 것과 사용하지 않는 것
히든(hidden) 변수
뷰 상태
응용 프로그램 상태
Global.asax에서 응용 프로그램 상태 사용하기
응용 프로그램 상태를 사용할 때 고려해야 할 것

Chapter 11 주목받는 모바일 웹 응용 프로그램 디자인하기
기본 디자인 원칙
데스크톱과 모바일 접근을 통합한 ASP.NET 응용 프로그램 만들기
클라이언트에 기능 맞추기
모바일 웹 사이트에 대한 Redirect 페이지 구현하기
성능 최적화하기
Page Output Caching 사용하기
...

Chapter 12 XML 웹 서비스
XML 웹 서비스 생성하기
텍스트 에디터 사용하기
Visual Studio .NET 사용하기
XML 웹 서비스 배치와 소비하기
Command-Line Tools 사용하기
Visual Studio .NET 사용하기
이 외의 기술 사용하기
XML 웹 서비스 동작 정의하기
세션과 응용 프로그램 상태 관리하기
데이터 타입을 가지고 작업하기
데이터 액세싱
모바일 디바이스의 고려

Chapter 13 애뮬레이터로 디버깅과 테스트를 하고 런타임 에러 다루기
모바일 웹 응용 프로그램 디버깅하기
디버깅을 지원하도록 응용 프로그램 설정하기
추적 기능 사용하기
독자적인 추적 메시지 추가하기
응용 프로그램 레벨 추적(Application-Level Tracing)으로 작업하기
에러 핸들링
커스텀 에러 페이지 구현하기
프로그램적으로 에러 다루기
애뮬레이터와 실제 디바이스에서 테스트
...

Chapter 14 패킹, 구성, 보안
응용 프로그램의 패킹과 배포
응용 프로그램 복사
웹 설치 프로젝트 만들기
응용 프로그램 구성
닷넷의 구성 파일 이해하기
Web.config 구성 예제
ASP.NET 응용 프로그램 보안화
인증하기
사용자 권한과 역할

Chapter 15 사용자 컨트롤과 커스텀 컨트롤 생성
사용자 컨트롤 만들기
간단한 사용자 컨트롤 생성
사용자 컨트롤 모듈 코드 작성
웹 폼 페이지에서 사용자 컨트롤 사용
사용자 컨트롤 예제
코드에서 컨트롤 만들기
컨트롤 라이프 사이클 이해
상속에 의한 컨트롤 생성
컴파일된 커스텀 컨트롤 사용하기
조합을 통한 컨트롤 빌드하기

Chapter 16 컨트롤 만들고 디바이스 어댑터 사용하기
컨트롤 만들기
컨트롤 라이프 사이클
디바이스 어댑터의 역할
간단한 커스텀 컨트롤과 디바이스 어댑터를 만들기
HTML과 WML을 위한 디바이스 어댑터를 가진 간단한 컨트롤
MobileTextWriter 클래스로 디바이스 마크업 작성하기
디바이스 어댑터의 스타일 프로퍼티 다루기
커스텀 컨트롤과 디바이스 어댑터 사용하기
데이터 바운드 커스텀 컨트롤을 바인딩하기
내부와 사용자 정의 Pagination을 지원하기
OnDataBind 이벤트 구현하기
...

Chapter 17 새로운 클라이언트 지원하기
구성 파일을 통한 자원
새로운 클라이언트 지원하기
디바이스 확인하기
디바이스 능력 확인하기
디바이스 어댑터로 작업하기
디바이스 어댑터의 역할
디바이스 어댑터 셋 사용하기
디바이스 어댑터 셋 정의하기

QuickMenu