Top

okgosu의 플렉스 4.5 & 플래시 빌더 정석 [웹, 데스크탑, 모바일 RIA 애플리케이션 제작을 위한 어도비 플렉스 & 플래시 빌더의 모든 것]

  • 지은이옥상훈
  • ISBN : 9788960772021
  • 35,000원
  • 2011년 06월 07일 펴냄
  • 페이퍼백 | 560쪽 | 188*250mm
  • 시리즈 : acorn classics, 웹 프로페셔널

책 소개

소스 파일은 아래 깃허브 페이지에서 내려 받으실 수 있습니다.
(https://github.com/AcornPublishing/flex4-5)

이 책에서는 플렉스 입문자가 처음 플렉스를 배울 때 반드시 알아야 할 플렉스의 기초와 개발툴인 플래시 빌더 사용법, 플렉스 컴포넌트를 이용해 화면을 구성하는 방법을 다룬다. 또한 중급자를 위해 커스텀 플렉스 컴포넌트를 만들 때 알아야 할 이벤트 처리와 컴포넌트 작성법, CSS와 스킨 컴포넌트, UI컴포넌트의 커스터마이징 방법을 다룬다. 그리고 서버 데이터를 보여주기 위해 XML, 웹서비스, 오픈 API 연동 방법과 BlazeDS, LCDS 서버 설정과 연동 방법을 다룬다. 후반부에서는 웹뿐만 아니라 데스크탑과 모바일에서 플렉스 앱을 개발하기 위해 프로젝트 생성과 설정 및 주요 API 이해를 돕는 예제를 다룬다.


[ 소개 ]

어도비 플렉스(Adobe Flex)는 XML 태그로 된 소스파일(*.mxml)을 컴파일해 웹 뿐만 아니라, 데스크탑, 모바일 기기에서 구동 가능한 애플리케이션을 만들어내는 개발 플랫폼이다. 아이폰이나 안드로이드 앱을 만드려면 오브젝티브C나 자바 같은 언어를 익혀야 하지만 플래시 빌더 4.5에서는 프로젝트를 만들 때 타겟 플랫폼을 지정하고 액션스크립트를 이용하여 개발하면 실행 가능한 애플리케이션을 개발할 수 있다.

초창기 플렉스 버전은 웹 브라우저의 플래시 플레이어에서만 구동 가능한 실행파일(*.swf)만 만들어냈지만, 플렉스 3 버전에서는 데스크탑 애플리케이션(*.air), 플렉스 4.5 버전에서는 스마트폰에서 실행 가능한 애플리케이션을 만들 수 있게 됐다. 2011년 말이면 안드로이드폰 뿐만 아니라 아이폰, 블랙베리 플레이북에서도 구동 가능한 앱을 플렉스 만으로 만들어 낼 수 있다.

이 책에서는 플렉스 입문자들이 처음 플렉스를 배울때 반드시 알아야 할 플렉스의 기초 문법부터 개발툴인 플래시 빌더 사용법, 플렉스 컴포넌트를 이용하여 화면을 구성하는 방법을 다룬다. 그리고 기존 플렉스 3 이전 버전 사용자를 위한 플렉스 4.x 마이그레이션 가이드도 포함했다. 그리고 서버 데이터를 보여주기 위해 XML, 웹서비스, 오픈 API 연동 방법과 BlazeDS, LCDS서버 설정과 연동 방법을 다룬다. 플렉스 중급자를 위해 커스텀 플렉스 컴포넌트를 만들기 위해 알아야할 이벤트 처리와 컴포넌트 작성법, CSS와 스킨 컴포넌트, UI컴포넌트의 커스터마이징 방법을 다룬다. 그리고 웹뿐만 아니라 데스크탑과 모바일에서 플렉스 앱을 개발하기 위해 프로젝트 생성과 설정 및 주요 API 이해를 돕는 예제를 다룬다.


[ 이 책에서 다루는 내용 ]

■ 플렉스 개발자라면 반드시 알아야 할 플렉스 완전정복
플렉스 입문자를 위한 플렉스 기초 문법부터, 화면 구성, 이벤트 처리, 오픈 API, BlazeDS, LCDS 서버 연동까지 단계적으로 구성했다.

■ 플렉스 API의 개념을 직관적으로 이해할 수 있게 구성한 풀 컬러 편집
책 내용을 눈으로 보고 쉽게 이해할 수 있도록 각 개념마다 풀소스 예제 코드와 풀 컬러의 실행 결과화면을 넣어 더욱 쉽고 빠르고 재미있게 플렉스를 배울 수 있다.

■ 플렉스 3에서 플렉스 4.x로 마이그레이션
기존 플렉스 사용자가 플렉스 4.x 버전으로 마이그레이션하기 위한 가이드와 팁 수록

■ 플렉스 컴포넌트 프로그래밍
플렉스 중급자를 위한 액션스크립트 문법과 이벤트 처리부터 UI컴포넌트를 커스터마이징하는 방법까지 다룬다.

■ 웹뿐만 아니라 데스크탑과 모바일 애플리케이션 개발
플렉스를 이용해 웹 애플리케이션뿐만 아니라 데스크탑 애플리케이션과 모바일 애플리케이션(안드로이드)을 개발하는 방법을 다룬다.


[ 이 책의 대상 독자 ]

이 책은 웹 개발자, 플래시/플렉스 개발자 그리고 학생들을 위한 책이다. 이 책을 이해하기 위해서는 웹과 플래시가 어떻게 돌아가는지 아는 수준 정도라면 충분하다. 플렉스는 빠르고 쉽게 RIA 애플리케이션을 만들어내기 위한 일종의 UI프레임워크다. 따라서 특정 기술에 대한 지식보다 독자에게 더 필요한 것은 화면을 얼마나 논리적으로 구성하고 플렉스의 컴포넌트로 만들어 낼 수 있는 분석력이다.


[ 이 책의 구성 ]

1부 플렉스 준비 코스

1장 플렉스란 무엇인가?
플렉스는 플래시의 유저 인터페이스를 XML을 이용해 만들어내는 멀티플랫폼 리치 인터넷 애플리케이션(RIA) 기술이다. 웹뿐만 아니라 데스크탑, 모바일 플랫폼에서도 구동 가능한 플렉스는 화면 구성에 필요한 다양한 컴포넌트를 제공하며, 이러한 컴포넌트를 조합해 쉽고 빠르게 UI를 만들어낼 수 있다. 1장에서는 플렉스가 어떤 것인지, 작동은 어떻게 되며 개발을 위해 알아야 할 사항은 무엇인지를 살펴본다. 그리고 플렉스4.x(4와 4.5) 버전에 들어오면서 달라진 점과, 플렉스 이전 버전을 마이그레이션할 때 체크할 사항들을 알아보자.

2장 플렉스 빨리 시작하기
플렉스 개발은 일반적으로 플래시 빌더 버전 4.5 (구 플렉스 빌더)를 이용한다. 2장에서는 플래시 빌더를 설치해 플렉스의 개발환경을 구성하고, 예제 애플리케이션을 개발해봄으로써 플렉스의 개발 과정을 이해한다. 또한 플렉스가 제공하는 전반적인 컴포넌트를 살펴본다.

2부 플렉스 기초 코스

3장 플렉스 개발 기본기
플렉스 개발을 잘하려면 개발툴, MXML 태그, 액션스크립트, 이 3가지에 익숙해져야 한다. 개발툴을 잘 사용하면 개발과 디버깅 시간을 획기적으로 줄일 수 있다. 또한 MXML은 XML 문법을 따르므로 XML이 플렉스에서 어떻게 활용되는지를 잘 이해해야 한다. MXML의 각 태그에 해당하는 컴포넌트는 액션스크립트로 만들어져 있다. 따라서 컴포넌트를 잘 활용하려면 액션스크립트의 이해가 매우 중요하다. 3장에서는 플래시 빌더 개발툴의 사용법과 플렉스 개발에 필수적인 MXML과 액션스크립트의 문법을 배울 것이다.

4장 플렉스 컴포넌트
플렉스의 보이는 화면을 구성하는 컴포넌트는 화면 구성 역할에 따라 크게 컨트롤과 컨테이너로 분류할 수 있다. 4장에서는 컨트롤, 컨테이너 컴포넌트의 종류와 사용법을 다양한 예제와 함께 다룰 것이다. 또한 컴포넌트의 외형을 정의하는 스타일의 종류와 이를 컴포넌트에 적용하기 위한 CSS의 사용법, 플렉스 4.x에서 새롭게 추가된 CSS도 함께 살펴본다. 그리고 화면 전환을 위한 스테이트와 이펙트의 사용법도 같이 배워보자.

5장 데이터 시각화 컴포넌트의 활용
플렉스를 사용하는 가장 큰 목적은 데이터를 보여주는 데 있다. 이를 데이터 시각화라고 하며, 플렉스의 컴포넌트 중 dataProvider 속성을 갖는 컴포넌트가 여기에 해당한다. 5장에서는 데이터 시각화 컴포넌트의 사용법과 이벤트와 데이터 처리 방법을 살펴본다. 그리고 데이터를 다른 컴포넌트의 형태로 바꿔서 보여주기 위한 아이템렌더러의 사용법과 차트를 활용한 데이터 시각화 방법을 같이 배워보자.

3부 플렉스 핵심 코스

6장 플렉스 커스텀 컴포넌트
플렉스 커스텀 컴포넌트는 플렉스 화면을 구성할 때 모양이나 기능이 맞지 않아 기본 컴포넌트를 수정하거나 새롭게 만든 컴포넌트다. 플렉스에서는 컴포넌트의 스킨을 변경하거나 컴포넌트의 MXML이나 액션스크립트 클래스, UI컴포넌트를 확장 정의하여 커스텀 컴포넌트를 만들 수 있다. 6장에서는 아래의 플렉스 커스텀 컴포넌트를 만드는 3가지 방법과 컴포넌트를 정교하게 제어하기 위한 이벤트 처리 방법을 같이 배워보자.

7장 XML 데이터와 오픈 API 매쉬업
플렉스는 XML과 AMF(Action Message Format) 포맷의 데이터 연동을 지원한다. XML은 JSP, PHP, ASP 같은 웹 프로그램에서 만들거나 포털사에서 제공하는 오픈 API 서비스나 웹서비스 호출을 통해 플렉스에 연동해 보여줄 수 있는 데이터 포맷이다. AMF는 텍스트가 아닌 바이너리 포맷으로 액션스크립트 객체를 송수신할 때 사용할 수 있다. 바이너리 포맷이므로 빠르고 대량의 데이터를 처리할 수 있으나 객체 변환을 위한 서버가 있어야 가능하다.

8장 BlazeDS와 LCDS 서버를 이용한 자바 연동
플렉스에서 J2EE(WAS) 서버 환경의 자바 객체 또는 프레임웍과 연동하거나 서버 푸시를 통해 실시간 통신이 가능한 애플리케이션을 만드려면 BlazeDS 서버나 LCDS 서버가 필요하다. 이때 플렉스는 바이너리 형태인 AMF 포맷으로 서버의 자바 객체를 송수신한다. 또한 특정 포트로 소켓 형태로 연결해 실시간으로 서버의 메시지를 푸시(메시징 서비스)하거나 데이터베이스의 변경 내용을 업데이트할 수도 있다. 여기서는 BlazeDS와 LCDS의 특징부터 설정 방법, 자바 객체 또는 프레임웍을 호출할 수 있는 RemoteObject, 메시지를 송수신하는 Producer와 Consumer 그리고 데이터베이스의 변경을 업데이트하는 DataService의 사용법을 배워보자.

4부 플렉스 응용 코스

9장 플렉스 데스크탑 애플리케이션 개발
플렉스 데스크탑 애플리케이션(에어 애플리케이션)은 어도비 에어(Adobe AIR, 이하 에어)의 API를 이용해 만든다. 데스크탑 에어 애플리케이션은 웹 브라우저가 아니라 데스크탑에 설치되어 실행되므로 화면 크기나 모양의 제약이 없어지고 파일, 클립보트, 프로세스 등 데스크탑 리소스에도 접근할 수 있다. 그리고 WebKit이라는 오픈소스 웹 브라우저 엔진이 내장돼 있어 표준 HTML을 지원한다. 또한 SQLite라는 오픈소스 임베드 데이터베이스가 내장돼 있어 데이터베이스를 생성해 쿼리를 할 수 있다. 여기서는 이러한 API를 비롯해 화면 제어, 데스크톱 파일 제어, 네이티브 프로세스와 인터랙션하는 에어의 핵심 API 사용법을 예제와 함께 살펴보자.

10장 플렉스 모바일 애플리케이션 개발
플렉스 모바일 애플리케이션은 안드로이드나 아이폰, 블랙베리 플레이북과 같은 스마트폰에서 작동하는 플렉스 애플리케이션이다. 개발 과정이나 작동원리는 데스크탑에서 작동하는 에어 애플리케이션과 유사하다. 에어 런타임이 플렉스 애플리케이션을 윈도우, 리눅스, 맥에서 작동하도록 하듯이, 스마트폰에 설치된 모바일 에어 런타임 앱이 플렉스 모바일 애플리케이션이 안드로이드, 아이폰, 블랙베리 플레이북에서 작동하도록 하는 원리다. 여기서는 모바일 환경에 대한 이해와 플렉스로 모바일 애플리케이션을 개발하는 과정 및 핵심 API 사용법을 예제와 함께 살펴보자.


[ 부록 CD ]

이 책에 들어 있는 모든 예제의 소스코드와 실행파일

저자/역자 소개

옥상훈
1997년에 한양대 생물학과를 졸업하고 자바 개발자로 IT 무림에 입문했다. 국내 자바 초창기에 자바크래프트닷넷, 자바스터디 운영자로 활동했으며 한국 자바개발자협의회(JCO, JavaCommunity.Org)의 회장, 한국 SW 아키텍트 연합 공동(KASA, Korea Alliance of SW Architect) 회장을 역임했다. 2005년에 매크로미디어 주최 플렉스 공모전 대상을 수상한 계기로 매크로미디어 컨설턴트를 거쳐 한국 어도비 시스템즈에서 RIA 아키텍트를 맡았었다. 현재는 NHN 플랫폼 제휴팀에 재직 중이고 ZDNet에서 UX 컬럼니스트로 활동하고 있다.
주요 저서로는 『예제로 배우는 Adobe 플렉스』와 『okgosu의 액션스크립트 정석』이 있고 독자들을 위한 강좌, 질문 답변, 최신 IT 소식을 전하는 okgosu.net 사이트를 운영하고 있다. me2day.net/okgosu와 twitter.com/okgosu로 팔로우하면 저자와 온라인으로 다양한 이야기를 나눌 수 있다.

목차

목차
  • 1부 플렉스 준비 코스
  • 1장. 플렉스란 무엇인가?
    • 1.1 플렉스의 이해
      • 1.1.1 플렉스 애플리케이션 개발과정의 이해
      • 1.1.2 플렉스와 플래시의 차이점
    • 1.2 플렉스의 화면 구성 방법
      • 1.2.1 플렉스 화면 구성 과정
      • 1.2.2 플렉스 UI 컴포넌트들: 컨트롤
      • 1.2.3 플렉스 UI 컴포넌트들: 데이터 시각화
      • 1.2.4 플렉스 UI 컴포넌트들: 레이아웃 컨테이너
      • 1.2.5 플렉스 UI 컴포넌트들: 네비게이터 컨테이너
    • 1.3. 플렉스 4.x SDK에서 달라진 사항
      • 1.3.1 새로 추가된 Spark 계열 컴포넌트들
      • 1.3.2 새로 추가된 네임스페이스들: s, fx
      • 1.3.3 새로 추가된 CSS 정의 방법
      • 1.3.4 FXG를 이용한 컴포넌트 스키닝
      • 1.3.5 레이아웃 정의
      • 1.3.6 새로운 스테이트 정의
    • 1.4 플렉스 4.x 버전 마이그레이션 가이드
      • 1.4.1 플렉스 4.x 마이그레이션 고려사항
      • 1.4.2. 플래시빌더에서 플렉스 3 버전을 4.x 프로젝트로 전환하기
    • 1.5 플렉스 4.x 모바일 적용 가이드
      • 1.5.1 모바일 플렉스 웹 형태
      • 1.5.2 모바일 플렉스 앱 형태
  • 2장. 플렉스 빨리 시작하기
    • 2.1 플렉스 개발환경 구성
      • 2.1.1 플래시 빌더의 종류
      • 2.1.2 설치 전 확인 사항
      • 2.1.3 교재 실습을 위한 개발 환경
      • 2.1.4 플래시 빌더 4 설치
    • 2.2 플렉스 개발 맛보기
      • 2.2.1 플렉스 프로젝트 생성
      • 2.2.2 플렉스 소스 코딩
      • 2.2.3 플렉스 애플리케이션 컴파일과 실행
      • 2.2.4 플렉스 컴포넌트 둘러보기
      • 2.2.4.1 MXML 애플리케이션 생성
      • 2.2.4.2 플렉스 화면 구성과 소스 코딩
      • 2.2.4.3 뚜르 드 플렉스(Tour de flex)
  • 2부 플렉스 기초 코스
  • 3장. 플렉스 개발 기본기
    • 3.1 플래시 빌더
      • 3.1.1 플래시 빌더 툴의 구성
      • 3.1.1.1 워크벤치와 워크스페이스
      • 3.1.1.2 퍼스펙티브와 뷰
      • 3.1.2 플래시 빌더를 이용한 개발
      • 3.1.2.1 프로젝트 속성 관리
      • 3.1.2.2 화면 디자인
      • 3.1.2.3 플렉스 코딩
      • 3.1.2.4 빌드와 실행
      • 3.1.3 디버깅 개요
      • 3.1.3.1 프리 컴파일 디버깅
      • 3.1.3.2 런타임 디버깅
      • 3.1.4 플래시 디버그 퍼스펙티브
      • 3.1.4.1 디버그 실행과 종료
      • 3.1.4.2 변수값 출력과 상태값 확인
      • 3.1.4.3 디버그 코드 실행결과 확인
    • 3.2 XML과 MXML의 이해
      • 3.2.1 XML의 이해
      • 3.2.1.1 XML의 구조
      • 3.2.1.2 XML의 주요 개념
      • 3.2.2 MXML의 기본 문법
      • 3.2.2.1 MXML의 3가지 역할
      • 3.2.2.2 MXML문법의 7가지 규칙
      • 3.2.2.3 MXML과 플렉스 컴포넌트의 관계 이해
      • 3.2.2.4 XML 네임스페이스
      • 3.2.3 데이터 바인딩
    • 3.3 액션스크립트 3.0 문법
      • 3.3.1 액션스크립트의 이해
      • 3.3.1.1 액션스크립트의 버전
      • 3.3.1.2 액션스크립트 3.0의 특징
      • 3.3.2 액션스크립트 기본 문법
      • 3.3.2.1 문장, 블록과 주석
      • 3.3.2.2 변수의 정의와 사용
      • 3.3.2.3 함수의 정의와 사용
      • 3.3.2.4 연산자
      • 3.3.3 액션스크립트 클래스
      • 3.3.3.1 클래스의 구조
      • 3.3.3.2 클래스의 정의
      • 3.3.3.3 생성자 함수와 인스턴스화
      • 3.3.3.4 인스턴스와 스태틱 변수 함수 호출
      • 3.3.3.5 클래스의 상속
  • 4장. 플렉스 컴포넌트
    • 4.1 컨트롤 컴포넌트
      • 4.1.1 버튼 형태
      • 4.1.2 날짜와 숫자 입력
      • 4.1.3 텍스트 형태
      • 4.1.4 이미지와 멀티미디어 형태
    • 4.2 레이아웃 컨테이너
      • 4.2.1 컨텐츠 정렬
      • 4.2.2 타이틀이 있는 컨텐츠
      • 4.2.3 박스, 공간 처리 및 기타
    • 4.3 내비게이터 컨테이너
      • 4.3.1 Accordion과 TabNavigator
      • 4.3.2 ViewStack과 버튼바
    • 4.4 플렉스 컴포넌트 스타일
      • 4.4.1 스타일의 기본
      • 4.4.1.1 스타일 지정하는 방법
      • 4.4.1.2 스타일의 종류
      • 4.4.2 플렉스 CSS의 활용
      • 4.4.2.1 스타일의 상속
      • 4.4.2.2 CSS 선택자
      • 4.4.2.3 mx 계열 컨트롤의 스킨 스타일 적용
    • 4.5 스테이트와 이펙트
      • 4.5.1 스테이트
      • 4.5.1.1 스테이트의 적용
      • 4.5.1.2 스테이트의 포함과 제외 속성 적용
      • 4.5.2 이펙트의 활용
      • 4.5.2.1 이펙트 트리거
      • 4.5.2.2 이펙트의 종류
      • 4.5.2.3 스테이트에 이펙트 적용
  • 5장. 데이터 시각화 컴포넌트의 활용
    • 5.1 플렉스에서의 데이터 처리
      • 5.1.1 데이터 연결
      • 5.1.2 데이터 바인딩의 응용
    • 5.2 데이터 시각화 컴포넌트 사용법
      • 5.2.1 콤보박스 형태
      • 5.2.2 메뉴 형태
      • 5.2.3 리스트 형태
    • 5.3 데이터 시각화 컴포넌트 응용기술
      • 5.3.1 아이템 렌더러 기본
      • 5.3.2 아이템 렌더러 스크립팅
      • 5.3.3 DataGroup 컴포넌트와 아이템 에디터
      • 5.3.4 데이터그리드 listData와 labelFunctio
    • 5.4 차트의 활용
      • 5.4.1 차트의 기본
      • 5.4.2 차트의 응용
  • 3부 플렉스 핵심 코스
  • 6장. 플렉스 커스텀 컴포넌트
    • 6.1 플렉스 컴포넌트 스키닝
      • 6.1.1 컴포넌트 스킨의 기본
      • 6.1.2 컴포넌트 스킨의 구성요소
      • 6.1.3 FXG (Flash XML Graphic format)
      • 6.1.4 DataRenderer와 SkinnableContainer
    • 6.2 플렉스 기본 컴포넌트의 커스터마이징
      • 6.2.1 MXML 컴포넌트와 액션스크립트 컴포넌트
      • 6.2.2 커스텀 컴포넌트와 부모 컴포넌트간 연동
    • 6.3 이벤트 처리
      • 6.3.1 이벤트의 종류
      • 6.3.2 이벤트 핸들러
      • 6.3.3 이벤트 디스패쳐와 커스텀 이벤트
      • 6.3.4 이벤트의 전파 과정
    • 6.4 UIComponent
      • 6.4.1 UIComponent의 기본
      • 6.4.1.1 updateDisplayList
      • 6.4.1.2 measure
      • 6.4.1.3 createChildren
      • 6.4.2 UIComponent의 무효화 메카니즘
      • 6.4.2.1 컴포넌트 속성값 설정
      • 6.4.2.2 invalidateProperties와 commitProperties
      • 6.4.2.3 invalidateSize와 measure
      • 6.4.2.4 invalidateDisplayList와 updateDisplayList
      • 6.4.3 UIComponent 의 라이프사이클과 활용
      • 6.4.3.1 UIComponent의 라이프 사이클
      • 6.4.3.2 UIComponent의 응용
  • 7장. XML데이터와 오픈 API 매쉬업
    • 7.1 HTTPService
      • 7.1.1 HTTPService 사용법
      • 7.1.2 HTTPService와 웹프로그래밍 연동
      • 7.1.3 HTTPService 결과 처리
      • 7.1.4 크로스도메인과 보안
    • 7.2 오픈 API 매쉬업을 위한 플렉스 테크닉
      • 7.2.1 오픈 API 매쉬업 기본
      • 7.2.2 네이버 오픈 API 연동
      • 7.2.3 우편 번호 서비스 연동
    • 7.3 WebService와 웹 애플리케이션 테크닉
      • 7.3.1 웹서비스 이용
      • 7.3.2 파일 업로드
      • 7.3.3 파일 다운로드
      • 7.3.4 ExternalInterface를 이용한 자바스크립트 연동
  • 8장. BLAZEDS와 LCDS 서버를 이용한 자바 연동
    • 8.1 서버 연동 개요와 환경 설정
      • 8.1.1 BlazeDS 설치
      • 8.1.2 LCDS 설치
      • 8.1.3 서버 연동 플렉스 프로젝트 생성
    • 8.2 자바 RemoteObject
      • 8.2.1 Remote Object 호출
      • 8.2.2 RemoteObject 매개변수 전달
      • 8.2.3 자바 객체 수신
      • 8.2.4 액션스크립트 객체 전송
      • 8.2.5 플렉스 세션 처리
    • 8.3 메시지 서비스
      • 8.3.1 메시지 서비스
      • 8.3.2 JMS 메시지 수신
    • 8.4 데이터 매니지먼트 서비스
      • 8.4.1 데이터 매니지먼트 서비스 개요
      • 8.4.2 데이터 조회
      • 8.4.3 데이터 입력, 수정, 삭제
  • 4부 플렉스 응용 코스
  • 9장. 플렉스 데스크탑 애플리케이션 개발
    • 9.1 어도비 에어의 개요
      • 9.1.1 어도비 에어의 기능
      • 9.1.2 에어 개발 맛보기
    • 9.2 어도비 에어 핵심 API
      • 9.2.1 네이티브 윈도우
      • 9.2.2 윈도우 크롬
      • 9.2.3 데스크톱 파일 관리
      • 9.2.4 웹킷 브라우저와 소켓모니터
      • 9.2.5 네이티브 프로세스 실행
      • 9.2.6 SQLite 데이터베이스
    • 9.3 어도비 에어의 업데이트와 배포
      • 9.3.1 애플리케이션 업데이트
      • 9.3.2 *.air 파일 패키징
      • 9.3.3 배포 방법
  • 10장. 플렉스 모바일 애플리케이션 개발
    • 10.1 모바일 플렉스 앱의 개요
      • 10.1.1 스마트폰의 이해
      • 10.1.2 모바일 플렉스 앱 개발 과정
      • 10.1.3 디바이스 연결과 개발 환경 설정
      • 10.1.4 모바일 플렉스 앱 개발 맛보기
      • 10.1.5 스마트폰 환경을 고려한 플렉스 구현 테크닉
    • 10.2 모바일 플렉스 핵심 API
      • 10.2.1 터치 이벤트 처리
      • 10.2.2 UI 내비게이션
      • 10.2.3 데이터 처리
    • 10.3 앱 업데이트와 배포
      • 10.3.1 애플리케이션 디스크립터 파일

관련 블로그 글

국내 최고 플렉스 책『okgosu의 플렉스 4.5 정석』
사용자 삽입 이미지
okgosu의 플렉스 4.5 & 플래시 빌더 정석
웹, 데스크탑, 모바일 RIA 애플리케이션 제작을 위한
어도비 플렉스 & 플래시 빌더의 모든 것


옥상훈 지음 | 35,000원 | 2011년 6월 7일 출간예정 | 572쪽 | 올컬러
YES24, 교보문고, 인터파크, 강컴, 알라딘, 대교리브로


지난 16년간을 우리나라 IT 개발자 분들께 가까운 친구처럼 함께한 저희 에이콘출판사의 대표작을 꼽자면 여러분의 선호도나 관심사에 따라 참 다양한 책을 꼽으실 겁니다. 감사하게도 번역서와 국내서 등 여러 책들이 수많은 독자분에게서 큰 사랑을 받아왔습니다. 그 중 okgosu 옥상훈 님이 지으신 '플렉스' 책을 지나칠 수 없을 거예요. 플렉스 버전2에 관한 한 세계 최초로 2006년 출간된 예제로 배우는 Adobe 플렉스 2를 비롯해 버전 3을 다룬 2008년판 (개정판) 예제로 배우는 Adobe 플렉스까지 국내 플렉스 산업을 선도한 책으로 꼽을 수 있을 것입니다. 2권을 합쳐 근 2만 권에 가까운 책이 팔렸으니까요. 이 척박한 전문기술서 시장에서 어마어마한 수치가 아닐 수 없습니다. 그야말로 국내 플렉스 개발자 중에 이 책을 모르는 분은 간첩이라 할 정도라도 해도 맞을 겁니다.

플렉스에 관한 블로그글을 몇 개만 추려도 아래처럼 참 많은 이야기가 오갔네요.

  • 2008/04/25 플렉스 3 개정판이 나왔어요!
  • 2006/10/23 플렉스 2 기술 세미나를 마쳤습니다
  • 2006/10/04 플렉스 & 리눅스 출간 파티 
  • 2006/09/25 플렉스 책 드디어 두 손에!
  • 2006/09/21 미션임파서블=플렉스 책 마감! (2)
  • 2006/09/08 [예제로 배우는 플렉스 2]뜨거운 반응 속에 예약판매중!
  • 2006/09/02 플렉스 책을 펴내게 되기까지


    블로그를 되돌아 보니 현재 상종가를 누리는 서비스를 개발한 분들의 모습도 보이고요, 그간의 일들이 시쳇말로 파.노.라.마처럼 머릿속을 스쳐 지나 갑니다. 참 좋은 분들과 작업해왔기에 저희 에이콘도 좋은 책을 만들어 여러분께 소개할 수 있었던 것 같습니다.

    다시 책이야기로 돌아와, 신간 소개를 본격적으로 드려보겠습니다.

    이처럼 유구한 역사와 정통성을 지닌 옥상훈 님의 플렉스 책이 이번에는 플렉스 4.5와 플래시 빌더 4.5 출시에 발맞춰 업그레이드된 내용을 모두 반영해 okgosu의 액션스크립트 정석 책의 포맷을 따라 완전히 새롭게 바뀐 내용으로 독자 여러분을 찾아갈 예정입니다. 바로 《okgosu의 플렉스 4.5 & 플래시 빌더 정석》라는 제목으로 말이죠.

    그렇다면 플렉스 4.5에서 새롭게 바뀐 내용은 무엇인지 그림으로 알아보겠습니다.

    ★ 원소스(One-source) 멀티플랫폼 지향!
    플렉스 4.5부터는 하나의 소스코드로 데스크탑, 웹, 모바일 애플리케이션까지 모두 구현 가능한 멀티플랫폼 지향으로 업그레이드 됐습니다.

    사용자 삽입 이미지

    ★ 오픈 API를 이용한 플렉스 웹 애플리케이션
    각 포털에서 제공하는 오픈API를 활용해 프렉스에 연동해 매쉬업 애플리케이션을 만들 수도 있습니다.
    사용자 삽입 이미지
    ★ 동일한 소스를 안드로이드폰에 포팅하여 작동 가능
    플렉스 4.5에서 가장 기대가 큰 부분이 바로 모바일 연동일 텐데요. 동일한 소스를 안드로이드폰에 포팅해서 구동하는 플렉스 모바일 애플리케이션을 개발할 수 있게 됐습니다. 곧 아이폰이나 블랙베리 플레이북 등에도 적용된다고 하니 기대가 큽니다.
    사용자 삽입 이미지

    책 보고 싶으시다고 지금 당장 서점으로 뛰어가시진 마시고요. 이 책은 다음달 6월 꿀맛같은 연휴가 지나고 난 6월 7일에 출간될 예정이오니, 인터넷 서점 예약판매를 활용하시어 발품을 줄이시기 바랍니다.

    예약판매 링크는 다시 알려드립니다.
    YES24, 교보문고, 인터파크, 강컴, 알라딘, 대교리브로

    이 책은 두말하면 잔소리로, 플렉스에 관심있는 모든 개발자, 학생, 그리고 웹과 데스크탑, 모바일 RIA 애플리케이션을 만들고 싶은 분이라면 누구나, 그리고 전작을 사신 분이라면 당연히, 그리고 아직 한 번도 okgosu님의 플렉스 책을 안 사신 분이라면 무조건 사셔야 하는 책입니다. ^^ 오늘도 어김없이 여러분의 많은 성원 바랍니다. 책 집필하시느라 고생하신 옥상훈 님 감사합니다. 고생 많으셨어요. :)

    ★☆★ 이 책에서 다루는 내용

    ■ 플렉스 개발자라면 반드시 알아야 할 플렉스 완전정복
    플렉스 입문자를 위한 플렉스 기초 문법부터 화면 구성, 이벤트 처리, 오픈 API, BlazeDS, LCDS 서버 연동까지 단계적으로 구성했다.

    ■ 플렉스 API의 개념을 직관적으로 이해할 수 있게 구성한 풀 컬러 편집
    책 내용을 눈으로 보고 쉽게 이해할 수 있도록 각 개념마다 풀소스 예제 코드와 풀 컬러의 실행 결과화면을 넣어 더욱 쉽고 빠르고 재미있게 플렉스를 배울 수 있다.

    ■ 플렉스 3에서 플렉스 4.x로 마이그레이션
    기존 플렉스 사용자가 플렉스 4.x 버전으로 마이그레이션하기 위한 가이드와 팁을 수록했다.

    ■ 플렉스 컴포넌트 프로그래밍
    플렉스 중급자를 위한 액션스크립트 문법과 이벤트 처리부터 UI컴포넌트를 커스터마이징하는 방법까지 다룬다.

    ■ 웹뿐만 아니라 데스크탑과 모바일 애플리케이션 개발
    플렉스를 이용해 웹 애플리케이션뿐만 아니라 데스크탑 애플리케이션과 모바일 애플리케이션(안드로이드)을 개발하는 방법을 다룬다.

  • CC

    크리에이티브 커먼즈 라이센스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

    도서 오류 신고

    도서 오류 신고

    에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

    오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

    (예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안