비주얼 플렉스 UX 디자인 [디자이너와 개발자가 함께 만드는 크리에이티브한 플렉스 & 에어 애플리케이션]
- 원서명Creating Visual Experiences with Flex 3.0 (ISBN 9780321545374)
- 지은이후안 산체즈, 앤디 매킨토시
- 옮긴이이준하
- ISBN : 9788960770980
- 30,000원
- 2009년 09월 18일 펴냄 (절판)
- 페이퍼백 | 448쪽 | 188*235mm
- 시리즈 : UX 프로페셔널
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
저자들은 플렉스와 에어에서 다양하고 탁월한 비주얼 UX 디자인을 만들어내는 방법을 제시하며, 계획과 디자인, 설계, 검증된 UI 원칙을 기술적 구현과 함께 설명한다. 스킨이나 스타일, 전환, 효과, 필터, 어도비 크리에이티브 스위트 도구를 바탕으로 이미지로 플렉스 인터페이스를 다루는 방법을 배워본다.
저자는 플렉스에서 디자인을 접근하는 여러 방법과 관련된 장단점을 명확하게 보여주고 적절한 기술을 선택하는 방법을 알려준다. 개념과 기술을 좀 더 상세히 배울 수 있도록, 특정 문제에 대해 바로 적용 가능한 해법을 제시하는 예제를 책에 가득 담았다.
크리에이티브하고 눈에 확 띄는 플렉스와 에어 애플리케이션을 만들 수 있는 방법을 확실히 알려주는 책이다.
[ 추천의 글 ]
플렉스가 세상에 나온 지 5년이 넘었습니다. 플렉스는 일명 개발자용 플래시라는 별명이 의미하듯이 XML 태그를 이용해 플래시의 UI를 컴포넌트화하여 빠르게 UI를 만들어내는 것이 목적이었습니다. 그래서 태그에 익숙한 개발자들이 데이터와 연동해 화면으로 보여주는 프로젝트가 많았습니다. 플렉스는 UI를 만드는 일이기 때문에 결국에는 UI로 평가를 받게 됩니다. 따라서 개발자의 태그만으로 표현하지 못하는 플래시가 지닌 비주얼한 화려함은 디자이너와의 협업으로 만들어나가야 합니다.
이는 저 또한 『예제로 배우는 Adobe 플렉스』라는 책을 쓰면서, 그리고 다양한 플렉스 UI 컨설팅 프로젝트에 참여하면서 늘 고민하던 사항이었습니다. 당시는 플렉스 컴포넌트와 개발툴 활용법, 데이터 연동에 초점이 맞춰져 있었고, 예쁜 UI를 만들어 내는 것에 대한 고민은 근래에 들어 대두되고 있는 상황입니다.
『비주얼 플렉스 UX 디자인』에서는 플렉스로 화면을 만들 때 디자이너와 함께 고려해야 할 다양한 사항에 대해 생생한 노하우와 프로젝트 경험을 접할 수 있습니다. 동적 레이아웃, 스킨, 지시자와 커서, 글꼴, 필터, 이펙트, 그리고 플래시와 플렉스 연동 방법에 이르기까지 플렉스 개발자뿐만 아니라 디자이너 관점에서도 예쁘면서 효과적이고 역동적인 플렉스만의 독특한 UX를 만들어내는 데 필수적인 부분을 예제와 함께 속속들이 배울 수 있도록 자세히 다룹니다.
특히 이 책의 저자 중 후안 산체즈는 저도 플렉스 UI에 대한 영감을 얻고자 종종 방문하는 유명한 플렉스 스킨 공유사이트인 스케일나인닷컴의 운영자입니다. 이 책에서 스킨에 대한 그의 깊숙한 경험을 배우실 수 있을 겁니다. 그리고 이 책을 번역한 이준하님은 플렉스 개발자이자 RIA 정보 블로거로 유명한 ‘열이아빠’입니다. 제가 어도비에 몸담았을 때 어도비의 소식은 오히려 ‘열이아빠’님의 블로그에서 접할 정도로 열성적이고 플렉스에 대한 경험도 풍부합니다. 이 책을 다 읽고 나면 플렉스 UI를 보는 시각이 한층 올라가 있는 여러분을 발견할 것이라 믿습니다.
『예제로 배우는 Adobe 플렉스』 저자
ZDNet UX 칼럼니스트 / 한국 SW 아키텍트 연합회 공동 의장
[ 이 책의 대상 독자 ]
디자인 작업 결과가 플렉스에서 충실하게 구현되기를 원하는 디자이너와 개발자들에게 필요한 내용을 다루는 책으로서, UX 디자인 이론과 UI 컴포넌트의 시각적 구현에 대해 설명한다. 디자이너와 개발자는 플렉스에서 구현할 수 있는 섬세한 사용자 정의 내용을 익힐 수 있다. 플렉스 개발 경험이 없더라도 플렉스에서 시각적 효과를 어떻게 구현할 수 있는지 충분히 이해할 수 있을 것이다.
초중급자를 위한 서적으로서 누구나 쉽게 이해할 수 있다. 저자들도 책을 집필하며 프로젝트를 진행하면서 발생하는 다양한 이슈에 대한 해결책을 찾을 수 있었다. 여러분의 프로젝트에 도움이 되는 알찬 참고자료가 되기를 바란다.
[ 이 책의 구성 ]
앞부분에서는 플렉스 기능을 소개하고 비주얼 UX를 만드는 디자인 기초를 설명한다. 나머지 장에서는 플렉스에서 시각적인 커스터마이징을 다루는 방법과 실제 구현 방법에 대한 기술적 내용을 상세히 다룬다. 각 장에서 다루는 기술은 서로 보충적인 관계이기 때문에 앞 장에서 설명한 내용을 이해하려면 처음부터 순서대로 읽는 편이 낫겠지만, 읽고 싶은 부분부터 시작해도 괜찮다.
1장. 리치 인터넷 애플리케이션: 플렉스 애플리케이션의 최종적인 모습을 만드는 데 디자인은 막중한 역할을 수행한다. 디자인 기초와 애플리케이션의 최종 디자인을 만들면서 고려할 점을 제시한다.
2장. 어도비 플렉스와 에어: 어도비 플렉스와 에어(AIR, Adobe Integrated Runtime)의 개요를 소개한다. 2장은 이후에 다루는 기술적인 부분의 기초가 되는 내용이다.
3장. 동적인 레이아웃: 레이아웃은 애플리케이션에서 시각적인 골격을 구성한다. 다양한 컴포넌트를 이해하고 어떻게 다루는지 알아본다.
4장. 스타일: 스타일 속성을 사용해 컴포넌트를 빠르고 쉽게 재정의할 수 있다. 스타일은 사용자 인터페이스를 재정의할 때 나머지 작업을 위한 기반이 된다.
5장. 그래픽 스킨: 컴포넌트에 스타일을 적용하는 것만으로 부족한 부분을 좀 더 섬세하게 다듬어줄 수 있다. 어도비 일러스트레이터, 플래시, 파이어웍스, 포토샵 같은 익숙한 그래픽 도구를 써서 플렉스 애플리케이션의 모습을 꾸며본다.
6장. 프로그램 스킨: 프로그램을 가지고 이미지를 그리는 것은 컴포넌트에 강력함을 더해주지만 다루기는 그래픽 스킨보다 더 까다롭다. 프로그램 스킨의 강력함을 어떻게 활용할지 배우고 커스텀 인터페이스를 만들어본다.
7장. 리스트와 내비게이션 컴포넌트: 리스트와 내비게이션 컨트롤에 아이템 렌더러를 추가하고 데이터를 어떻게 표시할지에 대한 내용을 다룬다. 리스트와 내비게이션 컴포넌트는 주로 데이터를 다루고 작은 부품들이 모여 만들어지기 때문에 독특한 커스터마이징 형식을 만날 수 있다.
8장. 지시자와 커서: 애플리케이션은 사용자가 목적을 달성할 수 있도록 적절한 안내를 제공해야 한다. 필요에 따라 지시자와 커서를 사용하면 사용자를 바른 방향으로 이끌 수 있다.
9장. 글꼴과 텍스트: 텍스트를 표현하는 방법에 따라 정보뿐 아니라 감성적인 역할을 어떻게 하는지 알아본다. 조직화되고 잘 만들어진 텍스트는 플렉스 애플리케이션 내에서 사용자에게 정보를 손쉽게 전달해준다.
10장. 필터와 블렌드: 레이어와 심도의 개념을 더하면 애플리케이션의 다채로움이 한층 더해진다. 플렉스에서는 다양한 목적으로 컴포넌트에 적용할 수 있는 다양한 필터와 블렌드 효과를 제공한다.
11장. 효과와 전환: 플래시 플레이어에서 동작하는 플렉스 애플리케이션은 유연하고 몰입할 수 있는 경험을 만들기 위해 모션의 장점을 활용할 수 있다. 다양한 형식으로 모션 기반의 특징을 활용할 수 있는 방법을 배운다.
12장. 플렉스와 플래시의 협업: 플래시와 플렉스는 액션스크립트 3와 플래시 플레이어라는 공통 기반을 갖고 있다. 플래시 CS3와 플러그인으로 커스텀 컴포넌트와 스킨, 컨테이너, 모션을 만들 수 있다.
13장. 에어 애플리케이션의 커스터마이징: 에어는 플렉스 애플리케이션과 동일한 코드를 활용해서 데스크탑 애플리케이션을 만들게 해준다. 하지만 에어 애플리케이션은 데스크탑 환경에 특화되어 적용할 수 있는 추가 기능을 제공한다.
[ 서문 ]
지난 몇 년 동안 웹을 다루는 디자이너와 개발자의 범위는 점점 더 방대해져 왔습니다. 웹사이트는 좀 더 고품질의 디자인과 비디오, 애니메이션 그리고 재미있고 유용하며 다채로운 경험을 만들기 위해 사용자 인터랙션과 통합돼가고 있습니다. 많은 사이트가 어도비 플래시 플랫폼으로 제작되고 있으며, 많은 플래시 사이트 또한 어도비 플렉스를 활용해 만들어지고 있습니다.
플렉스에 대한 많은 오해 중 하나가 플렉스는 플래시와 다르다는 것입니다. 물론 아닙니다. 플렉스는 플래시입니다. 플렉스 애플리케이션은 플래시 플레이어 위에서 동작합니다. 플렉스는 플래시 파일 형식으로 프로그램 언어, API를 사용합니다. 플렉스는 이전 개발에 사용하던 도구들과 플래시 플레이어의 다채로운 기능을 사용할 수 있습니다.
몇 년 전 플렉스 애플리케이션을 봤다면 믿어지지 않는 사건일 겁니다. 플렉스로 만든 애플리케이션은 딱 정말 플렉스 애플리케이션처럼 보였습니다. 몇 번의 조작만으로도 멋지게 보이는 애플리케이션을 만들었고, 처음 보더라도 다른 것들과 충분히 구분되는 것이었습니다.
왜일까요? 플렉스 초기 버전은 플래시 플랫폼을 전통적인 소프트웨어 개발자들이 접근할 수 있게 했고, 제품을 구입하면 멋진 애플리케이션을 바로 만들 수 있었습니다. 기업에서 사용할 수 있는 애플리케이션을 만들기 시작할 때 플래시를 전혀 다루지 못하는 사람들도 쉽게 다가갈 수 있었습니다. 다채로운 애플리케이션을 개발하기 위한 장벽을 플렉스가 사라지게 만들었습니다.
하지만 플렉스 1.0을 공개했을 때 우리는 다채로운 애플리케이션을 디자인하는 방법에 대해서는 정리할 시간이 없었습니다. 플렉스에 포함된 컴포넌트 스킨을 유연하게 만들려고 했고 컴포넌트의 시각적인 부분을 조절할 수 있도록 방대한 스타일 속성을 제공했습니다. 하지만 디자이너가 플렉스와 함께하기 위해서는 좀 더 많은 것이 필요하다는 사실을 깨달았습니다.
그래서 플렉스 2와 3를 공개할 때는 이미지와 모션 디자인을 플렉스 애플리케이션으로 쉽게 구현할 수 있게 했습니다. 플렉스 2에서는 스테이트와 전환을 추가해 디자이너와 개발자가 복잡하고 역동적인 애플리케이션의 움직임과 모습을 구성할 수 있도록 지원했습니다. 또 제약기반 레이아웃 메커니즘은 세밀한 이미지를 크기가 변하는 애플리케이션에 쉽게 적용할 수 있게 했습니다. 플렉스 3에서는 매크로미디어가 어도비로 합병되면서 어도비 CS 도구와 플렉스 빌더 사이의 스킨 작업을 간결하게 만들어 기본으로 제공되는 컴포넌트의 모습을 다양하게 적용할 수 있게 했습니다.
앤디 매킨토시와 후안 산체즈는 플렉스의 시각적 디자인 기능을 배우는 데 있어 완벽한 안내자입니다. 디자이너로서 개발분야까지 이펙티브UI(EffectiveUI)를 비롯한 기타 RIA 개발 경험은 플렉스의 세계로 깊이 몰입하게 만들 겁니다. 이 책에서는 멋진 플렉스 애플리케이션에 대해 디자이너와 개발자가 알아야 할 기본 이론과, 좀 더 심화된 주제로서 복잡한 애플리케이션의 룩앤필을 만드는 실용적인 예제를 보여줍니다.
이 책에서는 프로그래밍에 관심이 있는 디자이너나 디자인 감각을 지닌 개발자가 멋진 플렉스 인터페이스를 만들 수 있는 방법을 알려줍니다. 코드를 전혀 다뤄보지 못했지만 플렉스 개발자와 어떻게 의사소통해야 하는지 이해하길 원하는 디자이너나, 디자인팀에서 받은 멋진 시안을 어떻게 구현할 수 있는지 배우고 싶은 순수 개발자에게 이 책은 좀 더 효과적으로 디자인/개발 협업 관계를 유지하는 비법을 알려줄 것입니다.
물론 어도비는 여기서 멈추지 않을 것이고 플렉스 4부터는 굉장히 멋지고 풍부한 기능을 통해, 디자이너와 개발자들은 함께 한층 더 풍부한 경험을 만들어갈 수 있을 것입니다. 매력적인 애플리케이션을 디자인하고 만드는 방법, 이 책과 함께 한번 시작해보시죠!
어도비 플렉스팀 제품 디자이너
목차
목차
- 1부 | RIA 기초 다지기
- 1장. 리치 인터넷 애플리케이션
- 사용자
- 컨텐츠
- 사용자 인터랙션
- 시각적인 영역
- 색상
- 모션
- 타이포그래피
- 아이콘
- 레이어링과 심도
- 추가적인 요소
- 정리
- 2장. 어도비 플렉스와 에어
- 플렉스 3.0 프레임워크
- 동적인 레이아웃
- 확장 가능한 시각적인 컴포넌트
- 시각적 효과
- 모션 기능 활용
- 플렉스 애플리케이션 개발
- 플렉스 3 SDK와 MXML 컴파일러
- 어도비 크리에이티브 스위트
- 플렉스 애플리케이션 배포
- 정리
- 플렉스 3.0 프레임워크
- 2부 | 플렉스 3 프레임워크
- 3장. 동적인 레이아웃
- 플렉스 레이아웃의 이해
- 자리배치 자동화
- 선형 레이아웃
- 다차원 레이아웃
- 여백과 간격
- 자동 레이아웃에서 제외되는 컴포넌트
- Spacer 컨트롤 활용
- 절대좌표
- 직각좌표계로 컴포넌트의 좌표 지정
- 제약기반 레이아웃에서 컴포넌트 좌표값 지정
- 컴포넌트의 크기 지정
- 픽셀로 지정
- 백분율로 지정
- 컴포넌트 자체적인 크기 연산
- 제약기반에서의 크기 설정
- 스크롤 관리
- 정리
- 4장. 스타일
- 스타일 속성의 이해
- 상속
- 데이터 타입과 형식
- 코드 내에 스타일 지정
- CSS로 적용하는 스타일
- 외부 스타일시트
- CSS 선택자
- HTML과 플렉스 CSS
- 스타일의 우선순위
- 액션스크립트를 이용한 스타일 적용
- 위젯에 적용하는 스타일
- 스타일 관리자
- 디자인 뷰에서의 스타일 적용
- CSS 디자인 뷰
- 테마
- 정리
- 스타일 속성의 이해
- 5장. 그래픽 스킨
- 비트맵과 벡터의 차이
- 플렉스 3에 삽입된 그래픽
- 9-슬라이스 안내선
- 9-슬라이스 안내선 설정
- 스킨 가져오기를 위한 명명규칙
- 일반적인 규칙0
- 클래스 선택자를 위한 명명0
- 부속 컴포넌트를 위한 명명0
- 스킨 가져오기 마법사
- CSS 디자인 뷰에서의 스킨 작업
- 스킨 템플릿
- 통합된 도구의 사용
- 정리
- 6장. 프로그램 스킨
- 드로잉 API 소개0
- 선은 어떻게 그려질까1
- 프로그램 스킨 생성1
- 기본 클래스 선택1
- 인터페이스 구현
- 메소드 재정의
- 측정과 프로그램 스킨의 이해
- 정리
- 드로잉 API 소개0
- 7장. 리스트와 내비게이션 컴포넌트
- 리스트 기반 컴포넌트
- List, HorizontalList, TileList
- Tree
- DataGrid
- Menu
- 아이템 렌더러와 에디터
- 드롭인 아이템 렌더러/에디터의 사용
- 인라인에서의 아이템 렌더러/에디터 구현
- 분리된 컴포넌트로 아이템 렌더러 구현
- 트리나 메뉴를 위한 아이템 렌더러 구현
- 내비게이션 컨트롤
- 버튼바
- 토글버튼바
- 탭바
- 링크바
- 내비게이션 컨테이너
- 라벨과 아이콘
- 내비게이션을 위한 리스트 기반 컴포넌트
- 정리
- 리스트 기반 컴포넌트
- 8장. 지시자와 커서
- 예제에 대한 이해
- 아이콘
- 아이콘 구현
- 아이콘 위치 지정
- 포커스 테두리
- 툴팁
- 툴팁 생성하기
- 에러팁
- 데이터팁
- 스크롤팁
- 툴팁에 스타일과 스킨 적용
- 툴팁 매니저
- 프로그램으로 툴팁 생성하기
- 툴팁의 타이밍과 움직임
- 커서
- 커서 매니저
- 정리
- 9장. 글꼴과 텍스트
- 관심을 끄는 텍스트
- 글꼴 커스터마이징
- 디바이스 글꼴
- 시스템 글꼴
- 삽입된 글꼴
- 로컬 글꼴 적용
- TTF 파일 삽입
- SWF에 포함된 글꼴 사용
- 안티앨리어스 속성의 기능 향상
- 문자 범위 지정
- @font-face 구문에서 문자열 범위 지정
- 플래시에서 문자열 범위 지정
- CSS 디자인 뷰에서 글꼴 다루기
- 일관성을 위한 텍스트 스타일 적용
- 텍스트 작업
- 텍스트 위치 지정
- HTML 텍스트 작업
- HTML 텍스트 지정하기
- HTML 텍스트 내에서 캐릭터 스타일 지정하기
- HTML 텍스트용 스타일시트
- 정리
- 10장. 필터와 블렌드
- 필터
- 필터 작업
- 필터 속성
- 필터 적용
- filters 태그 사용
- filters 속성 사용
- 액션스크립트를 통한 필터 적용
- 블렌드
- 블렌드 적용
- 정리
- 11장. 효과와 전환
- 효과와 전환 사용
- 생각해야 할 부분
- 현실세계에서의 시나리오
- 효과
- 효과 적용
- 적용할 컴포넌트 정하기
- 효과 발생
- 이벤트의 시작과 끝
- 효과 커스터마이징
- 타이밍 조정
- 실행 조정
- 여러 효과를 같이 사용0
- 가속함수
- 가속함수 사용
- 커스텀 가속함수 생성
- 커스텀 가속함수 사용
- 효과를 같이 사용
- 데이터 효과
- 기본 데이터 효과
- 데이터 효과 이벤트
- 기본 데이터 효과 사용
- 커스텀 데이터 효과0
- 커스텀 데이터 효과 적용0
- 액션 효과0
- 필터 속성1
- 그 밖의 트위닝 선택항목
- 트위너
- 부스트워씨 AS3 애니메이션 시스템
- 키친씽크
- 전환
- 뷰 스테이트
- 뷰 스테이트 생성
- 오버라이드 클래스
- 전환 추가
- 전환의 생성
- 오버라이드 액션0
- 전환과 레이아웃1
- 정리2
- 효과와 전환 사용
- 3부 | 다채롭게 활용하는 플렉스
- 12장. 플렉스와 플래시의 협업
- 플렉스 컴포넌트 키트
- 프레임 라벨 사용
- 경계선 지정
- 커스텀 컴포넌트 통째로 만들기
- 모션 XML
- 정리
- 플렉스 컴포넌트 키트
- 13장. 에어 애플리케이션의 커스터마이징
- 시작하기
- 윈도우 크롬 다루기
- 플렉스 크롬 커스터마이징
- 커스텀 윈도우 크롬
- 커스텀 애플리케이션 아이콘
- 정리
- 4부 | 실습
- 4.1 실행 중에 스타일 불러오기
- 정리
- 정리
- 5.1 플래시에서 그래픽 스킨 만들기
- 시작하기
- 이미지 만들기
- 이미지를 심볼로 변경하기
- 9-슬라이스 크기조절 안내선 설정하기
- 플래시 이미지를 플렉스로 가져오기
- 최종 결과
- 예제의 활용
- 플래시에서의 비트맵 이미지 사용
- 플래시용 스킨 템플릿
- 정리
- 5.2 일러스트레이터에서 그래픽 스킨 만들기
- 시작하기
- 이미지 만들기
- 스킨 이미지를 플렉스로 가져가기
- 최종 결과
- 예제의 활용
- 이미지 만들기
- 스킨 템플릿의 사용
- 정리
- 5.3 파이어웍스에서 그래픽 스킨 만들기
- 시작하기
- 이미지 만들기
- 스킨을 플렉스로 가져가기
- 최종 결과
- 예제의 활용
- 이미지 만들기
- 스킨 템플릿의 사용
- 정리
- 5.4 포토샵에서 그래픽 스킨 만들기
- 시작하기
- 이미지 만들기
- 스킨 이미지를 플렉스로 가져가기
- 최종 결과
- 예제의 활용
- 이미지 만들기
- 스킨 템플릿의 사용
- 정리
- 6.1 프로그램 스킨 만들기
- 테스트 하네스 설정하기
- 스킨 클래스 만들기
- 버튼에 스킨 적용하기0
- 이미지 그리기
- updateDisplayList 재정의하기
- 경계선 그리기
- 버튼 상태에 따라 채우기
- 스타일 적용하기0
- 최종 결과1
- 예제의 활용1
- 정리
- 7.1 리스트를 이용해 메신저 대화창 만들기
- 시작하기
- 애플리케이션 테스트
- 정리
- 7.2 타일리스트를 사용해 사진갤러리 만들기
- 정리3
- 정리3
- 9.1 플래시를 이용해 SWF 파일에 글꼴 삽입하기
- 정리
- 정리
- 9.2 글꼴을 포함한 CSS 파일을 SWF로 만들기
- 정리
- 정리
- 9.3 HTML 텍스트용 스타일시트 만들기
- 정리
- 정리
- 11.1 커스텀 효과 적용하기
- 정리
- 정리
- 11.2 뷰 스테이트 사이에서 전환 만들기
- 정리
- 정리
- 12.1 플렉스 컴포넌트 키트를 사용해 그래픽 스킨 만들기
- 스킨 기본 구조 만들기
- 스킨 이미지 만들기
- 전환 효과 만들기
- 9-슬라이스 안내선 설정하기
- 플래시 스킨을 플렉스로 가져가기
- 최종 결과
- 이미지 만들기
- 정리
- 12.2 플래시 스킨 템플릿 사용하기
- 정리
- 정리
- 12.3 플렉스 컴포넌트 키트를 이용해 커스텀 컨테이너 만들기
- 플래시에서 기본 컨테이너 만들기
- 커스텀 컨테이너를 플렉스로 가져가기
- 정리
- 12.4 모션 XML 사용하기
- 플렉스에서 준비할 것
- 정리
- 5부 | 부록
- A. 스킨과 스타일 도표
- B. 필터 속성 정리
- C. 유용하고 참고할 만한 정보
- 사용자 경험 디자인
- 플렉스 스킨과 테마
- 플렉스 컴포넌트 키트0
- 플렉스 예제0
- 플렉스 컴포넌트 커뮤니티1
- 플렉스 라이브러리와 프레임워크1
- 도움말2
- 다운로드
- 커뮤니티
- 어도비 블로그
- 기타 블로그
- 플렉스/에어 샘플
- 아이콘
- 글꼴
관련 블로그 글
플렉스 디자이너와 개발자가 함께 읽는 비주얼 UX 디자인
디자이너와 개발자가 함께 만드는 크리에이티브한 플렉스 & 에어 애플리케이션
후안 산체즈, 앤디 매킨토시 지음 | 이준하 옮김 | UX 프로페셔널 시리즈 3
448쪽 | 2009년 9월 18일 출간 | 30,000원YES24, 교보문고, 강컴, 알라딘, 인터파크
2006년 9월 세계 최초로 플렉스 2 책을 펴내고 많은 국내 독자들의 사랑에 힘입어 2008년 4월 플렉스 3을 다룬 (개정판) 예제로 배우는 Adobe 플렉스를 선보인 저희 에이콘에서 드디어 플렉스/에어 비주얼 UX와 UI 디자인을 다룬 새로운 책을 펴냅니다.
저희가 첫 플렉스 책을 펴낼 때만 해도 매우 생소한 분야였던 플렉스는 이제 RIA 분야를 선도하는 기술로서 자리잡은 지 오래입니다. 플래시 개발자, 자바 개발자의 관심과 디자이너 들의 참여로 인해 국내에서도 수많은 사이트가 플렉스로 제작되고 기업 프로젝트들도 줄을 잇고 있죠.
여러 개발방법에 대한 관심도 높지만, 클라이언트단에서 구현되는 플렉스는 아무래도 그 시각적인 요소를 무시할 수 없었던 게 사실입니다. 따라서 비주얼하면서 사용성이 높은 플렉스 사이트를 구현하기 위해 디자이너와 개발자 모두가 해외 유명 사이트 들을 돌아다니며 노하우를 얻곤 했습니다.
이 책의 부제처럼 『비주얼 플렉스 UX 디자인』에서는 개발 관점에서만 바라본 책이 아니라, 디자이너와 개발자의 협업을 강조하면서 플렉스와 에어에서 다양하고 탁월한 비주얼 UX 디자인을 만들어내는 방법을 제시하며, 계획과 디자인, 설계, 검증된 UI 원칙을 기술적 구현과 함께 설명합니다. 스킨이나 스타일, 전환, 효과, 필터, 어도비 크리에이티브 스위트 도구를 바탕으로 이미지로 플렉스 인터페이스를 다루는 방법, 디자인에 접근하는 방법들과 관련된 장단점을 명확하게 보여주고 적절한 기술을 선택하는 방법을 알려줍니다. 또한 개념과 기술을 좀 더 상세히 배울 수 있도록, 특정 문제에 대해 바로 적용 가능한 해법을 제시하는 예제가 가득합니다.
『비주얼 플렉스 UX 디자인』에서는 플렉스로 화면을 만들 때 디자이너와 함께 고려해야 할 다양한 사항에 대해 생생한 노하우와 프로젝트 경험을 접할 수 있습니다. 동적 레이아웃, 스킨, 지시자와 커서, 글꼴, 필터, 이펙트, 그리고 플래시와 플렉스 연동 방법에 이르기까지 플렉스 개발자뿐만 아니라 디자이너 관점에서도 예쁘면서 효과적이고 역동적인 플렉스만의 독특한 UX를 만들어내는 데 필수적인 부분을 예제와 함께 속속들이 배울 수 있도록 자세히 다룹니다.
- 추천의 글, 옥상훈 /『예제로 배우는 Adobe 플렉스』 저자
사실 추천의 글이라는 게 입에 발린 이야기를 한다고 생각할 수 있겠지만, 책을 만들 때마다 갖가지 추천글을 읽다 보면 그 책에 실린 무게를 가늠할 수 있기도 합니다. 한 마디로 지금까지 출간된 책들과는 궤를 달리하는 책이라는 점은 분명한 듯 보입니다. 직접 읽어보세요~ ^^
플렉스 애플리케이션을 한층 빛낼 방법을 시작할 수 있는 환상적인 예제 코드로 가득하다.- 제프리 하우저, 플렉스쇼 프로듀서
디자인 관점에서 플렉스 애플리케이션 개발을 디자인적인 시각으로 바라보게 해주는 훌륭한 책이다. 플렉스 개발자라면 반드시 소장해야 한다.- 숀 무어, 캐노피 사 플렉스 & 에어 개발자
360플렉스 컨퍼런스에서 후안과 앤디의 비주얼 이펙트에 관련된 발표를 처음 봤다. 그렇게 훌륭한 전문 지식을 갖춘 저자들이 책을 쓴다는 소식에 기쁨을 금치 못했다. 오래전부터 기다려온 바로 그 책이다.- 레너드 소자, 인터랙티브 크리에이티브 디렉터
초급 개발자든 중급 개발자든 모두가 참고할 수 있는 상세한 설명과 예제가 가득한 책이다.- 개스 브레이스웨이트, 디자이너/개발자
디자이너에게 필요한 RIA 개요와 플렉스 용어를 친절히 설명해줌으로써, 지식과 기술을 쉽고 빠르게 습득할 수 있다. 비주얼 디자인에 대해 새로운 관점을 설파하는 이 책은 프로그래머 중심의 기존 플렉스 책들과 확연히 구분된다.- 제프 해리스, 서버트 마케팅
환상적인 시각적 예제와 플렉스의 뛰어난 인터페이스 디자인 기술을 명확하게 설명하는 책으로서 모두가 꼭 소장해둬야 할 책이다. 플렉스로 멋진 UI를 만들고 싶어하는 모든 이에게 추천한다.- 차드 우델
플렉스용 스킨과 테마를 제공하는 스케일나인의 운영자이며 RIA 개발업체 '이펙티브 UI'의 UX 아키텍트이자 오픈소스 그래픽 프레임워크 프로젝트 데그라파(Degrafa)를 이끌어가는 후안 산체즈와 역시 데크라파의 고문역과 각종 대형 플렉스 프로젝트를 맡고 있는 앤디 매킨토시가 저술한 이 책은 두 저자의 화려한 이력과 면면만으로도 책에 담긴 내용을 가히 짐작할 수 있습니다.
게다가 이 책은 이미 플렉스와 RIA 개발 쪽으로 유명한 "열이아빠의 RIA 이야기"라는 블로그를 운영하시는 열이아빠 이준하님이 열과 성을 다해 번역하신 첫 책입니다. 저희 출판사에는 전혀 알리지도 않으시고 블로그에서 직접『비주얼 플렉스 UX 디자인』예약판매 이벤트를 진행하셔서 저도 깜짝 놀랐습니다. 그간 열심히 번역하신 정성에도 놀라웠지만, 자신의 첫 책에 대한 자부심과 애정에 또한 감탄했습니다. 정말 감사합니다. 오늘 마감되는 이벤트에 저희 에이콘출판사도 소정의 상품을 협찬하기로 했으니 아직 참여하지 못하신 분들 많이 참여 하세요~
이 책에 대한 자세한 내용은 이 책을 번역하신 열이아빠 이준하님의 블로그에서도 찾아 읽어보실 수 있을 겁니다.
♣ 디자이너와 개발자들이 같이 볼 수 있는 책
♣ 플렉스에서 스타일과 스킨을 좀 더 직관적으로 배워보자
훌륭한 저,역자진이 혼신을 다해 펴낸 『비주얼 플렉스 UX 디자인』이 그동안 플렉스 지식 습득에 갈증을 느껴온 많은 디자이너 개발자 분들에게 도움이 되길 바랍니다.
내일 출간되는 이 책은 지금 YES24, 교보문고, 강컴, 알라딘, 인터파크에서 예약판매 중입니다. 열이아빠님의 이벤트에도 서둘러 참가하셔서 레어 아이템 꼭 손에 쥐시기 바랍니다. ^^
크리에이티브 커먼즈 라이센스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
도서 오류 신고
정오표
MXML 컴포넌트의 많은 속성처럼 toopTip 속성의 값도 동적으로
→ MXML 컴포넌트의 많은 속성처럼 toolTip 속성의 값도 동적으로
[ p201 예제 11-9 1행 ]
<mx:Sequence id="mySequenceEffect" target="{[myButton,myComboBox]}">
→ <mx:Sequence id="mySequenceEffect" targets="{[myButton,myComboBox]}">
[ p201 예제 11-9 5-8행 ]
<mx:Zoom zoomXFrom=".5"
zoomXTo="1"
zoomYFrom=".5"
zoomYTo="1"/>
↓
<mx:Zoom zoomWidthFrom=".5"
zoomWidthTo="1"
zoomHeightFrom=".5"
zoomHeightTo="1"/>
[ p309 예제 6.1-12 8행 ]
getStyle('upFillColors') || 0x26A7DF, 0x375BF]; → getStyle('upFillColors') || [0x26A7DF, 0x375BF];