목차 일부
추천의 글 ... 4
여는 글 ... 7
저자 소개 ... 10
감사의 글 ... 11
저자 서문 ... 12
들어가며 ... 20
1부 매쉬업 기초
01장 매쉬업, 시작해볼까? ... 29
1.1 매쉬업의 의미 ... 30
1.2 매쉬업의 태동 ... 31
1.3 국내외 매쉬업 현황 ... 34
1.4 다양...
더보기
목차 전체
추천의 글 ... 4
여는 글 ... 7
저자 소개 ... 10
감사의 글 ... 11
저자 서문 ... 12
들어가며 ... 20
1부 매쉬업 기초
01장 매쉬업, 시작해볼까? ... 29
1.1 매쉬업의 의미 ... 30
1.2 매쉬업의 태동 ... 31
1.3 국내외 매쉬업 현황 ... 34
1.4 다양한 매쉬업 사례 ... 38
1.5 매쉬업의 미래와 전망 ... 40
1.6 매쉬업 체크리스트 ... 42
1.7 오픈 API란? ... 45
1.7.1 오픈 API의 이점 ... 46
1.7.2 오픈 API로 정보가 제공되지 않는다면? ... 47
1.8 매쉬업 기본기 ... 58
1.8.1 Request와 Response의 이해 ... 48
1.8.2 REST ... 52
1.8.3 AJAX ... 53
1.8.4 JSON ... 54
1.8.5 자바스크립트 ... 57
1.8.6 플래시와 플렉스 ... 57
1.8.7 AIR ... 57
1.8.8 열정 ... 58
1.9 매쉬업 개발환경 구성 ... 59
1.9.1 Aptana IDE 설치하기 ... 59
1.9.2 자바스크립트 프레임워크와 라이브러리 소개 ... 61
02장 지도 API를 이용한 간단한 약도 만들기 ... 65
2.1 네이버 지도 API ... 66
2.1.1 지도 만들기 ... 68
2.1.2 주소로 좌표값 알아내기 ... 71
2.1.3 지도 마커 만들기 ... 72
2.1.4 지도에 설명 글 달기 ... 78
2.2 각 서비스별 지도 API 비교와 분석 ... 84
2.2.1 구글 지도 API의 특성 ... 89
2.2.2 야후 지도 API의 특성 ... 95
2.2.3 다음 지도 API의 특성 ... 101
2.3 정리 ... 106
03장 이미지 API 기초_이미지 검색기 만들기 ... 109
3.1 네이버 이미지 검색 API ... 110
3.1.1 API 호출하기 ... 111
3.1.2 이미지 검색기 만들기 ... 113
3.2 다음 이미지 검색 API ... 123
3.2.1 API 호출하기 ... 123
3.2.2 이미지 검색기 만들기 ... 125
3.3 플리커 API ... 129
3.3.1 API 호출하기 ... 130
3.3.2 이미지 검색기 만들기 ... 134
3.4 포토버킷 API ... 141
3.4.1 OAuth 인증 방식의 이해 ... 143
3.4.2 API 호출하기 ... 145
3.4.3 이미지 검색기 만들기 ... 148
3.5 정리 ... 154
2부 매쉬업 응용
04장 이미지 API 응용: 이미지 검색 플러그인 만들기 ... 157
4.1 자바스크립트 객체화 ... 159
4.2 통합 이미지 검색기 만들기 ... 163
4.3 WYSIWYG 웹 에디터 플러그인 만들기 ... 167
4.3.1 오픈에디터 ... 169
4.3.2 이미지 통합 검색기를 플러그인으로 전환하기 ... 174
4.4 HTML 페이지를 AIR 애플리케이션으로 전환하기 ... 180
4.4.1 AIR 프로젝트 ... 180
4.4.2 AIR 보안 모델 ... 187
4.4.3 AIR 애플리케이션으로 전환하기 ... 191
4.4.4 AIR 애플리케이션의 패키징과 배포 ... 200
4.5 [도전 매쉬업] 플리커 API + 야후 지도 API ... 209
4.6 정리 ... 220
05장 구글 차트 API를 이용한 동적 차트 만들기 ... 213
5.1 라인 차트 만들기 ... 224
5.1.1 라인 차트 API ... 225
5.1.2 간단한 라인 차트 만들기 ... 227
5.1.3 라인 차트 꾸미기 ... 231
5.1.4 순이익 대비 영업 달성률 차트 만들기 ... 242
5.2 막대 차트 만들기 ... 244
5.2.1 막대 차트 API ... 244
5.2.2 여러 종류의 막대 차트 만들기 ... 246
5.2.3 수출입 실적 차트 만들기 ... 251
5.3 원형 차트 만들기 ... 254
5.3.1 원형 차트 API ... 254
5.3.2 학년별 비중 차트 만들기 ... 255
5.4 버블 차트 만들기 ... 260
5.4.1 버블 차트 API ... 260
5.4.2 프로젝트별 중요도/진행률 차트 만들기 ... 260
5.5 복합 차트 만들기 ... 263
5.6 차트 데이터와 차트 데이터 인코딩 ... 267
5.7 [도전 매쉬업] 차트 생성기 만들기 ... 270
5.8 정리 ... 288
06장 동영상 탐색기 만들기 ... 289
6.1 유튜브 동영상 검색 API ... 291
6.1.1 API 호출하기 ... 291
6.1.2 동영상 탐색기 만들기 ... 295
6.1.3 동영상 플레이어 컨트롤하기 ... 307
6.1.4 그 밖의 API ... 309
6.2 [도전 매쉬업] 유튜브 미디어센터 만들기 ... 310
6.2.1 기본 레이아웃 설계 ... 312
6.2.2 유튜브 미디어센터 검색 영역 구현 ... 314
6.2.3 SQLite를 활용한 플레이 리스트 구현 ... 318
6.2.4 자동/랜덤 재생 기능 구현 ... 324
6.2.5 미니 모드와 동영상 모드 구현 ... 326
6.2.6 동영상 플레이어 만들기 ... 328
6.3 정리 ... 331
07장 사용자 인증 방식의 구현과 이해 ... 333
7.1 사용자 인증 구현 ... 334
7.1.1 플리커 사용자 인증 ... 334
7.1.2 미투데이 사용자 인증 ... 354
7.2 [도전 매쉬업] 웹캠을 이용한 애플리케이션 웹캠포토 만들기 ... 363
7.2.1 PC에 장착된 웹캠 연동하기 ... 366
7.2.2 자바스크립트에서 액션스크립트 라이브러리 사용하기 ... 368
7.2.3 파일 업로드를 위한 multipart/form-data 인코딩 구현 ... 374
7.2.4 EncryptedLocalStore ... 382
7.3 정리 ... 400
3부 실전 매쉬업 애플레케이션 만들기
08장 블로그 편집기 만들기 ... 403
8.1 개요 ... 404
8.2 블로그 API ... 406
8.2.1 XML-RPC용 자바스크립트 라이브러리 만들기 ... 418
8.2.2 XML-RPC Request 만들기 ... 424
8.3 블로그 편집기 만들기 ... 430
8.3.1 구글 지도 플러그인 만들기 ... 446
8.4 파일 드래그앤드롭 기능을 이용한 파일 첨부 기능 구현 ... 463
8.5 문서 뷰어 기능 구현 ... 475
8.5.1 문서 파일 업로드하기 ... 477
8.5.2 iPaper 문서 뷰어 만들기 ... 481
8.6 유튜브 동영상 플러그인 만들기 ... 487
8.6.1 JSONP ... 487
8.6.2 플러그인 만들기 ... 492
8.7 구글 번역 플러그인 만들기 ... 494
8.7.1 구글 언어 API ... 495
8.7.2 간단한 한/영 호환 번역기 만들기 ... 496
8.7.3 번역 가능한 언어와 번역한 언어의 표현 가능 여부 감지하기 ... 500
8.7.4 구글 브랜드 달기 ... 502
8.7.5 여러 언어가 지원되는 간단한 번역 플러그인 만들기 ... 503
8.8 플러그인 세트 만들기 ... 507
8.9 정리 ... 510
8.10 총정리 ... 510
부록 A 미투데이 알림이 만들기 ... 513
A.1 미투데이 API ... 515
A.1.1 사용자 친구 리스트 가져오기 ... 516
A.1.2 포스트 리스트 가져오기 ... 518
A.1.3 코멘트 리스트 가져오기 ... 521
A.1.4 그 밖의 API ... 523
A.2 알림이 애플리케이션 만들기 ... 523
A.2.1 감시 리스트 만들기 ... 525
A.2.2 알림 기능 구현 ... 528
A.3 시스템 트레이 기능 구현 ... 535
A.3.1 트레이 아이콘과 메뉴 만들기 ... 535
A.3.2 트레이에서 열리는 알림창 구현 ... 537
부록 B 어도비 AIR 도우미 유틸리티 소개 ... 555
B.1 HTML 기반의 AIR 애플리케이션 소스 보기 구현 ... 556
B.2 HTML 기반의 AIR 애플리케이션에서의 자바스크립트 디버깅 ... 558
B.3 AIR 업데이트 프레임워크를 활용한 애플리케이션 자동 업데이트 기능 구현 ... 560
B.4 Fiddler를 이용한 HTTP 통신 모니터링 ... 566
찾아보기 ... 569
더보기 닫기