HOME > 상세정보

상세정보

센차터치2 : 입문에서 활용까지 (6회 대출)

자료유형
단행본
개인저자
이광호
서명 / 저자사항
센차터치2 : 입문에서 활용까지 = Sencha touch 2 framework all in one / 이광호 저
발행사항
서울 :   Interpress,   2012  
형태사항
680 p. : 천연색삽화 ; 25 cm + 전자 광디스크(CD-ROM) 1매
ISBN
9788998092009
일반주기
모바일 웹앱에서 하이브리드 앱 배포까지 한권의 책으로 끝내는 가장 빠른 길 제시  
000 00767camcc2200217 c 4500
001 000045726458
005 20130403143356
007 ta
008 120829s2012 ulka 000c kor
020 ▼a 9788998092009 ▼g 93560
035 ▼a (KERIS)BIB000012901553
040 ▼a 211020 ▼c 211020 ▼d 211020 ▼d 244002 ▼d 211009
082 0 4 ▼a 005.7126 ▼2 23
085 ▼a 005.7126 ▼2 DDCK
090 ▼a 005.7126 ▼b 2012z9
100 1 ▼a 이광호 ▼0 AUTH(211009)42900
245 1 0 ▼a 센차터치2 : ▼b 입문에서 활용까지 = ▼x Sencha touch 2 framework all in one / ▼d 이광호 저
260 ▼a 서울 : ▼b Interpress, ▼c 2012
300 ▼a 680 p. : ▼b 천연색삽화 ; ▼c 25 cm + ▼e 전자 광디스크(CD-ROM) 1매
500 ▼a 모바일 웹앱에서 하이브리드 앱 배포까지 한권의 책으로 끝내는 가장 빠른 길 제시

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.7126 2012z9 등록번호 111691874 (5회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.7126 2012z9 등록번호 151312368 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.7126 2012z9 등록번호 111691874 (5회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.7126 2012z9 등록번호 151312368 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

모바일 웹앱의 구축과 하이브리드 앱을 구현하려는 개발자들을 위한 실무형 입문서. 앱스프래소와 폰갭으로 하이브리드앱 제작과 HTML5,CSS3,자바스크립트를 그리고 센차터치2 를 이용한 모바일 웹앱을 센차터치 2 입문에서 활용까지(예제CD포함) 한 권에 담았다. 현장에서 실무를 하시는 분과 입문하시는 분들에게 검증을 받으며 예제의 적합성과 유용성에 대하여 의견을 듣고 적극 반영하였고 정말 필요한 기능에 대해서는 다양한 예제를 더 포함시켜서 자세하게 소개하고자 하였다.

이 책은 모바일 웹앱의 구축과 하이브리드 앱을 구현하려는 개발자들을 위한 실무형 입문서 입니다.웹앱부터 하이브리드앱 배포까지 마스터 이 책에서는, 책의 범위가 너무 광범위 해질 것을 우려하여 HTML태그와 CSS 및Java-Script의 기본적인 문법에 대한 부분은 이 책을 익히시는데 필요한 사전 지식으로 분류하였습니다. 이러한 사전 지식들을 알고 계신다면, 고급 자바스크립트 표현방법에서부터 HTML5의 새로운 기능들을 거쳐 Sencha Touch를 통한 모바일 웹앱 구축에 필요한 부분들을 단계적으로 익히실 수 있으며, 마지막으로 PhoneGap과 Appspresso를 통한 하이브리드 앱 포팅 과정을 다루었습니다.

특히 하이브리드앱 포팅 과정에서는 안드로이드 뿐만 아니라 Mac OS환경에서 iOS를 대상으로 하는 과정 및 애플 개발자 사이트를 통한 단말에 어플을 넣는 방법까지 다루고 있기 때문에 별도의 네이티브앱 관련 책을 참조하지 않더라도 이 한권으로 마켓을 통한 애플리케이션 배포까지 익히실 수 있습니다. 현업에 종사하시는 실무자 분들이시거나 앞으로 필드로 진출하실 준비를 하고 계신분들 모두 Sencha Touch 2 Framework를 처음부터 고급까지 익히실 수 있는 단계로 구성하였기 때문에 누구나 부담 없이 즐기실 수 있습니다.

실무자들에 의한 검증 완료책의 집필 단계에서부터 책의 내용을 통한 실제 강의를 통하여 다루고 있는 예제 소스의 실무 적용 적합성에 대하여, 현업에서 모바일 웹앱을 개발하고 있는 개발자들로부터 피드백을 받아 책의 내용을 단계적으로 보완하여 지금의 완성 형태가 되었기 때문에, 실무자들이 원하는 순서로 Sencha Touch2 Framework를 점진적으로 익힐수 있도록 구성 되어 있습니다.

특히 이 책은 총 9개의 파트로 이루어져 있으며 각 파트는 다음과 같은 주제로 이루어져 있습니다.각 Part별 주제를 살펴보면 Part1 1. 모바일 웹, 네이티브 앱, 모바일 웹앱, 하이브리드 앱의 개요 및 장단점 비교 2. 모바일 웹앱을 구성하기 위한 최소한의 기본 지식 3. 자바스크립트 언어로 객체지향을 구현하기 위한 고급 표현 기법 4.HTML5에서 추가된 Java-Script의 새로운 기능 (HTML5 API) Part2 1.Sencha Touch 2를 시작하기 위한 기본 준비 2 .Sencha Touch 2 Framework 클래스 구조 Part3 1. Sencha Touch 2 사용자 인터페이스 구성 방법 2. Sencha Touch 2와 jQuery의 병행 사용을 통한 다이나믹한 UI 구성 방법 3. 사용자 테마 작성하기 Part4 1. Sencha Touch 2를 통한 XML기반의 Ajax 통신 2. Proxy페이지를 사용한 XML기반의 크로스 도메인 통신 3. Sencha Touch 2를 통한 JSON기반의 Ajax 통신 4. JsonP를 사용한 크로스 도메인 통신 5. 네이버, 다음 OpenAPI연동을 통한 크로스 도메인 통신 실습 Part5 1. 템플릿을 사용한 UI 구조 재활용 방법 2. 확장 탬플릿을 사용한 UI 구조의 문법적 사용 방법 Part6 1. 데이터 모델을 사용한 Sencha Touche 2 데이터 구조 2. 데이터 프록시를 사용한 통신 자동화
3. dataview를 통한 리스트 컨트롤 사용 기법 Part1. Sencha Touch MVC 모델 개요 2. Sencha Touch MVC 모델 구성하기 Part8 1. PhoneGap 기반의 Android, iOS 하이브리드 앱의 구성과 배포 Part9 1. Appspresso 기반의 Android, iOS 하이브리드 앱의 구성과 배포 등으로 각 부분 마다 풍부한 예제와 내용을 필요한 부분마다 간결히 정리하였습니다.


정보제공 : Aladin

저자소개

이광호(지은이)

- 그린컴퓨터아카데미 전임강사 - 전 한국방송통신진흥협회, 아이티윌 전임강사 및 한국능력개발원 교수 컴퓨터공학을 전공하였으며, 2003년부터 다수의 모바일 게임과 <KT 쇼메모리>, <KT 가톨릭 서비스>, <대교 리브로> 등의 모바일 프로젝트를 수행해왔다. 2010년부터 <한국방송통신진흥협회>에서 실무자들을 대상으로 한 안드로이드와 JSP, AJAX 등에 대한 강의활동을 시작으로, 2011년부터 원주 한라대학교와 비트컴퓨터 등에서 앱 창작터 관련 안드로이드 및 jQuery Mobile과 Sencha Touch에 대한 강의를 모바일 앱 초창기 시절부터 진행해 왔다. 현재는 프리랜서로 활동하면서, 모바일 관련 각종 프로젝트에 참여함과 동시에 국가기반전략사업 모바일 앱 개발자 과정 등의 강사로 활동하고 있다. - 저서 jQuery Mobile Inside(스마트미디어/2012) 자바스크립트+jQuery+Ajax 완벽가이드(2014), 모바일 웹 퍼블리싱(2012),

정보제공 : Aladin

목차

목차
Part  1. Moible Web App을 위한 기본 사양
 Section 1. 모바일 앱 진화론
  1. 모바일 웹 (Mobile Web) = 16
  2. 네이티브 앱 (Native App) = 17
  3. 모바일 웹앱 (Mobile Web App) = 18
  4. 하이브리드 앱 (Hybird App) = 19
 Section 2. 모바일 웹앱 Framework
  1. jQuery Mobile = 23
  2. Sencha Touch = 23
 Section 3. 개발환경 구성하기
  1. Window OS를 위한 개발환경 설치 = 24
   APMSetup 설치 = 24
   Google Chrome 브라우저의 설치 = 26
   Editplus의 설치 = 28
  2. Mac OS를 위한 개발환경 설치 = 30
   MAMP의 설치 = 30
   Google Chrome 브라우저의 설치 = 33
   Coda의 설치 = 33
  3. Site To Phone의 설치 = 37
   Site To Phone 가입 및 인증 = 37
   Google Chrome Plugin = 38
   iPhone = 39
   Android Phone = 40
 Section 4. 모바일 웹앱을 위한 HTML5준비
  1. DTD 선언문의 변경 = 42
  2.〈meta〉태그를 통한 캐릭터 셋 지정 = 42
  3. 모바일 웹앱을 위한 설정 = 43
   〈meta〉태그를 통한 Viewprot 설정하기 = 43
   홈 화면에 북마크 아이콘 지정하기 = 44
   아이폰 전용 추가 기능 = 45
  4. 첫 번째 모바일 웹페이지 = 48
 Section 5. 객체지향 자바스크립트
  1. Prototype을 통한 Javascript Class 구현 = 51
  2. Object를 통한 개별 프로퍼티 확장 = 55
  3. 패키지 정의하기 = 57
  4. JSON 표현법 = 60
  5. JSON 표현법을 활용한 JavaScript Class 구현 = 64
 Section 6. HTML5 API 살펴보기
  1. WebForm = 69
   새로운 공통 속성 = 69
   새로운 input 요소 = 69
  2. QuerySelector = 75
  3. Audio와 Video = 78
   Audio = 78
   Video = 78
  4. Multimedia API = 80
  5. WebStorage = 85
  6. WebDatabase = 91
  7. GeoLocation = 96
  8. Application Cache = 100
   Application Cache의 장점 = 100
   Application Cache 사용하기 = 101
Part 2. Sencha Toouch2시작하기
 Section 1. Sencha Touch2를 시작하기 위한 준비
  1. Sencha Touch2 Framework 다운로드 = 106
  2. Sencha Touch2 Framework 구성 = 107
   sencha-touch-all[-debug].js 파일 = 108
   sencha-touch[-debug].js 파일 = 108
   docs 폴더 = 109
   examples 폴더 = 110
   resources 폴더 = 110
  3. Sencha Touch2 기본 파일 구조 = 111
 Section 2. Sencha Touch2 클래스 구성
  1. Sencha Touch 클래스 작성 = 112
  2. 클래스 구성 옵션 = 114
  3. 클래스 상속 = 116
  4. 클래스 로더 = 118
  5. 클래스 비동기 로딩 = 122
Part 3. Sencha Touch2 User Interface
 Section 1. Panel과 Layout
  1. 패널(Ext.Panel) = 128
   패널의 기본 사용 방법 = 128
   패널의 분할 = 133
   패널 안에 HTML 포함시키기 = 135
   도킹 옵션 = 139
  2. 레이아웃 = 142
   기본 레이아웃 = 143
   hbox 레이아웃과 vbox 레이아웃 = 145
   flex 구성 옵션 = 150
   flex 구성옵션의 활용 = 152
   fit 레이아웃 = 153
  3. xtype = 157
 Section 2. Button과 Icon
  1. 버튼 컴포넌트의 종류 = 160
  2. 버튼 이벤트 처리 = 163
  3. defaults 구성옵션 = 166
  4. 아이콘 = 168
  5. 커스텀 아이콘 = 172
  6. 뱃지 텍스트 = 174
  7. 세그먼트 버튼 = 176
 Section 3. ToolBar와 TitleBar
  1. 툴바 = 180
  2. 타이틀 바 = 183
  3. 타이틀 바 활용하기 = 184
 Section 4. MessageBox, Overlay, ActionSheet
  1. 메시지 박스 = 187
   Alert 메시지 박스 = 187
   Confirm 메시지 박스 = 189
   Prompt 메시지 박스 = 190
  2. 커스텀 메시지 박스 = 193
  3. 오버래이 = 196
  4. 시트 = 200
  5. 액션 시트 = 202
 Section 5. Form
  1. 폼 컴포넌트 = 205
  2. FieldSet의 사용 = 207
  3. 폼 컴포넌트의 종류 = 210
  4. DatePicker의 현지화 = 214
  5. 폼 데이터 바인딩= 216
 Section 6. 멀티미디어
  1. Audio = 219
  2. Video = 221
 Section 7. 위치정보
  1. Map = 224
 Section 8. 화면전환
  1. Card Layout = 227
  2. 화면 전환 애니메이션 = 230
  3. Tab 패널 = 233
  4. 캐러셀 = 239
 Section 9. 요소의 획득과 jQuery
  1. 요소의 획득 = 242
  2. jQuery와의 병행 사용 = 245
 Section 10. Sencha Touch2테마 구성하기
  1. Sass 소개 = 254
   변수의 사용 = 255
   계층적 구조 = 255
   연산과 내장함수의 사용/import = 255
   복수 변수의 지정 = 255
   Compass의 사용 = 255
  2. Sass 환경 구축 = 256
   Ruby Download = 256
   Ruby 설치하기 = 259
  3. Sencha Touch2 테마 작성하기 = 261
Part 4. Sencha Touch2 데이터 통신
 Section 1. Ajax 통신 시작하기
  1. Ajax 통신 시작하기 = 268
  2. 서버측 스크립트와의 연동 = 273
 Section 2. Ajax통신으로 XML데이터 처리하기
  1. 간단한 XML 파일 읽어오기 = 278
  2. 복잡한 XML 파일 읽어오기 = 284
  3. 서버측 스크립트와의 연동 = 289
 Section 3. XML을 사용한 Cross Domain통신
  1. 크로스 도메인 통신 개요 = 294
  2. 네이버 OpenAPI 연동키 발급 받기 = 295
 Section 4. Ajax 통신으로 Json데이터 처리하기
  1. 간단한 JSON 데이터 요청하기 = 304
  2. 여러 개의 데이터를 갖는 JSON 데이터 요청하기 = 307
  3. 구조화된 JSON 데이터 요청하기 = 310
  4. 서버측 스크립트와의 연동 = 313
 Section 5. JSONP를 통한 Cross Domain 통신
  1. JSONP 소개 = 318
  2. Daum OpenAPI 연동을 통한 이미지 검색 = 325
Part 5. Sencha Touch2Template
 Section 1. 템플릿을 사용한 화면 레이아웃 구성
  1. 템플릿의 기본 사용 방법 = 334
  2. 템플릿에 JSON 데이터를 적용하기 336
  3. append() 메서드를 사용한 템플릿 적용 = 339
  4. setData() 메서드를 사용한 데이터 바인딩 = 341
  5. 템플릿에 Ajax 통신을 적용하기 = 344
 Section 2. 확장 템플릿을 사용한 화면 구성
  1. 반복문 = 348
  2. 데이터 접근 = 351
  3. 조건 분기 if문 = 353
  4. if ∼ elseif∼ else 문 = 357
  5. switch 분기 = 359
  6. 내장 변수를 통한 기본적인 연산 = 362
  7. Inline코드의 실행 = 365
  8. Ajax를 통한 통신 데이터 처리 = 367
Part 6. Sencha Touch2 Data처리
 Section 1. 데이터 모델 (Ext.data.Model)
  1. 데이터 모델 (Ext.data.Model) 시작하기 = 374
   데이터 모델의 생성 = 375
   데이터 모델의 값 변경하기 = 379
  2. 데이터 모델의 데이터 바인딩 = 381
   템플릿에 바인딩 하기 = 381
   폼에 바인딩 하기 = 385
 Section 2. 데이터 스토어 (Ext.data.Store)
  1. 데이터 스토어 시작하기 = 388
 Section 3. 데이터 뷰를 사용한 리스트 구현
  1. 리스트 뷰 컴포넌트 = 394
  2. 리스트 뷰 기본 이벤트 = 398
  3. Disclosure 이벤트 = 403
  4. 리스트 뷰 데모 = 406
 Section 4. 데이터 프록시 (Ext.data.Proxy)
  1. XML 통신을 위한 데이터 프록시 = 414
   데이터 프록시 생성하기 = 414
   XML파일과의 통신 = 415
   XML데이터 읽기와 템플릿 바인딩 = 419
   데이터 프록시와 데이터 스토어의 사용 = 423
   데이터 프록시의 수동 로드 = 427
   데이터 프록시를 데이터 스토어에 포함시키기 = 430
  2. JSON 통신을 위한 데이터 프록시 = 433
   데이터 프록시 생성하기 = 433
   JSON 데이터 읽어오기 = 436
   JSON 데이터 프록시와 데이터 스토어 = 440
   데이터 프록시의 수동 로드 = 443
   데이터 프록시를 데이터 스토어에 포함시키기 = 446
  3. JSONP 통신을 위한 데이터 프록시 = 448
   데이터 프록시 생성하기 = 448
   JSON 데이터 읽어오기 = 451
   JSONP 데이터 프록시와 데이터 스토어 = 455
   데이터 프록시의 수동 로드 = 457
   데이터 프록시를 데이터 스토어에 포함시키기 = 460
 Section 5. 데이터 스토어 핸들링
  1. 데이터 스토어 정렬 = 462
   데이터 자동 정렬 = 462
   데이터 수동 정렬 = 470
  2. 데이터 추가 = 474
  3. 데이터 필터링 = 480
   데이터 자동 필터링 = 480
   데이터 수동 필터링 = 484
  4. 데이터 그룹핑 = 489
   알파벳 그룹핑 = 489
   한글 초성 정렬 = 494
 Section 6. 페이징 처리와 중첩 리스트
  1. 데이터 스토어 페이징 처리 = 498
   데이터 스토어 페이징 처리 파라미터 = 498
   더 보기 기능 구현하기 = 512
  2. 중첩 리스트 = 517
Part 7. Sencha Touch2 MVC 모델
 Section 1. Sencha Touch2 MVC 모델 개요
  1. MVC모델 소개 = 524
  2. MVC 패턴 개발 준비 = 525
   Sencha Touch2 SDK Beta3 다운로드 = 525
   Sencha Touch2 SDK Beta3 설치하기 for Windows = 526
   Sencha Touch 2 SDK Beta3 설치하기 for Mac = 530
  3. Sencha Touch2 MVC 프로젝트 생성하기 = 532
  4. Sencha Touch2 MVC 프로젝트 빌드하기 = 534
  5. 배치 파일을 통한 원클릭 생성/빌드 만들기 = 535
   프로젝트 생성 배치파일 = 535
   프로젝트 빌드 배치파일 = 537
  6. Sencha Touch 프로젝트 구조 살펴보기 = 539
   index.html = 540
   /sdk/microloader/development.js = 542
   /app.json = 543
   /app.js = 546
   /app/view/Main.js = 548
  7. MVC 동작 방식 확인하기 = 550
   오프라인 웹 페이지의 구현 = 550
   변경사항의 갱신 = 550
   데이터 프록시 유의사항 = 553
 Section 2. MVC모델 구조 
  1. View = 554
   View 개요 = 554
   View의 생성 = 555
   View의 활용 = 557
  2. Controller = 559
   Controller 개요 = 559
   컨트롤러의 생성 = 559
   컨트롤러의 View 참조 = 561
   View 내의 컴포넌트에 대한 이벤트 처리 = 565
  3. Model = 569
   Model 개요 = 569
   Model 생성 = 570
   데이터 스토어 추가 = 572
   데이터 스토어 사용하기 = 577
Part 8. Sencha Touch2 with PhoneGap
 Section 1. PhoneGap 소개
 Section 2. Andorid HybirdApp
  1. Android 개발환경 구성하기 = 586
   JDK의 설치 = 586
   이클립스 다운로드 = 586
   안드로이드 SDK의 다운로드 = 587
   안드로이드 ADT 플러그인의 설치 = 590
   안드로이드 API 다운로드 = 593
  2. Android PhoneGap 프로젝트 시작하기 = 596
   PhoneGap 라이브러리 다운로드 = 596
   안드로이드 프로젝트 시작하기 = 596
   PhoneGap 라이브러리 포함시키기 = 598
   인트로 화면 추가하기 = 601
   PhoneGap화면 화면 추가하기 = 603
   에뮬레이터 생성하기 = 607
   에뮬레이터를 통한 어플리케이션 구동 = 609
   핸드폰을 통한 어플리케이션 구동 = 610
  3. 배포하기 = 613
   프로젝트 패키징 하기 = 613
   Google Play를 통한 배포 = 615
 Section 3. iOS HybridApp
  1. iOS 개발환경 구성하기 = 620
   XCode의 설치 = = 620
   iOS용 PhoneGap의 설치 = = 621
  2. iOS PhoneGap 프로젝트 시작 = 622
   프로젝트 생성하기 = 622
   XCode 프로젝트 살펴보기 = 624
   웹앱을 포함시키기 = 625
   외부 사이트에 대한 접속 처리 = 627
   프로젝트 빌드 및 실행 = 628
  3. 단말을 통한 실행 = 630
   Apple Developer Program 가입 = 630
   인증서 생성 = 639
   인증서 등록 = 641
   단말기 등록 = 644
   App ID 생성 및 단말 실행 = 646
Part 9. Sencha Touch2with Appspresso
 Section 1. Appspresso 소개
 Section 2. Appspresso 개발환경 구축
  1. Appspresso 다운로드 및 설치 = 655
   JDK의 설치 = 655
   Appspresso 다운로드 및 설치 = 656
  2. 운영체제별 SDK 준비 = 657
   Android SDK의 다운로드 및 설치 = 657
   Android 버전 별 API의 설치 = 658
   iOS의 Xcode 설치 경로 확인 = 660
  3. Appspresso 환경설정 = 662
   기본 환경 설정 = 662
   Android 관련 환경 설정 = 663
   iOS 관련 환경 설정 = 663
 Section 3. Appspresso 프로젝트 진행
  1. Appspresso 프로젝트 생성 = 665
  2. Appspresso 프로젝트 진행하기 = 667
  3. 안드로이드 버전의 빌드 및 실행 = 669
   에뮬레이터 실행 = 669
   단말 실행 = 672
   안드로이드 버전 배포하기 = 673
  4. iOS 버전의 빌드 및 실행 = 676
   에뮬레이터 실행 = 676
   단말 실행 = 678

관련분야 신착자료

Harvard Business Review (2025)