HOME > 상세정보

상세정보

윈도우 모바일 애플리케이션 개발 가이드

윈도우 모바일 애플리케이션 개발 가이드 (11회 대출)

자료유형
단행본
개인저자
Wigley, Andy Moth, Daniel, 저 Foot, Peter, 저 김홍중, 역 홍선숙, 역
서명 / 저자사항
윈도우 모바일 애플리케이션 개발 가이드 / 앤디 위글리, 대니얼 모스, 피터 풋 지음 ; 김홍중, 홍선숙 옮김
발행사항
의왕 :   에이콘,   2009  
형태사항
776 p. : 삽화 ; 26 cm
총서사항
에이콘 임베디드 시스템 프로그래밍 시리즈 = Embedded system programming ; 26
원표제
Microsoft mobile development handbook
ISBN
9788960770713
일반주기
색인수록  
000 00000cam c2200205 c 4500
001 000045504217
005 20170530112905
007 ta
008 090107s2009 ggka 001c kor
020 ▼a 9788960770713 ▼g 13560
035 ▼a (KERIS)BIB000011519634
040 ▼a KYOBO ▼c KYOBO ▼d 211046 ▼d 211046 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 004.165 ▼2 22
085 ▼a 004.165 ▼2 DDCK
090 ▼a 004.165 ▼b 2009z1
100 1 ▼a Wigley, Andy
245 1 0 ▼a 윈도우 모바일 애플리케이션 개발 가이드 / ▼d 앤디 위글리, ▼e 대니얼 모스, ▼e 피터 풋 지음 ; ▼e 김홍중, ▼e 홍선숙 옮김
246 1 9 ▼a Microsoft mobile development handbook
260 ▼a 의왕 : ▼b 에이콘, ▼c 2009
300 ▼a 776 p. : ▼b 삽화 ; ▼c 26 cm
440 0 0 ▼a 에이콘 임베디드 시스템 프로그래밍 시리즈 = ▼x Embedded system programming ; ▼v 26
500 ▼a 색인수록
700 1 ▼a Moth, Daniel, ▼e
700 1 ▼a Foot, Peter, ▼e
700 1 ▼a 김홍중, ▼e
700 1 ▼a 홍선숙, ▼e
900 1 0 ▼a 위글리, 앤디, ▼e
900 1 0 ▼a 모스, 대니얼, ▼e
900 1 0 ▼a 풋, 피터, ▼e

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004.165 2009z1 등록번호 121196357 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004.165 2009z1 등록번호 121196358 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 004.165 2009z1 등록번호 151269325 도서상태 대출가능 반납예정일 예약 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004.165 2009z1 등록번호 121196357 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004.165 2009z1 등록번호 121196358 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 004.165 2009z1 등록번호 151269325 도서상태 대출가능 반납예정일 예약 서비스 M

컨텐츠정보

저자소개

앤디 위글리(지은이)

디바이스 애플리케이션 개발부문의 마이크로소프트 MVP이고 모바일 개발 및 컨설팅 회사의 창립자다. <Building Microsoft ASP.NET Applications for Mobile Devices, Second Edition>과 <Microsoft .NET Compact Framework Core Reference>를 공동 집필했다.

대니얼 모스(지은이)

영국 마이크로소프트의 개발 및 플랫폼 그룹에서 근무하고 있고, 이전에는 디바이스 애플리케이션 개발부문의 MVP였다. 개발자이자 컨설턴트이고 닷넷 컴팩트 프레임워크와 모바일 테크닉에 대한 저술가다.

피터 풋(지은이)

디바이스 애플리케이션 개발부문의 마이크로소프트 MVP다. 그가 설립한 인 더 핸드(In The Hand) 사는 개발/컨설팅 서비스와 닷넷 컴팩트 프레임워크용 소프트웨어 컴포넌트를 제공한다. 또한 모바일과 임베디드 개발 커뮤니티에 활발하게 공헌하고 있다.

김홍중(옮긴이)

중앙대학교 컴퓨터공학과를 졸업하고 첫 직장인 삼성전자에서 PDA, 셋톱박스, DTV 등 다양한 기기에 들어가는 윈도우 CE, 임베디드 리눅스 애플리케이션을 개발했다. 2007년 답답한 삶을 털어내고 훌쩍 미국으로 날아가 한껏 여유를 즐기다가 빈손으로 돌아왔다. 이후 웹호스팅사, 게임 개발사, 스타트업 등 여러 회사를 거치며 다양한 iOS 앱을 개발했고, 한동안 번역, 강의, 외주 작업으로 연명하기도 했다. 언제 이룰 수 있을지 모르지만, 독립 개발자로 우뚝 서는 꿈을 포기하지 않고 있다. 에이콘출판사에서 출간한 『플러터 앱 개발 첫걸음』(2020), 『유니티 2D 게임 개발』(2020) 등을 번역했다.

홍선숙(옮긴이)

한양대학교 관광학과를 졸업한 다음, 쌍용정보통신의 C&Software Engineer 과정을 거쳐 개발자의 길로 들어섰다. 2004년 영상 처리 및 네트워크 애플리케이션을 주로 개발하는 회사에 있다가 잠시 맛본 윈도우 임베디드 CE의 매력에 흠뻑 빠져 2006년 스마트윈드에 입사, 윈도우 CE 기반의 PMP, 내비게이션, 셋탑박스의 애플리케이션을 주로 개발했다. 2008년 현재 스마트윈드에서 윈도우 모바일 6 스마트폰 프로그램과 차량용 내비게이션 시스템에 들어가는 멀티미디어 프로그램과 각종 애플리케이션을 개발 중이다.

정보제공 : Aladin

목차

목차
헌사 = 5
추천의 글Ⅰ = 6
추천의 글Ⅱ = 8
감사의 글 = 11
저자 소개 = 12
옮긴이의 말/소개 = 14
들어가며 = 33
1부 모바일 애플리케이션 개발 기초 = 41 
 01장 닷넷 컴팩트 프레임워크: 변화 중인 플랫폼 = 43 
  비주얼 스튜디오를 이용한 모바일 애플리케이션 개발 첫 걸음 = 44 
   비주얼 스튜디오 버전 선택 = 44 
   추가로 필요한 개발 소프트웨어 = 46 
   플랫폼 선택: 포켓 PC, 스마트폰, 윈도우 CE = 48 
   윈도우 CE와 윈도우 모바일의 차이점 = 50 
   닷넷 컴팩트 프레임워크 버전 선택 = 57 
  닷넷 프레임워크 2.0과 닷넷 컴팩트 프레임워크 2.0의 차이점 = 62 
   애플리케이션 설정 파일 = 66 
   ClickOnce = 67 
   Ngen.exe = 67 
   리모팅 = 67 
   직렬화 = 68 
   인쇄 = 68 
   웹 폼 = 68 
  닷넷 컴팩트 프레임워크 1.0과 2.0의 차이점 = 69 
   윈도우 폼 = 70 
   화면 구성 = 71 
   데이터베이스 = 73 
   통신 = 74 
   COM 인터롭 = 74 
   그래픽 프로그래밍 = 74 
   보안 = 74 
   스레딩 = 75 
   성능 감시 = 75 
  닷넷 컴팩트 프레임워크 3.5 = 75 
  커뮤니티 활용 = 77 
   마이크로소프트 패턴 앤 프랙티스 모바일 애플리케이션 블록 = 78 
   OpenNETCF 스마트 디바이스 프레임워크 = 79 
  정리 = 79 
 02장 마이크로소프트 윈도우 폼 GUI 구축 = 81 
  윈도우 폼 2.0의 개선 사항 = 82 
  데스크탑 애플리케이션과 같은 과정으로 개발 = 83 
  디바이스 화면과 디바이스 폼의 매핑 = 86 
   화면 구성 = 87 
   폼 종료 = 87 
   폼 이동 = 91 
  주요 윈도우 폼 컨트롤 = 95 
   Panel = 96 
   TabControl = 97 
   메뉴(소프트 키), ToolBar = 98 
   Microsoft.WindowsCE.Forms = 100 
   자신만의 컨트롤 생성 = 102 
  입력 처리 = 103 
   탭 = 104 
   SIP와 하드웨어 QWERTY 키보드 = 105 
   하드웨어 키 = 107 
  고려해야 할 화면의 물리적 특성 = 108 
   화면 방향과 크기 = 108 
   해상도 = 110 
   마이크로소프트 패턴 앤 프랙티스 화면 방향 인식 컨트롤 = 114 
   대체 디자인 = 115 
  스마트폰 GUI = 117 
   InputModeEditor = 119 
   스마트폰 프로젝트용 IntelliSense = 119 
  윈도우 CE 기반 디바이스 GUI = 120 
  정리 = 121 
 03장 SQL 서버 2005 컴팩트 에디션과 기타 데이터 저장소 활용 = 123 
  SQL 서버 2005 컴팩트 에디션 데이터베이스 = 124 
   비주얼 스튜디오 2005로 데이터베이스 생성 = 125 
   SQL 서버 2005 매니지먼트 스튜디오로 데이터베이스 생성 = 127 
   기존 데이터베이스에 연결 = 128 
   테이블, 인덱스, 외래 키 생성 = 129 
   SqlCeException 판독 = 135 
  프로젝트에서 데이터 연결 생성 = 138 
   프로젝트 데이터 소스 생성 = 138 
   강력한 형식의 DataSet과 SqlCeResultSet의 설계와 프로그래밍 = 140 
  데이터 바운드 GUI 생성 = 168 
   비주얼 도구로 Quick UI 생성 = 168 
   BindingSource 컨트롤 프로그래밍 = 170 
   데이터 바인딩 디테일 폼 = 176 
   SqlCeResultSet로 데이터 바인딩 = 181 
   고급 데이터 바인딩 = 185 
   DataGrid 컨트롤의 자료 서식 = 192 
  데이터베이스 없이 자료를 보존하는 방법 = 194 
   DataSet 객체 직렬화 = 194 
   객체 직렬화 = 196 
  정리 = 203 
 04장 에러 검출, 테스트, 디버깅 = 205 
  타겟 연결 = 205 
   디바이스 = 207 
   에뮬레이터 = 208 
   가장 좋은 선택 = 212 
  컴파일 에러 = 212 
  닷넷 프레임워크에서와 동일한 예외 처리 = 216 
  런타임 예외 = 220 
   예외의 원인 진단 = 221 
   개발자의 책임 = 224 
   던져지는 예외 회피 = 225 
   예외 처리와 적절한 복구 = 226 
   경계 보호(또는 처리하기 힘든 전역 예외 처리) = 228 
  전역 예외 처리 = 232 
   닷넷 프레임워크에서의 전역 예외 처리 = 233 
   닷넷 컴팩트 프레임워크 1.0에서의 전역 예외 처리 = 233 
   닷넷 컴팩트 프레임워크 2.0에서의 전역 예외 처리 = 234 
   전역 예외 처리 방법 선택: 단일 메소드 접근법과 다중 메소드 접근법 = 235 
  중요하게 다뤄야 할 예외 = 237 
   WebException = 237 
   SocketException = 238 
   SqlCeException = 238 
   InvalidOperationException = 239 
   MissingMethodException = 240 
   MissingManifestResourceException = 241 
   TypeLoadException = 241 
  로그 파일 = 242 
   로더 로그 = 244 
   인터롭 로그 = 244 
   네트워크 로그 = 245 
   에러 로그 = 246 
   종료자 로그(버전 3.5) = 246 
   원격 성능 감시 도구 = 246 
  계측 = 247 
   중단점 = 247 
   추적점 = 250 
   Debug.WriteLine = 251 
   파일 추적 = 252 
  유닛 테스트 = 253 
   커뮤니티 프로젝트 = 254 
   개발 컴퓨터에 배포 = 254 
   패턴 앤 프랙티스 = 255 
   비주얼 스튜디오 코드 네임 "Orcas" = 255 
  정리 = 256 
 05장 닷넷 컴팩트 프레임워크 성능 이해와 최적화 = 257 
  모든 개발자가 알아야 할 점 = 257 
  컴팩트 CLR 엔진 = 259 
   JIT 컴파일러 = 260 
   가비지 컬렉터 = 263 
   버전 2.0에서의 개선 사항 = 267 
  닷넷 컴팩트 프레임워크의 성능 통계 = 267 
   성능 카운터 활성화 = 268 
   카운터 값 보기 = 268 
   성능 카운터 설명=  269 
   원격 성능 감시 도구 = 279 
  프로그램상에서 성능 측정 = 284 
  성능 지침 = 287 
   팁과 트릭 = 287 
   고려 사항 = 293 
  정리 = 294 
 06장 애플리케이션 완성, 패키징과 배포 = 295
  도움말 구현 = 295 
   HTML 기반 도움말 작성 = 296 
   코드에서의 도움말 제목 = 300 
   전체 목차 = 300 
   스마트폰 도움말 = 301 
  애플리케이션 잠금 = 302 
   키오스크 모드 = 302 
   하드웨어 버튼 = 303 
   UI 잠금 = 304 
   써드파티 솔루션 = 305 
  런타임 배포 = 305 
  디바이스 설치 프로그램 작성 = 307 
   비주얼 스튜디오 설치 도구 = 307 
   디바이스 설치 프로그램 프로젝트 형식 = 307 
   파일 추가와 타겟 설정 = 308 
   바로가기 추가 = 308 
   레지스트리 설정 = 309 
   압축 = 309 
  보안 정책과 코드 서명 = 309 
   코드 서명 = 311 
   설계 가이드라인과 Mobile2Market = 311 
  전역 어셈블리 캐시 = 312 
   어셈블리에 강력한 이름 부여 = 312 
   전역 어셈블리 캐시를 사용하는 시점과 방법 = 313 
   네이티브 CESetup.dll = 314 
   .cab 파일 테스트 = 317 
  데스크탑 설치 프로그램 작성 = 317 
   .cab 프로젝트 추가 = 317 
   기타 애플리케이션 파일 추가 = 318 
   디바이스 측면에서의 설치 자동화 = 318 
   별도의 설치 동작 추가 = 319 
   설치 프로그램 실행 = 320 
  정리 = 320 
2부 모바일 애플리케이션 개발의 문제점 = 321 
 07장 백엔드 서버와의 데이터 교환 = 323 
  자료 동기화 애플리케이션 구조 = 323 
   연결 빈도가 낮은 클라이언트의 설계 = 324 
   스테일 데이터에 대응하는 설계 = 325 
   동기화 기법 선택 = 326 
  웹서비스로 자료 동기화 = 327 
   웹서비스 클라이언트 인증 = 328 
   연결 빈도가 낮은 클라이언트에서 웹서비스 사용 = 333 
   웹서비스 페이로드 압축 = 344 
  SqlClient로 SQL 서버에 직접 연결 = 351 
   데스크탑 닷넷 프레임워크와의 차이점 = 352 
   System.Data.SqlClient 프로그래밍 = 354 
   닷넷 컴팩트 프레임워크 트랜잭션 활용 = 360 
  SQL 서버 2005 컴팩트 에디션의 RDA로 자료 동기화 = 361 
  SQL 서버 병합 복제로 자료 복제 = 381 
   SQL 서버 CE 병합 복제 구조 = 382 
   병합 복제 설정 = 384 
   병합 복제 프로그래밍 = 393 
  정리 = 396 
 08장 네트워킹 = 399 
  네트워킹의 복잡성과 모바일 디바이스 = 399 
  웹서비스 = 400 
  System.Net = 401 
   WebRequest = 401 
   소켓 = 403 
  IrDA와 블루투스 = 411 
  시리얼 포트 = 412 
   가상 시리얼 포트 = 415 
  System.Messaging = 416 
   MSMQ 설치 = 416 
  정리 = 422 
 09장 연결 = 423 
  윈도우 모바일 연결 = 423 
  데스크탑 통신 = 427 
  음성과 데이터 통신 = 429 
   음성 연결 = 429 
   데이터 통신 = 431 
   마이크로소프트 패턴 앤 프랙티스 네트워크 모니터 애플리케이션 블록 = 437 
  어댑터 핸들링 = 439 
   휴대전화 = 439 
   WiFi = 444 
   블루투스 = 445 
  SMS 가로채기 = 447 
  정리 = 449 
 10장 모바일 애플리케이션 보안 프로그래밍 = 451 
  고성능 보안 구현 = 452 
   보안 검토 수행 = 452 
   기밀 데이터 하드코딩의 문제점 = 453 
   기밀 데이터 처리 기술의 좋은 예와 나쁜 예 = 454 
   사용자 입력이 최상의 보안 = 456 
  증명서와 기밀 데이터 보안 저장 = 457 
   SQL 서버 CE 데이터베이스 데이터 보호 = 458 
   마이크로소프트 패턴 앤 프랙티스 애플리케이션 블록을 사용한 보안 솔루션 개발 = 459 
  데이터 암호화 = 473 
   AES 대칭 알고리즘을 이용한 암호화 = 474 
   RSA 비대칭 알고리즘을 이용한 암호화 = 479 
  네트워크 연결 보안 = 487 
   윈도우 모바일 디바이스에 설치되는 루트 인증서 = 488 
   자체 서명 인증서 = 490 
  사용자 입력 유효성 검사 = 493 
  경계 보안: 디바이스 보안 접속 = 495 
   익스체인지 서버 2003 SP와 MSFP를 이용한 원격 관리 = 496 
  애플리케이션 서명 = 498 
   윈도우 모바일 보안 정책 이해 = 499 
   윈도우 모바일 디바이스 프로비저닝 = 503 
  정리 = 505 
 11장 스레딩 = 507 
  스레드의 사용 = 508 
  기본 원리 이해 = 509 
   윈도우 CE = 509 
   System.Threading = 511 
  유저 인터페이스 응답 확보 = 515 
   메시지 펌프 = 515 
   장시간 작업 = 516 
   예제 시연 = 516 
   임시 해결책 = 518 
   문제 해결을 위한 스레드 사용 = 519 
   BackgroundWorker = 525 
  스레드 작업 동기화와 데이터 접근 = 527 
   경쟁 상태 = 527 
   모니터 = 530 
   스레드 안전 = 532 
   교착 상태 = 532 
   ManualResetEvent = 534 
  스레드 풀 = 536 
  스레딩과 애플리케이션 종료 이해 = 537 
   배경 스레드 = 538 
   스레드 종료 = 539 
  닷넷 타이머 이해 = 540 
  정리 = 542 
 12장 그래픽 프로그래밍 = 543 
  이미지, 텍스트, 도형 = 543 
   윈도우 그리기 기본 = 546 
   이미지 그리기 = 547 
   이미지 크기 조정 = 548 
   배경 칠하기 = 550 
   도형과 텍스트 칠하기 = 551 
   라인 그리기 = 554 
  다양한 해상도 처리 = 554 
  텍스트 회전 = 557 
  더블 버퍼링을 이용한 화면 깜박임 해소 = 561 
   OnPaintBackground 오버라이드 = 565 
  고급 기술 = 565 
   그라디언트 채우기를 이용한 그리기 = 565 
   투명한 배경 그리기 = 566 
   알파 블렌딩을 이용한 그리기 = 568 
  정리 = 574 
 13장 모바일 다이렉트3D = 575 
  다이렉트3D란 = 575 
   다이렉트3D 사용 = 575 
   다이렉트3D 디바이스 = 576 
   그리기 과정 = 577 
   다이렉트3D 프로그램 실행 = 580 
  3차원 작업 = 581 
   삼각형 그리기 = 581 
   좌표와 뷰 이해 = 584 
   3차원에서 움직이는 물체 = 584 
   프로그래머에서 영화 감독으로 = 586 
   행렬 = 587 
   원근법과 변환 = 588 
   변환과 애니메이션 = 589 
   고급 변환 기술 = 591 
   텍스처 추가 = 593 
   복잡한 객체 생성 = 595 
   다수 아이템 그리기 = 596 
   조명 = 598 
   메쉬 = 601 
   조명과 메쉬 재료 = 602 
  모바일 디바이스에서의 다이렉트3D = 604 
   다이렉트3D와 이벤트 = 604 
   화면 방향 전환 관리 = 604 
   다이렉트3D 그리기 성능 = 605 
   다양한 플랫폼 지원 = 606 
   배터리 수명 = 606 
  정리 = 607 
 14장 플랫폼 연동 = 609 
  플랫폼 호출 서비스 = 610 
   마샬링 = 612 
   NativeMethods = 617 
   미디어 예제 = 617 
   매니지드 코드 콜백 = 622 
  COM 인터롭 = 635 
   COM 라이브러리 임포트 = 636 
   수동 인터페이스 선언 = 636 
   액티브X 컨트롤 = 643 
  정리 = 644 
 15장 사용자 지정 컨트롤 제작 = 645 
  기존 컨트롤 확장 = 645 
   이벤트 오버라이딩 = 646 
  사용자 지정 컨트롤 제작 = 647 
   UserControl = 648 
   컨트롤 = 650 
  디자인 타임 프로그래밍 = 654 
   속성 = 655 
   비주얼 스튜디오 2005 도구상자 추가 = 669 
  정리 = 672 
 16장 국제화 = 673 
  세계화에 대한 도전 = 674 
  문화 = 676 
   CultureInfo = 677 
   세계화를 위한 요구 사항 재점검 = 680 
  언어 변환(또는 지역화) = 682 
   리소스 파일 생성 = 682 
   리소스로부터 읽기 = 684 
   특정 지역 리소스와 위성 어셈블리 = 686 
   실제 텍스트 변환 = 687 
  정리 = 689 
 17장 윈도우 모바일용 프로그램 개발 = 691 
  포켓 아웃룩 = 691 
   개인정보 관리 = 692 
   메시징 = 701 
  상태와 통지 = 704 
  사진 = 708 
   카메라 = 709 
  GPS = 710 
  구성 = 714 
   디바이스 구성 프로그래밍 = 714 
   구성 설정 배포 = 714 
  전화 통신 = 715 
  이전 버전의 윈도우 모바일 = 715 
  정리 = 715 
3부 새로운 개발 방법 = 717 
 18장 닷넷 컴팩트 프레임워크 3.5와 비주얼 스튜디오 2008 = 719 
  닷넷 컴팩트 프레임워크 3.5 소개 = 720 
  비주얼 스튜디오 2008 소개 = 723 
  닷넷 컴팩트 프레임워크 3.5를 이용한 애플리케이션 개발 = 725 
   컴팩트 WCF 프로그래밍 = 725 
   LINQ 프로그래밍 = 743 
   System.IO.Compression 프로그래밍 = 751 
  비주얼 스튜디오 2008 팀 시스템 단위 테스트 = 753 
   "Orcas"에서 유닛 테스트 작성 = 754 
   유닛 테스트 실행 = 758 
  정리 = 759
찾아보기 = 761

관련분야 신착자료

Forouzan, Behrouz A. (2022)
김효곤 (2022)