이미 소장하고 있다면 판매해 보세요.
|
Lesson 1 Rich Internet Applications 이해하기
컴퓨터 애플리케이션의 진화 이해하기 페이지 기반 아키텍처에서 벗어나기 RIA의 강점을 증명하기 RIA 기술 Lesson 2 시작하기 플렉스 애플리케이션 개발 시작하기 프로젝트와 MXML 애플리케이션 만들기 플렉스 빌더 3 워크벤치 이해하기 애플리케이션 실행하기 두 번째 애플리케이션 페이지 만들기와 디자인모드에서 작업하기 다음 실습을 위한 준비 Lesson 3 인터페이스 레이아웃하기 컨테이너들에 대해서 학습하기 디자인모드에서 E-Commerce 애플리케이션 레이아웃 작성하기 제약-기반 레이아웃에서 작업하기 뷰 스테이트 작업하기 소스모드에서 애플리케이션 레이아웃하기 Lesson 4 간단한 컨트롤 사용하기 간단한 컨트롤들 소개하기 이미지 나타내기 디테일 뷰 구축하기 간단한 컨트롤에서 데이터 구조를 링크하기 위해서 데이터 바인딩 사용하기 간단한 컨트롤을 레이아웃하기 위해서 폼 레이아웃 컨테이너 사용하기 Dashboard에 라디오 버튼들과 데이트 필드 추가하기 Lesson 5 이벤트 핸들링과 데이터 구조 이벤트 핸들링 이해하기 creationComplete 이벤트에서 데이터 구조 만들기 이벤트 객체에서 데이터 사용하기 사용자 정의 ActionScript 클래스 만들기 객체를 생성하는 메소드 만들기 쇼핑 카트 클래스들 만들기 Lesson 6 컨트롤에서 리모트 XML 데이터 사용하기 HTTPService에서 XML 데이터 검색하기 HTTPService 통해 XML 데이터 검색하기 HTTPService 데이터를 ArrayCollection으로 채우기 콤보박스 컨트롤 채우기와 프로그래밍적으로 옵션 추가하기 Tree 컨트롤에 XML 데이터 사용하기 XML 데이터 검색하기와 데이터를 사용자 정의 객체로 이루어진 ArrayCollection으로 변환하기 복잡한 데이터 구조에 대한 데이터 바인딩 사용하기 쇼핑 카트 데이터 조작하기 삭제 버튼 추가하기 Lesson 7 MXML로 컴포넌트 만들기 MXML 컴포넌트 소개 Update/Delete Product 컴포넌트 만들기와 인스턴스화하기 수정과 삭제 버튼을 클릭할 때 제품 정보 팝업하기 다른 Value Object 만들기 모두 3개의 애플리케이션을 위한 데이터 관리 컴포넌트 만들기 새로운 데이터 관리 컴포넌트 사용하기 제품 추가 기능 구현하기 Dashboard 애플리케이션을 위한 컴포넌트를 생성하고 사용하기 Lesson 8 데이터셋을 컨트롤과 Repeater에서 사용하기 데이터셋 사용하기 HorizontalList와 itemRenderer를 사용하여 카테고리 나타내기 카테고리 선택을 기준으로 식료품 나타내기 상세 제품 정보를 나타내기 위한 상태를 코딩하기 쇼핑 카트에 제품 넣기 Lesson 9 사용자 정의 이벤트 사용하기 느슨한 결합 설계의 이익을 이해하기 이벤트 디스패치 컴포넌트에 대한 이벤트 선언 사용자 정의 이벤트에 대한 필요성 확인 CategoryEvent를 만들고 사용하기 ProductEvent Class를 생성하고 사용하기 이벤트 흐름과 이벤트 버블링 이해하기 Lesson 10 ActionScript 3.0으로 사용자 정의 컴포넌트 만들기 ActionScript 3.0으로 컴포넌트 만들기 소개 클래스의 구조 생성하기 createChildren() 메소드 재정의하기 플렉스에서 크기 조절과 위치 조정 measure() 메소드 이해하기 updateDisplayList() 메소드 재정의하기 Lesson 11 DataGrid와 Item Renderer 사용하기 DataGrid와 Item Renderer 소개 ChartPod에 범용적인 DataGrid 추가하기 Dashboard에서 HTTPService 호출 추가하기 DataGrid로 쇼핑카트 디스플레이하기 AdvancedDataGrid 사용하기 Lesson 12 드래그앤드롭 사용하기 드래그앤드롭 관리자 소개 두 개의 DataGrid 간에 드래그앤드롭하기 DataGrid와 List 간에 드래그앤드롭하기 드래그앤드롭 작업에서 드래그를 허용하지 않는 컴포넌트 사용하기 쇼핑카트에 식료품 드래그하기 Lesson 13 네비게이션 구현하기 네비게이션 소개 DataEntry 애플리케이션에 TabNavigator 사용하기 E-Commerce 애플리케이션에 Home Page와 checkout Page 추가하기 ViewStack에 의해 디스플레이되는 체크아웃 프로세스의 첫 번째 단계 생성하기 ViewStack을 사용하여 체크아웃 프로세스 완성하기 Lesson 14 포맷터와 유효성 검사 사용하기 포맷터와 유효성 검사 소개 E-Commerce 애플리케이션에 환율 정보를 디스플레이하기 위해 Formatter 클래스 사용하기 Validator 클래스 사용하기 데이터 검증을 위해 정규 표현식을 사용하기 (Part 1) 데이터 검증을 위해 정규 표현식을 사용하기 (Part 2) 사용자정의 Validator 클래스 만들기 Lesson 15 이력 관리와 딥 링크 구현하기 이력 관리 소개 Navigator 컨테이너 안에 이력 관리 구현하기 사용자 정의 이력 관리 만들기 딥 링크 소개 Lesson 16 플렉스 애플리케이션의 외관과 느낌을 커스터마이즈하기 스타일과 스킨으로 디자인 적용하기 스타일 적용하기 런타임에서 CSS 변경하기 컴포넌트를 스킨하기 Lesson 17 웹서비스와 작업하기 서버 통신 소개 Event Model Remote Server Call 사용하기 애플리케이션을 로컬에서 작동하도록 설정하기 Dashboard에서 웹서비스 사용하기 DataEntry Application에서 웹서비스 사용하기 웹서비스 Introspection 위자드 사용하기 Application에 생성된 코드 사용하기 플렉스 빌더로 리팩터링하기 생성된 코드를 통합하기 제품을 업데이트하고 삭제하기 Lesson 18 서버 측 객체의 호출 서버로의 파일 업로드 RemoteObject를 사용하여 주문 정보 저장 ActionScript 객체와 서버 측 객체의 매핑 플렉스 빌더의 데이터 위자드 Lesson 19 데이터 시각화 플렉스 차트 컴포넌트 차트 레이아웃 초기화 차트 구현 차트의 범례 추가 엑시스 레이블의 범위 지정 차트와 상호작용하기 차트 이벤트 차트의 애니메이션 효과 Styles API를 이용한 차트의 외형 최적화 Lesson 20 모듈 애플리케이션 생성 모듈러 애플리케이션 활용 플렉스 모듈 사용 Runtime Shared Libraries(RSL)의 사용 RSL 캐싱을 이용한 플렉스 프레임워크 사용 Library Project 생성 Lesson 21 플렉스 애플리케이션 배포 배포 버전 애플리케이션 작성 AIR를 사용하여 웹 브라우저 밖으로 애플리케이션 배포 AIR 애플리케이션 작성 Lesson 22 Transition과 Behavior 사용 Behavior와 Transition 소개 컴포넌트에 이펙트 적용 ViewStates에 이펙트 추가 Lesson 23 플렉스의 프린트 기능 플렉스의 프린트 기능 소개 플렉스에서 프린트 작업 수행 Nonvisible 컨테이너에서 PrintDataGrid의 사용 분리된 컴포넌트에서의 프린트를 위한 화면 제작 프린트 출력물의 비율조정 Checkout 프로세스의 영수증 출력 Lesson 24 Shared Objects의 사용 Shared Object 소개 Shared Object를 이용한 쇼핑카트 구현 이미 만들어져 있는 Shared Object에서 데이터 읽기 Lesson 25 디버깅 플렉스 애플리케이션 디버깅에 대한 소개 서버 측과 데이터를 교환할 때의 디버깅 디버깅 관련 기능들 try-catch 구문을 이용한 오류 처리 Lesson 26 프로파일링 플렉스 애플리케이션 플래시 플레이어의 메모리 사용 플렉스 애플리케이션 메모리 프로파일링 플렉스 애플리케이션의 성능 프로파일링 |
|
플렉스의 가장 최근 릴리즈인 Flex 3부터 우리는 FLEX SDK를 오픈소스 모델화하기로 하였다. 플렉스를 오픈소스화하여 플랫폼이 최대한 많은 사람들에게 다가갈 수 있게 하였으며, 커뮤니티가 모든 관점에서 개발에 참여할 수 있게 하였다. 플렉스 커뮤니티는 환상적이며 모든 제품을 위한 노력과 업적은 사용자들에게 많은 혜택을 주고 있다.
아마 여러분들도 이러한 이유로 여기에 있을 것이다. 이제 플렉스를 이용하여 엄청난 것들을 만드는 방법을 배울 것이다. 운이 좋게도, 플렉스를 시작하는 것은 쉽다! 플렉스에는 애플리케이션을 구성하기 위해 선언된 마크업 언어인 MXML이 있고, 여러분이 필요로 하는 파워풀한 프로그래밍을 위해 ActionScript 3.0(ECMAScript 4의 구현)을 사용한다. 여러분은 UI까지도 CSS를 이용하여 커스터마이즈할 수 있다. 이 모든 것이 텍스트 에디터로 코딩이 되겠지만, Adobe Flex Builder 3는 여러분이 필요한 애플리케이션 기능들을 보다 더 빨리 만들기 수 있게 도와주는 환상적인 통합개발환경(IDE)이다. 플렉스에서 사용하는 언어를 배우는 것 이외에도 강력한 컴포넌트 라이브러리와 이것을 애플리케이션에 최적으로 적용할 수 있는 방법을 배울 것이다. 플렉스는 컨테이너, 컨트롤, 포맷터, 유효성검증 그리고 애니메이션 라이브러리 외에도 많은 것들을 제공하여 강력한 UI를 빠른 시간 안에 만들 수 있도록 한다. 플렉스가 만들어서 제공하지 않는다면 제공하는 것을 확장하여 여러분이 직접 쉽게 만들 수도 있다. 멋진 인터페이스를 만드는 것만으로는 충분하지 않다. 애플리케이션의 기능은 뛰어나야 하며, 이는 곧 데이터를 핸들링하는 것을 의미한다. 플렉스가 백엔드 데이터 소스를 어떤 다양한 방법으로 XML에서부터 HTTP를 거쳐, SOAP 웹 서비스, AMF로 불리는 효율적인 원격 프로토콜까지 연결되는지를 공부할 것이다. 또 플렉스는 대용량 데이터, 특히 많은 사용자에게 공유되는 데이터를 관리하기 쉽게 하는 LiveCycle Data Services와 긴밀한 통합을 제공한다. Flex 3는 Adobe Integrated Runtime(AIR)을 지원한다 AIR는 강력한 웹 애플리케이션을 데스크톱에서도 체험할 수 있게 해준다. Flex 3의 HTML 지원과 데스크톱과의 훌륭한 통합과 함께 드래그앤드롭, 시스템의 로컬 파일 액세스 그리고 임베디드 SQL 데이터베이스로 RIA를 전과 비할 수 없이 훌륭하게 만들 수 있다. 마지막으로, 무엇이 플렉스를 구성하고 있는지 알고 있는 것만으로는 충분하지 않다. 그것들을 어떻게 잘 사용하는지 알아야 한다. 이 책에서는 작가의 전문적인 기술부터 플렉스의 기초와 개념 그리고 실무에서의 베스트 프랙티스까지 소개한다. 주제들은 소개에서부터 고급적인 것으로 이동하지만 매 단계마다 종합적인 단계별 설명과 지침으로 도움을 받을 것이다. 나는 여러분이 재미있는 플렉스 개발의 세계로 온 것을 환영한다. 여러분은 애플리케이션이 보다 나은 모습으로, 많은 것을 금세 구현할 수 있다는 것을 알게 될 것이다. 하지만 그러기 위해서는 가이드가 필요하며 여러분은 이미 환상적인 가이드, 『Adobe Flex 3: 공식 트레이닝 북』을 선택하였다. Adobe에서 우리는 여러분이 구현한 것을 빨리 볼 수 있길 기대한다. --- 들어가는 말 중에서 |
|
역자서문
Adobe Flex가 한국에 널리 알려진 것도 벌써 3년이 넘은 것 같습니다. RIA라는 개념으로 고객에게 꾸준히 다가선 결과, 플렉스는 국내뿐만 아니라 전세계에서도 가장 많이 사용되고 있는 차세대 UI 솔루션 자리를 차지했습니다. 초기에 플렉스를 배우기 위해서 API와 레퍼런스를 찾아보는 것 외에는 별다른 방법이 없던 시기가 엊그제 같은데 지금은 플렉스와 관련된 많은 책들이 서점에 있습니다. 『Adobe FLEX 3 실전 트레이닝 북』은 플렉스의 기본적인 개념을 소개하는 기본서의 구성을 넘어, 독자들이 직접 코딩을 해보고 하나의 완성된 사이트를 구축함으로써 플렉스 사이트를 개발하는 데 필요한 전체적인 지식 전달에 중점을 둔 실무서입니다. 각 장 서두에 나와 있는 기본 개념을 익히고 실습을 따라하다 보면 어느덧 플렉스로 사이트를 구축하는 것이 어렵지 않다는 것을 가르쳐 주는 교재입니다. 그리고 플렉스를 플렉스답게 사용하기 위한 가이드라인이 충실하게 반영되어 있습니다. 인터넷에 있는 특정 자료에는 플렉스를 마치 플래시 개발처럼 사용하는 내용이 있는데, 플렉스 본연의 목적(빠른 개발, 쉬운 유지보수, 개선된 UI, 서버 데이터의 통합 등)에 맞게 개발하는 방법을 본 교재를 통해 확인하면 좋겠습니다. 지난 3년간 플렉스 공인강사로 수많은 강의를 진행하면서 어도비의 공식 강의용 교재의 수준이 너무 초보에 맞춰져 있다는 것이 늘 아쉬웠습니다. 『Adobe FLEX 3 실전 트레이닝 북』은 플렉스를 모르는 개발자와 중급 수준의 내용까지 배우고 싶은 독자에게 최선의 가이드를 제시해 줄 수 있는 교재라고 생각합니다. 이 책을 통해 지금보다 더 많은 분들이 플렉스 기술을 익혀서 웹개발과 관련된 막노동에서 벗어나면 좋겠습니다. - 어도비 플렉스 국제 공인 강사 신호승 독자 추천 서평 이 책은 플렉스를 학습하는 데 있어 최고의 가이드라인을 제공합니다. 각 장에 있는 실습을 따라하다 보면 어느 순간 플렉스로 애플리케이션을 개발하는 방법에 눈을 뜨게 됩니다. MXML과 ActionScript의 모든 내용을 설명하고 있지는 않지만, 애플리케이션 개발에 필요한 핵심 내용 위주로 아주 읽기 쉽게 설명을 합니다. 플렉스와 RIA 개발이라는 새로운 경험을 하고 싶다면 『Adobe FLEX 3 실전 트레이닝 북』을 추천합니다. - Gregory Cerveny, 아마존 독자 저는 Adobe 사의 "Training from the Source" 시리즈를 매우 좋아합니다. 『Adobe FLEX 3 실전 트레이닝 북』에는 RIA 개발을 위한 방법론과 다양한 사례를 통해 3종류의 완성된 애플리케이션을 완성할 수 있도록 설명하고 있습니다. 이 책의 학습을 통해 플렉스를 이용해 RIA 애플리케이션을 개발하는 것이 얼마나 즐거운 일인지 알 수 있을 것 입니다. 이 책은 셀프스터디, 그룹스터디, 전문교육기관 어디에서든지 활용할 수 있는 플렉스 3를 배우기 위한 최고의 학습서입니다. - Elena T.Lebedev, 아마존 독자 |
|
『Adobe FLEX 3 실전 트레이닝 북』의 주제는 따라하기를 통한 플렉스 사이트 개발입니다. 많은 자바 개발자들이 플렉스는 자바와 다른 언어이고 플래시 기반이기 때문에 배우기 어렵지 않나, 하는 생각을 합니다. 이 책에서는 플래시를 모르는 업무 개발자들이 얼마든지 쉽게 플렉스를 이용해 프로젝트를 수행할 수 있다는 것을 알려줍니다. 저자들도 SI 개발과 업무형 애플리케이션 개발을 했던 분들이라 플래시를 모르는 개발자들도 플래시가 기반 기술이라는 압박감을 받지 않고 플렉스 프로젝트를 수행할 수 있다는 것을 코드를 통해 보여줍니다. 플래시로 사이트를 만들 경우 UI의 퀄리티가 매우 높고 다양한 사용자 경험을 제공하지만 개발과 유지보수가 힘들다는 단점을 극복하기 위해 플렉스가 출시되었습니다. 그러나 최근 몇몇 프로젝트에서 복잡도 높은 화면을 만들기 위해서 플렉스를 플래시 수준의 코딩으로 돌아가는 모습을 종종 목격할 수 있었습니다. 이 책에는 플렉스를 만든 Adobe사에서 권장하는 개발 방법론을 담고 있기 때문에 누구나 쉽게 플렉스 애플리케이션 개발이 가능하다는 것을 보여줍니다. 기존 HTML과 JSP 등으로 웹사이트를 만들 때보다 훨씬 빠른 생산성과 개발의 편리성을 보장받을 수 있고, 데이터 관리에 있어서 획기적인 방법론을 제공합니다. 이 책의 실습을 모두 완성하고 이해한 독자라면 플렉스를 이용한 프로젝트에서 충분히 자기 몫을 할 수 있을 것이라고 생각합니다.
|