HOME > Detail View

Detail View

Adobe AIR with AJAX (Loan 3 times)

Material type
단행본
Personal Author
Ullman, Larry E. (Larry Edward), 1972- 정홍석, 역
Title Statement
Adobe AIR with AJAX / Larry Ullman 지음 ; 정홍석 옮김
Publication, Distribution, etc
서울 :   비비컴,   2008  
Physical Medium
479 p. : 삽화 ; 25 cm
Varied Title
Adobe AIR (Adobe Integrated Runtime) with AJAX
ISBN
9788990185594
Subject Added Entry-Topical Term
Internet programming Application software -- Development Web site development -- Computer programs
비통제주제어
그래픽툴 , 그래픽 ,,
000 00984camcc2200301 c 4500
001 000045506380
005 20120823133811
007 ta
008 081205s2008 ulka 000c kor
020 ▼a 9788990185594 ▼g 13000
035 ▼a (KERIS)BIB000011509647
040 ▼a 211023 ▼c 211023 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 006.76 ▼a 005.2762 ▼2 22
085 ▼a 006.76 ▼2 DDCK
090 ▼a 006.76 ▼b 2008z8
100 1 ▼a Ullman, Larry E. ▼q (Larry Edward), ▼d 1972-
245 1 0 ▼a Adobe AIR with AJAX / ▼d Larry Ullman 지음 ; ▼e 정홍석 옮김
246 1 9 ▼a Adobe AIR (Adobe Integrated Runtime) with AJAX
246 3 9 ▼a Adobe AIR with AJAX
260 ▼a 서울 : ▼b 비비컴, ▼c 2008
300 ▼a 479 p. : ▼b 삽화 ; ▼c 25 cm
650 0 ▼a Internet programming
650 0 ▼a Application software ▼x Development
650 0 ▼a Web site development ▼x Computer programs
653 ▼a 그래픽툴 ▼a 그래픽
700 1 ▼a 정홍석, ▼e

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 006.76 2008z8 Accession No. 111533132 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 006.76 2008z8 Accession No. 151269390 Availability Available Due Date Make a Reservation Service M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 006.76 2008z8 Accession No. 111533132 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 006.76 2008z8 Accession No. 151269390 Availability Available Due Date Make a Reservation Service M

Contents information

Book Introduction

Adobe AIR를 사용하면 Windows, Mac OS X 그리고 Linux에서 실행할 수 있고 쉽게 사용할 수 있는 응용프로그램을 제작할 수 있다. 그리고 개발자는 웹 개발 노하우(Adobe Flash, Adobe Flex 또는 표준 Ajax(HTML와 JavaScript))를 이용할 수 있다. Ajax(HTML와 JavaScript)에 초점을 두고 있는 이 책은 Adobe AIR 응용프로그램 제작에 필요한 내용을 순서대로 설명한다.

프로그래밍 책이지만 기술적인 전문용어나 개념을 설명하는 부분은 최소화했다. 실제로 사용할 수 있는 코드를 예제를 통해서 설명한다. 따라하기 쉽게 설명된 예제는 웹 개발 기술을 최대한 활용할 수 있도록 구성했다. 프로그램 개발에 필요한 몇 가지 개념을 익히고 이 책을 보면 ADOBE AIR를 매우 짧은 시간 안에 습득할 수 있고 의미있는 효과를 얻을 수 있다.

Adobe AIR를 사용하다가 궁금한 점이 있으면 공식사이트(www.adobe.com/go/air)를 방문하기 바란다. ADOBE 사이트에서 AIR runtime과 SDK를 다운로드 할 수 있으며 또한 샘플 프로그램과 코드도 제공한다. 그리고 Adobe의 Development Center 페이지(www.adobe.com/devnet/air/ajax/)에서 ADOBE AIR와 관련된 자료를 제공한다.

데스크톱에서 RIA를 실행할 수 있는 어도비 에어
Adobe AIR(Adobe Integrated Runtime)는 획기적인 신기술을 도입한 데스크탑 응용프로그램을 개발하는 툴이다. Adobe AIR를 이용하면 데스크탑 응용프로그램의 개발 범위를 확장할 수 있다. 전통적으로 C와 C++ 등의 언어로 프로그램을 개발했다. 하지만 C와 C++로 프로그램을 개발하려면 많은 시간과 노력이 필요하고 그래픽 기반의 응용프로그램을 개발하는 것은 어렵다. 그리고 크로스 플랫폼 형태로 응용프로그램를 개발하는 것은 더욱 어렵고 시간도 많이 필요하다.
Adobe AIR를 사용하면 Windows, Mac OS X 그리고 Linux에서 실행할 수 있고 쉽게 사용할 수 있는 응용프로그램을 제작할 수 있다. 그리고 개발자는 웹 개발 노하우(Adobe Flash, Adobe Flex 또는 표준 Ajax(HTML와 JavaScript))를 이용할 수 있다. Ajax(HTML와 JavaScript)에 초점을 두고 있는 이 책은 Adobe AIR 응용프로그램 제작에 필요한 내용을 순서대로 설명한다. 프로그래밍 책이지만 기술적인 전문용어나 개념을 설명하는 부분은 최소화했다. 실제로 사용할 수 있는 코드를 예제를 통해서 설명한다. 따라하기 쉽게 설명된 예제는 웹 개발 기술을 최대한 활용할 수 있도록 구성했다.

왜 Adobe AIR를 사용해야 하는가?
데스크탑 응용프로그램을 개발하는 방법은 무수히 많다. 이 시점에서 여러분은 이런 질문을 할 것이다. “왜 Adobe AIR를 사용해야만 하는가?” 이 질문에 대해서 제일 먼저 할 수 있는 대답은 “ADOBE AIR는 사용하기 쉽다”라는 것이다. ADOBE AIR로 작업하면 이미 알고 있는 HTML이나 JavaScript 기술들의 대부분을 사용할 수 있다. 최악의 경우, HTML과 JavaScript를 모르거나 개발해 본 경험이 없어도 HTML과 JavaScript는 배우기도 쉽고 사용하기 쉬워서 누구나 짧은 시간에 배울 수 있다. 프로그램 개발에 필요한 몇 가지 개념을 익히고 이 책을 보면 ADOBE AIR를 매우 짧은 시간 안에 습득할 수 있고 그 효과는 엄청날 것이다.
ADOBE AIR를 사용해야 하는 두 번째 이유(하지만 가장 강한 동기를 부여하는 이유)는 자동으로 크로스 플랫폼 응용프로그램을 생성하기 때문이다. 개발자가 프로그램을 어느 운영체제에서 개발했는가와 상관없이 프로그램은 Windows, Mac OS 그리고 Linux에서 정상적으로 동작한다. ADOBE AIR는 처음부터 이 점을 염두에 두고 개발되었다. 마지막으로 ADOBE AIR를 사용해야 하는 세 번째 이유는 Adobe AIR를 사용해서 그래픽 사용자 인터페이스(GUI)로 응용프로그램을 제작할 수 있다는 것이다. 윈도우용 프로그램은 시각적인 형태로 구성된다. ADOBE AIR로 개발한 응용프로그램은 콘솔 윈도우와 터미널 응용프로그램을 사용하지 않고도 실행할 수 있다. 사용자는 마우스와 키보드로 응용프로그램의 모든 기능을 충분히 이용할 수 있다.

ADOBE AIR로 개발한 응용프로그램의 특징 :
- 사용자는 컴퓨터의 파일들과 디렉토리를 액세스할 수 있다.
- 클라이언트의 데이터베이스를 통합할 수 있다.
- 암호화된 형태로 안전하게 데이터를 보관할 수 있다.
- 윈도우에 포함된 메뉴들을 사용할 수 있다.
- 웹서비스를 하는 서버와 같은 네트워크 자원과 상호 연동할 수 있다.
- 컴퓨터 클립보드와 연동해서 자르기, 복사, 이동을 지원하며 드래그 인/아웃 기능도 쉽게 구현할 수 있다.
- 사운드와 비디오를 재생할 수 있다.
- PDF 파일을 볼 수 있다.

AODBE AIR를 사용하여 작성된 응용프로그램은 여러분이 생각하는 것보다 훨씬 많은 기능을 가지고 있다! AIR 응용프로그램을 작성하고 실행시키기 위해 필요한 도구는 믿을 수 있는 회사인 ADOBE에서 무료로 제공한다. 여러분은 AODBE AIR를 선택하기만 하면 된다.

데스크톱 응용프로그램 개발 기술을 모르는 초보자도
어도비 에어를 쉽고 빠르게 배울 수 있습니다.

이 책은 Adobe AIR를 사용해서 데스크탑 응용프로그램을 개발하기 위한 모든 방법을 담고 있다. 비록 AIR를 통해서 구현할 수 있는 세 가지 기술은 Ajax, Flash 그리고 Flex가 있지만 이 책에서는 Ajax(HTML과 JavaScript)에 대해서만 설명한다.

이 책의 예제에서 Ajax만을 다루는 이유:
- Flash와 Flex에 비해 HTML과 JavaScript는 쉽게 사용할 수 있다.
- HTML과 JavaScript는 이용 범위와 대상이 넓다.
- HTML과 JavaScript 코드는 많은 응용프로그램에 적용할 수 있다.

이 책은 전체 16장으로 구성되어 있다. 응용프로그램을 개발해 본 경험이 없다면 1장부터 4장까지는 순서대로 읽어 볼 것을 권한다. 4개의 장들은 AIR에서 사용하는 가장 기본적인 정보와 지식에 대해서 다루기 때문이다. 각각의 주제는 예제를 통해서 설명한다. 따라하면서 익힐 수 있도록 예제를 구성했고 내용을 복잡하지 않게 느낄 수 있도록 쉽게 풀어서 설명했다. 또한 중요한 내용은 실제로 활용할 수 있는 예제를 통해서 설명하고 미비한 점은 다음 단원에서 업데이트 된다. 이 책에서 설명하는 예제는 대부분 데스크탑 응용프로그램에서 제공하는 기능을 중심으로 구성되었다. 앞에서 언급한 것처럼, 이 책은 Flash와 Flex를 사용해서 AIR 응용프로그램을 개발하지 않는다. 예제에 사용했지만 책에서 설명하지 않은 프로그래밍 개념은 반드시 인터넷이나 전문 서적을 참고하기 바란다(예를 들어, 명령행(command-line) 변수 또는 매체 파일(mp3, avi, pdf 등)을 위한 DRM).

ADOBE AIR는 무료로 제공된다!
Ajax를 사용한 Adobe AIR 응용프로그램 개발에 대한 요구 사항은 특별하지 않다. ADOBE AIR는 무료로 제공된다! AIR 응용프로그램을 실행하려면 Adobe AIR를 다운로드해서 설치만 하면 된다. 설치하는 방법은 1장“AIR 응용프로그램 실행하기”에서 설명한다. AIR 응용프로그램은 Microsoft Windows 2000, XP, 또는 Vista 그리고 Mac OS X version 10.4.9 이후 버전에서 정상적으로 동작한다. AIR 응용프로그램을 개발하려면 Software Development Kit(SDK)를 다운로드 해서 설치해야 한다. 2장 “응용프로그램 생성하기”에서 이 내용을 진행 과정에 따라 설명한다. SDK를 사용하려면 컴퓨터에 Java Runtime Environment(JRE) 또는 Java Development Kit(JDK)가 설치되어야만 한다. JRE와 JDK는 http://java.sun.com에서 무료로 다운로드 해서 이용할 수 있다. Adobe AIR 응용프로그램을 개발하려면 우선 HTML과 JavaScript를 생성하기 위해서 텍스트 편집기가 필요하다. 2장에서 텍스트 편집기를 사용하는 방법을 설명한다. Aptana Studio 또는 Adobe Dreamweaver와 같은 IDE를 사용해도 좋다. 3장“AIR 개발 툴”에서는 AIR 응용프로그램을 개발하기 위한 프로그램의 사용 방법을 설명한다. 이 책은 HTML에 대한 기본 지식을 가지고 있다고 가정하고 설명한다. HTML이나 JavaScrit에 관한 내용은 전문적으로 설명한 책을 참고하기 바란다. JavaScript에 대한 (또는 다른 프로그래밍 언어에 대한) 지식이 있다면 예제에서 설명하는 코드를 쉽게 이해하고 따라할 수 있다.

Adobe AIR를 사용하다가 궁금한 점이 있으면 공식사이트(www.adobe.com/go/air)를 방문하기 바란다. ADOBE 사이트에서 AIR runtime과 SDK를 다운로드 할 수 있으며 또한 샘플 프로그램과 코드도 제공한다. 그리고 Adobe의 Development Center 페이지(www.adobe.com/devnet/air/ajax/)에서 ADOBE AIR와 관련된 자료를 제공한다. 이 책에서 설명하는 예제의 스크립트와 각종 파일들은 www.DMCInsights.com/air/에서 다운받을 수 있다. 그리고 어도비 에어에 관한 질문과 답변을 제공하는 지원 포럼에 접속할 수 있으니 자주 방문하기 바란다.


Information Provided By: : Aladin

Author Introduction

Larry Ullman(지은이)

LARRY ULLMAN은 Digital Media and Communications Insights(DMC Insights)의 대표입니다. DMC Insights는 10년 넘게 MCI, ORACLE, Qwest 등의 프로젝트를 수행하고 있습니다. LARRY ULLMAN은 1980년대 초부터 프로그래밍과 데이터베이스와 관련된 일을 하면서 웹 프로그래밍에 관련된 다수의 서적을 출간했습니다. 베스트셀러인 PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide를 집필했습니다. 여러 매체에 IT 분야의 원고를 기고하고 있으며 교육기관에서 학생들을 가르치고 있습니다.

정홍석(옮긴이)

이 책을 한글로 옮긴 정홍석은 ETRI에서 SNMP 프로토콜을 개발하고 글로넷 시스템즈와 텔슨 정보통신에서 Gigabit Ethernet 카드 디바이스 드라이버와 Switching router CLI를 개발했습니다. 현재 소프트웨어 개발에 관련된 기술문서를 번역하는 전무번역가로 활동하고 있습니다.

Information Provided By: : Aladin

Table of Contents

목차
Introduction = 9
옮긴이의 글 = 14
1장 AIR 응용프로그램 실행하기 = 15
 Runtime 설치하기 = 16
 응용프로그램 설치하기 = 18
 응용프로그램 실행하기 = 22
2장 응용프로그램 생성하기 = 25
 SDK 설치하기 = 26
 윈도우에서 경로 설정하기 = 27
 Mac OS X에서 경로 설정하기 = 30
 프로젝트 구조 생성하기 = 33
 HTML 파일 생성하기 = 36
 XML 파일 생성하기 = 38
 응용프로그램 시험하기 = 42
 인증서 생성하기 = 44
 응용프로그램 빌드하기 = 46
3장 AIR 개발 툴 = 49 
 Aptana Studio 사용하기 = 50
 Dreamweaver 사용하기 = 58
 디지털 서명 생성하기 = 62
4장 Adobe AIR의 기본 개념과 코드 = 69
 웹 개발 기술의 배경 = 70
 AIRAliases.js 사용하기 = 74
 JavaScript framework = 77
 ActionScript 라이브러리 = 81
 이벤트 처리하기 = 83
 XMLHttpRequest 객체 = 87
5장 디버깅 = 95
 JavaScript 대화상자 사용하기 = 96
 Trace 사용하기 = 98
 AIR Introspector 사용하기 = 100 
 여러 가지 디버깅 기법 = 102
6장 윈도우 생성하기 = 107
 새로운 윈도우 생성하기 = 108
 새로운 Native window 생성하기 = 112
 윈도우 최적화하기 = 118
 새로운 native window 액세스하기 = 121
 Full-screen window 만들기 = 126
 윈도우 이벤트 처리하기 = 129
 새로운 모양의 윈도우 생성하기 = 133
 윈도우를 이동하고 크기 바꾸기 = 138
7장 메뉴 만들기 = 143
 메뉴와 관련된 기본 용어 = 144
 메뉴 만들기 = 146
 메뉴 이벤트 처리하기 = 152
 운영체제에 특화된 메뉴들 = 156
 키보드 단축키 추가하기 = 160
 메뉴 항목 상태 변경하기 = 165
8장 데이터 불러오고 내보내기 = 171
 복사하기 = 172
 잘라내기 = 178
 붙여넣기 = 182
 여러가지 형식에 대한 작업 = 187
 드래그와 드롭 인 사용하기 = 193
 드래그와 드롭아웃 = 200
9장 파일과 디렉토리 = 205
 기본 내용 이해하기 = 206
 파일과 디렉토리 탐색하기 = 210
 파일 정보 접근하기 = 215
 디렉토리 읽기 = 219
 파일과 디렉토리 삭제하기 = 225
 복사와 이동 = 231
10장 10 파일 내용 작업하기 = 239
 파일 읽기 = 240
 파일에 쓰기 = 246
 비동기 방식 적용하기 = 254
 바이너리 데이터 사용하기 = 261
11장 데이터베이스 작업하기 = 269
 데이터베이스에 연결하기 = 270
 데이터베이스 만들기 = 273
 레코드 삽입하기 = 278
 오류 처리하기 = 285
 레코드 선택하기 = 289
 레코드 업데이트와 삭제하기 = 296
12장 데이터베이스 기법 = 307
 데이터베이스 배포하기 = 308
 Prepared statement 사용하기 = 313
 그룹 단위로 레코드 불러오기 = 319
 Transaction 수행하기 = 325
 성능 개선하기 = 338
 여러 가지 디버깅 기법들 = 340
13장 네트워킹 = 343
 URLRequest 클래스 = 344
 데이터 수신하기 = 348
 데이터 파싱(parsing)하기 = 351
 데이터 전송하기 = 357
 파일 다운로드하기 = 363
 용량이 큰 파일 다운로드하기 = 367
 파일 업로드하기 = 372
14장 여러 가지 매체 사용하기 = 377
 사운드 재생하기 = 378
 재생하는 시간이 긴 사운드 연주하기 = 381
 스트리밍 사운드 연주하기 = 385
 사운드 제어하기 = 392
 PDF 디스플레이하기 = 398
 XML 데이터 처리하기 = 403
15장 보안기법 = 413
 AIR 보안 모델 = 414
 비응용프로그램의 Sandbox Content 사용하기 = 420
 Sandbox Bridge 사용하기 = 424
 암호화된 데이터 저장하기 = 441
 데이터 검증하기 = 448
 최선의 보안 기법 = 449
16장 응용프로그램 배치하기 = 451
 여러 가지 응용프로그램의 디스크립터 파일 옵션들 = 452
 개발자가 만든 아이콘 사용하기 = 455
 응용프로그램 설치하기 = 458
 응용프로그램을 통합하는 세 가지 기법 = 462
 응용프로그램의 업데이트하기 = 468
번역을 마치며 = 479

New Arrivals Books in Related Fields