이미 소장하고 있다면 판매해 보세요.
|
Chapter 1 플렉스 기초
플렉스 애플리케이션 기술 플렉스 구성요소 이용하기 데이터 서비스 작업(런타임에 데이터 로딩) 기존 HTML과 플렉스 웹 애플리케이션의 차이 플렉스 애플리케이션의 원리 플렉스와 플래시 저작의 개념 플렉스 1.5와 플렉스 2에 대하여 핵심정리 Chapter 2 플렉스 프레임워크로 애플리케이션 제작 플렉스 도구 모음 이용 프로젝트 생성 애플리케이션 빌드 애플리케이션 디플로이 핵심정리 Chapter 3 MXML MXML 문법과 구조 MXML을 양방향화하기 핵심정리 Chapter 4 액션스크립트 액션스크립트 사용법 MXML과 액션스크립트의 상호 관계 액션스크립트 문법 변수와 프로퍼티 상속 인터페이스 이벤트 처리 에러 처리 XML 사용하기 투영 핵심정리 Chapter 5 프레임워크 기초 플렉스 애플리케이션의 구조 플렉스 애플리케이션 로드와 초기화 컴포넌트 수명주기 플렉스 애플리케이션을 다른 플렉스 애플리케이션에서 로드하기 플래시 플레이어와 플렉스 프레임워크의 차이 프레임워크 캐싱 애플리케이션 도메인 지역화 핵심정리 Chapter 6 레이아웃 관리 플렉스 레이아웃 개요 유동 인터페이스 제작 전부 종합하기 핵심정리 Chapter 7 UI 컴포넌트를 이용한 작업 UI 컴포넌트 버튼 값 실렉터 텍스트 컴포넌트 리스트 기반 컨트롤 팝업 컨트롤 컨트롤 바 핵심정리 Chapter 8 애플리케이션 외형 사용자 정의하기 스타일 사용하기 컴포넌트에 스킨 입히기 프리로더 사용자 정의하기 테마 런타임 CSS 핵심정리 Chapter 9 애플리케이션 컴포넌트 애플리케이션 컴포넌트의 중요성 MXML 컴포넌트 기초 컴포넌트 스타일 핵심정리 Chapter 10 프레임워크 유틸리티와 고급 컴포넌트 개념 툴팁 팝업 커서 관리 드래그 앤 드롭 리스트 기반 컨트롤 사용자 정의 포커스 관리와 키보드 제어 핵심정리 Chapter 11 미디어 작업 미디어에 대한 이해 미디어 삽입 다양한 미디어로 작업하기 핵심정리 Chapter 12 스테이트 관리 스테이트 생성 스테이트 적용 기존 스테이트의 하위 스테이트 정의 컴포넌트 추가와 제거 프로퍼티 지정 스타일 지정 이벤트 핸들러 지정 액션스크립트로 스테이트 정의 객체 생성 방식 관리(객체 프리로딩) 스테이트 이벤트 처리 스테이트 수명주기 핵심정리 Chapter 13 이펙트와 전환 이펙트 사용하기 사용자 정의 이펙트 생성 전환 사용하기 사용자 정의 전환 생성 핵심정리 Chapter 14 데이터 작업 데이터 모델 이용 데이터 바인딩 사용자 정의 클래스에 데이터 바인딩 가용화 데이터 바인딩 사례 데이터 바인딩 프락시 클래스 제작하기 핵심정리 Chapter 15 데이터의 유효성 검사와 형식화 사용자 입력 내용 검사 유효검사기 사용 표준 프레임워크 유효검사기 사용하기 사용자 정의 유효검사기 작성하기 데이터 형식화 NumberFormatter DateFormatter CurrencyFormatter PhoneFormatter ZipCodeFormatter 사용자 정의 포매터 작성하기 핵심정리 Chapter 16 클라이언트 데이터 통신 로컬 연결 영구 데이터 호스트 애플리케이션과 통신하기 핵심정리 Chapter 17 원격 데이터 통신 다양한 데이터 송수신 기법 요청/응답 데이터 통신 기법 웹 서비스 실시간 연결과 소켓 연결 파일 업로드와 다운로드 핵심정리 Chapter 18 디버깅 플래시 디버그 플레이어 FDB 사용 플렉스 빌더로 디버깅 원격 디버깅 trace()를 이용한 로그 기록 로깅 프레임워크 원격 데이터 디버깅 핵심정리 Chapter 19 사용자 정의 컴포넌트 제작 컴포넌트 프레임워크 개요 컴포넌트 수명주기 컴포넌트 구현상속 사용자 정의 프로퍼티와 이벤트 넣기 스타일 지정 기능 넣기 핵심정리 Chapter 20 브라우저에 플렉스 애플리케이션 삽입 HTML에 플렉스 애플리케이션 삽입 브라우저 버튼 통합과 딥 링크 플래시 플레이어 보안 런타임 공유 라이브러리 이용하기 핵심정리 Chapter 21 AIR 애플리케이션 제작 AIR 기초 AIR 애플리케이션 제작 AIR의 각종 기능 이용하기 AIR 애플리케이션 배포 핵심정리 Chapter 22 플렉스 애플리케이션 제작 샘플 애플리케이션 소개 새 프로젝트 설정 청사진과 마이크로아키텍처 이용 공통적 패턴 뽑아내기 핵심정리 찾아보기 |
|
이 책에 수록된 무수한 부분 예제들을 직접 작성해서 플렉스 프레임워크나 명령줄 툴을 이용해서 컴파일하고 결과를 본다면 그 각각의 한 단계를 밟을 때마다 각자의 실력과 경험이 누적돼 갈 것이라 생각한다. 특히 맨 끝의 22장엔 그 앞의 장들에서 다룬 모든 내용을 총괄 적용해 완성 애플리케이션을 제작하는 과정까지 설명하고 있으니 종합적 응용 방법을 손쉽게 주워 담을 수 있다. 플렉스 2 서적 번역 중 그 짧은 시차에 플렉스 3가 발표되는 바람에 재번역을 해야 했지만 그를 통해 짤막한 코드를 반복 실행해 봄으로써 내 별 볼일 없는 플렉스 경험도 조금이나마 쌓였고 플렉스에 대한 애정도 커졌다. 이 툴을 활용한다면 아직까지 우리가 상상하지 못하는 무한한 잠재 가능성을 웹 또는 데스크탑에서 실현해낼 수도 있지 않을까 싶다. 플렉스 3라는 편리하고 발전적인 도구가 마련돼 있으니 이 도구의 사용법을 효과적으로 터득해서 이제 각자의 상상 속 아이디어를 실제로 적용한 호화로운 애플리케이션을 무한한 크기의 백지 위에 자유롭게 구현해 보자.
--- '역자 머리말' 중에서 |
|
어도비 플렉스 3로 리치 인터넷 애플리케이션(RIA)을 개발해 보려는 사람에게 이 책은 좋은 길잡이가 된다. 이 책을 정독하고 실습해 보면 플렉스 3의 핵심 개념을 확실히 이해할 수 있으며, 특정 플렉스 기능들의 사용 적기와 그 이유를 간파하게 된다. 무료 플렉스 SDK를 이용하여 완벽하고 기능적인 웹 애플리케이션을 제작하고 어도비 AIR를 이용한 데스크탑 RIA를 제작하는 방법들을 보이는 다수의 예제와 샘플 코드가 들어 있다. 이 책을 어도비 플렉스 3 공식 참고문서와 병용한다면 매우 이상적인 학습 효과를 거둘 수 있다. 이 책에서 다루는 내용은 다음과 같다.
플렉스 프레임워크에 대한 기본 개념 MXML과 액션스크립트를 사용한 프로그래밍 UI 컴포넌트의 구조와 레이아웃 미디어 활용의 다양한 정석 애플리케이션과 컴포넌트의 스테이트 관리 전이와 이펙트 사용 비법 플렉스 애플리케이션 디버깅 웹 브라우저에 플렉스 애플리케이션 삽입 데스크탑용 AIR 애플리케이션 제작 플렉스 3 하나로 개발자는 RIA 개발에 있어 웹과 데스크탑이라는 두 마리 토끼를 잡을 수 있다. 이 책의 내용을 체계적으로 이해하고 훈련하면 위에 나열한 복합적이고 강력한 기술을 완벽에 가깝게 섭렵할 수 있다. 이 책은 플렉스 3에 관해 배우고자 하는 모든 이를 겨냥해서 집필됐다. 우리는 이 책의 독자가 다양한 배경을 가진 매우 다양한 그룹의 사람들이라는 점을 알고 있다. 수년간 플래시 플랫폼 기반의 기술을 이용해서 작업해 온 사람도 있겠고, 플래시 플레이어에서 돌아가는 콘텐트 제작이 아예 처음인 사람도 있을지 모른다. 컴퓨터과학 학위를 보유한 사람이 있을 수도 있겠고, 소프트웨어 업계에서 수년간 종사한 사람도 있을 수 있다. 물론 독학으로 공부한 사람도 있을 것이다. 우린 이러한 다양한 독자들의 요구에 부합하는 내용을 다루기 위해 최선을 다했다. 하지만 이 책을 최대한 활용하려면, 여러분은 객체 지향 원칙을 탄탄히 이해하고 런타임 환경, 바이트 코드, 컴파일러 등의 개념을 파악해야만 한다. 추가로, 혹시 여러분이 이미 액션스크립트, 자바, C, C#이나 그 밖의 비슷한 문법을 사용하는 언어를 알고 있다면 이 책을 좀 더 능률적으로 활용할 수 있을 것이다. 이 책에도 액션스크립트(플렉스 애플리케이션이 이용하는 프로그래밍 언어) 기초에 대해서 한 개의 장을 할애해 다루기는 했으나, 핵심 API에 대해서는 이 책에서 자세히 설명하지 않는다. 혹시 액션스크립트 언어를 체계적으로 공부하고 싶은 사람은 『Essential ActionScript 3』나 『ActionScript 3 Cookbook』 등의 액션스크립트 3.0 전문서를 읽으라고 권하고 싶다. 이 책의 목차를 구성하고 또 재구성하는 데 많은 시간을 할애했다. 모든 독자에게 안성맞춤이 되도록 목차를 표현할 방법은 전혀 없는 것 같지만, 우리 나름대로 최선을 다해서 합리적이라 여기는 순서대로 표현했다. 1장, 플렉스 기초 플렉스란 무엇인가 RIA(리치 인터넷 애플리케이션)는 또 무엇인가 이러한 의문들에 답을 주며 이 책의 나머지 부분을 이해하기 위한 기본 지식을 설명해 놓은 장이다. 2장, 플렉스 프레임워크로 애플리케이션 제작 다양한 엘리먼트와 플렉스 애플리케이션 제작 단계에 대해 설명한다. 컴파일러 사용법, 스크립트 제작, 플래시 플레이어 보안, 애플리케이션 디플로이법 등을 다룬다. 3장, MXML MXML은 플렉스가 사용하는 선언형 언어다. 이 장에선 MXML의 기초 내용을 설명한다. 4장, 액션스크립트 액션스크립트는 플렉스가 사용하는 객체 지향 프로그래밍 언어다. 이 장에서는 액션스크립트 3.0의 기초적인 내용을 공부한다. 5장, 프레임워크 기초 플렉스는 애플리케이션 제작의 여러 측면을 대단히 간소화해 준다. 여러분이 내부적인 원리까지 자세히 알아야 할 경우는 별로 없지만, 프레임워크의 동작 원리에 대해 기초적인 사항을 이해하고 있으면 나중에 쓸모가 있다. 이 장에서는 플렉스 애플리케이션의 수명주기, 부트스트래핑 등에 관해서 설명한다. 6장, 레이아웃 관리 플렉스에는 여러분이 제작하게 될 애플리케이션 내에 모든 종류의 레이아웃을 쉽고 빠르게 작성할 수 있게 해 주는 다양한 레이아웃 컨테이너가 있다. 그러한 컨테이너들을 가지고 작업하는 방법을 설명한다. 7장, UI 컴포넌트를 이용한 작업 플렉스 프레임워크의 일부분인 사용자 인터페이스 컴포넌트(버튼, 목록, 메뉴 등)에 관해 살펴보겠다. 8장, 애플리케이션 외형 사용자 정의하기 공동 스타일 지침이라든지 창의적 시각에 충실한 애플리케이션을 제작할 수 있다는 점에서, 플렉스 애플리케이션의 외형을 개발자가 맞춤화하는 것은 중요한 일이다. 플렉스 애플리케이션의 외형을 바꾸는 방법에 대해 공부하겠다. 9장, 애플리케이션 컴포넌트 플렉스 애플리케이션 개발을 다루기 쉽게 하려면 애플리케이션을 각각의 부분들로 분해하는 방법을 알아야 한다. 이러한 개별 요소들로의 분해 방법을 설명한다. 10장, 프레임워크 유틸리티와 고급 컴포넌트 개념 먼저 컴포넌트를 이용한 작업의 기초에 대해 이해했다면, 그 지식을 확장하는 방법을 알아야 한다. 이 장에서는 툴팁, 목록 맞춤화, 팝업창 등을 살펴보겠다. 11장, 미디어 작업 플렉스에서는 개발자가 작성하는 애플리케이션에 각종 애셋이나 애니메이팅되는 이미지에서부터 비디오나 오디오에 이르기까지 다양한 미디어를 포함시킬 수 있다. 이러한 엘리먼트들을 가지고 작업하는 방법을 이 장에서 설명한다. 12장, 스테이트 관리 플렉스 애플리케이션과 그 애플리케이션에 들어 있는 컴포넌트들은 하나의 뷰에서 다른 뷰로 전환될 수 있다. 플렉스에서는 이러한 변화를 ‘스테이트’라고 한다. 스테이트는 폼에 새 컴포넌트를 추가하는 것만큼 간단할 때도 있지만, 어떨 땐 화면에 있는 전체 콘텐트가 변경돼야 하는 경우도 있다. 이 장의 주제는 스테이트 관리 방법이다. 13장, 이펙트와 전환 플렉스에는 ‘전환’과 ‘이펙트’라는 기능이 있어서, 스테이트들 간에 또는 사용자에 대한 응답과 시스템 이벤트 간에 활기찬 변화를 줄 수가 있다. 이 장에서는 그러한 전환과 이펙트에 대해서 다룬다. 14장, 데이터 작업 플렉스 애플리케이션 내의 데이터를 모델링하는 방법을 설명하며, 데이터 값이 변경되면 컴포넌트들이 자동으로 업데이트되도록 컴포넌트들을 연결하는 방법에 대해서도 설명한다. 15장, 데이터의 유효성 검사와 형식화 사용자 입력 내용을 검증하는 방법과 숫자, 전화번호 같은 데이터의 형식을 정의하는 방법을 다룬다. 16장, 클라이언트 데이터 통신 클라이언트 데이터 통신이란 데이터가 클라이언트 측 컴퓨터에 잔존하는 플래시 플레이어에 출입하는 모든 데이터 전송을 총칭한 것이다. 이에 대한 예로 동일한 한 대의 컴퓨터에서 실행되고 그 컴퓨터에 영구 데이터를 저장하는 둘 이상의 플렉스 애플리케이션들 간의 통신을 들 수 있다. 15장에서 다루는 주제는 이러한 것들이다. 17장, 원격 데이터 통신 클라이언트 컴퓨터에서 돌아가는 플렉스 애플리케이션에서 원격 데이터 서비스로 통신하는 방법에 대해 설명한다. 이 장에선 XML, SOAP, AMF 등의 사용법을 공부하게 된다. 18장, 디버깅 애플리케이션의 버그를 바로잡는 것은 애플리케이션을 작성하는 것만큼이나 중요하다. 에러 없는 애플리케이션을 작성한다는 것은 드문 일이며, 그렇기 때문에 그러한 에러를 효과적으로 추적해내는 것은 중요한 일이다. 이 장에서는 플렉스의 디버깅 도구 사용법을 알아보겠다. 19장, 사용자 정의 컴포넌트 제작 개발자가 사용, 맞춤화, 배포가 가능한 엘리먼트를 제작할 수 있다는 점에서 사용자 정의 컴포넌트는 플렉스 애플리케이션의 중요한 부분이다. 이 장에서는 플렉스 프레임워크를 이용해 사용자 정의 컴포넌트를 제작하는 데 필요한 단계를 설명한다. 20장, 브라우저에 플렉스 애플리케이션 삽입 대부분이라 할 순 없지만 많은 플렉스 애플리케이션이 웹상에 디플로이된다. 이를 위해선 플렉스 애플리케이션을 웹 브라우저에 삽입해야 한다. 이 장에서는 브라우저에 플렉스 애플리케이션을 삽입하는 방법에 대해 설명하고 뒤로/앞으로 버튼의 기능과 딥 링크 기능을 구현하기 위해 플렉스 애플리케이션을 브라우저에 통합하는 방법에 대해 설명하겠다. 21장, AIR 애플리케이션 제작 플렉스로 어도비 AIR 런타임 환경에서 돌아가는 데스크탑 애플리케이션을 제작하는 방법에 대해 다룬다. 이를 통해 개발자는 플렉스 기술을 사용해서 로컬 파일 시스템이나 시스템 수준의 드래그 앤 드롭 같은 데스크탑에서만 가능한 기능에 접근할 수 있는 애플리케이션을 제작할 수 있다. 22장, 플렉스 애플리케이션 제작 완전한 플렉스 애플리케이션을 제작하고 작업함에 있어 난점들을 살펴본다. 이 장에선 각종 아키텍처 과제 및 그에 대한 각종 해법을 배우게 된다. |