HOME > 상세정보

상세정보

(기본 원리를 짚어주는) Flex 3.0 & air 프로그래밍 (9회 대출)

자료유형
단행본
개인저자
김용섭
서명 / 저자사항
(기본 원리를 짚어주는) Flex 3.0 & air 프로그래밍 / 김용섭 지음
발행사항
서울 :   북앤라이프,   2009  
형태사항
606 p. : 삽화(일부천연색) ; 25 cm + 전자 광디스크 (CD-ROM) 1매
ISBN
9788993364217
일반주기
색인수록  
000 00000nam c2200205 c 4500
001 000045512996
005 20170811113436
007 ta
008 090331s2009 ulka 001c kor
020 ▼a 9788993364217 ▼g 13560
040 ▼a 211009 ▼c 211009 ▼d 211009 ▼d 244002
082 0 4 ▼a 006.76 ▼2 22
085 ▼a 006.76 ▼2 DDCK
090 ▼a 006.76 ▼b 2009
100 1 ▼a 김용섭
245 2 0 ▼a (기본 원리를 짚어주는) Flex 3.0 & air 프로그래밍 / ▼d 김용섭 지음
246 3 ▼a Flex 3.0 and air 프로그래밍
260 ▼a 서울 : ▼b 북앤라이프, ▼c 2009
300 ▼a 606 p. : ▼b 삽화(일부천연색) ; ▼c 25 cm + ▼e 전자 광디스크 (CD-ROM) 1매
500 ▼a 색인수록
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2009 등록번호 121182873 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 세종학술정보원/과학기술실/ 청구기호 006.76 2009 등록번호 151274935 도서상태 대출가능 반납예정일 예약 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2009 등록번호 121182873 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 006.76 2009 등록번호 151274935 도서상태 대출가능 반납예정일 예약 서비스 M

컨텐츠정보

책소개

플렉스·AIR 입문자들을 대상으로 기초부터 탄탄하게 다질 수 있는 내용을 알차게 꾸린 교재. 혼자서 프로젝트에서 부딪히는 핵심적인 문제를 해결하는 데 어려움을 겪는 중급자들을 위해서는 놓쳤던 중요한 기본 원리를 짚어주어 창의적인 개발자로 성장할 수 있는 기회를 제공하도록 구성하였다. 실용성을 높이기 위해서 모든 내용은 다양한 예제와 함께 제공된다.

플렉스·AIR 기술은 성공 가능성에 대한 논란을 지나 RIA의 큰 축으로 자리를 잡았습니다. 하지만 그 성장세를 따라갈 만큼 좋은 개발자는 부족한 상황입니다. 아무리 개발자의 생산성을 강조하는 시대로 접어들었다 하더라도 창의적이지 못한 개발자는 성장의 한계가 올 수 밖에 없습니다. 창의성은 기본 원리를 차곡차곡 쌓았을 때 비로소 발현될 수 있는 것이라 생각합니다. 그러한 의도에서 이 책은 플렉스·AIR 입문자들을 대상으로 기초부터 탄탄하게 다질 수 있는 내용을 알차게 담았고, 혼자서 프로젝트에서 부딪히는 핵심적인 문제를 해결하는 데 어려움을 겪는 중급자들을 위해서는 놓쳤던 중요한 기본 원리를 짚어주어 창의적인 개발자로 성장할 수 있는 기회를 제공하도록 구성하였습니다. 또한, 실용성을 높이기 위해서 모든 내용은 다양한 예제와 함께 제공됩니다.

특징

1. 이 책의 앞부분은 플렉스의 기초를 다지기 위한 내용으로 구성했습니다. 입문자를 위해 MXML은 물론이고 액션스크립트에 대한 경험이 없더라도 무리 없이 진도를 나갈 수 있도록 프로그래밍 문법을 설명하고, MVC 구조와 데이터 모델을 활용한 애플리케이션 설계에 대해서도 다룹니다. 특히 MVC 구조와 데이터 모델에 대한 내용은 기초를 다지지 못한 채 급하게 중급으로 올라선 개발자를 위해서도 도움이 되는 내용으로 구성했습니다.

2. 실용서로서 개발할 때 부딪히는 문제에 바로 참고가 되도록 책의 대부분의 내용을 다양한 예제를 통해 전달하고 있습니다. 플렉스 애플리케이션을 디버깅하고 프로파일러를 통해 성능을 측정하고 높이는 방법까지 수준 높은 개발자가 되기 위해 필요한 실전 테크닉도 자세히 다룹니다.

3. AIR를 통해 데스크톱 애플리케이션을 만드는 데도 부족함이 없도록 기본 지식을 충실하게 담았으며, 여러분의 능력을 클라이언트에 머물지 않고 서버로까지 시야를 넓힐 수 있도록 웹 애플리케이션 서버 및 라이브서클 ES 서버와 데이터 커넥션을 맺는 다양한 방법과 구조적인 차이를 실습을 통해 전달합니다.
대상 독자
① 플렉스나 AIR를 처음 접하는 사람
② 플래시 개발자에서 플렉스나 AIR 개발자로 전향하는 사람
③ 플렉스나 AIR 애플리케이션을 만든 경험이 있지만 기초가 부족하다고 느끼는 사람
④ 웹 애플리케이션 서버 및 라이브서클 ES 서버와 연동하는 기술을 배우고 싶은 사람

챕터별 요약
Part 01 차세대 웹 기술 플렉스
최초의 웹 탄생부터 차세대 웹 기술의 흐름인 RIA(Rich Internet Application)에 대해 살펴본다. RIA는 웹 애플리케이션에서 데스크톱 애플리케이션과 같은 풍부한 사용자 경험(User Experience)을 제공하겠다는 개념이다. RIA의 특징과 앞으로 전개될 웹 기술 발전의 흐름에 대한 통찰력을 키울 수 있는 내용을 배운다.

Part 02 플렉스 시작하기
플렉스 개발 도구는 무료 텍스트 기반 컴파일러인 ‘Adobe Flex 3 SDK’와 유료인 GUI 기반의 ‘Adobe Flex Builder 3’ 두 가지가 있다. 두 가지 설치 과정 모두를 자세히 설명하고 실습 예제를 통해 플렉스 애플리케이션의 특징을 배운다.

Part 03 플렉스 프로그래밍 시작하기
사용자 인터페이스(User Interface)를 표현하는 MXML과 로직을 표현하는 ActionScript 프로그래밍 언어를 배운다. 최근 GUI 애플리케이션을 설계하고 구현할 때 바탕이 되는 MVC(Model-View-Control) 모델을 배우고, 플렉스 애플리케이션의 디버깅 방법도 배운다.

Part 04 사용자 화면 만들기
플렉스는 최근 데스크톱 애플리케이션에서 사용하는 다양한 비주얼 컨트롤을 기본적으로 제공하고 있으며, 더 나아가 스타일 및 이펙트 기능을 제공하여 데스크톱 애플리케이션 개발도구에서 구현하기 어려운 비주얼 요소를 제공하고 있다. 여기서는 플렉스가 제공하는 사용자 인터페이스와 관련된 거의 모든 내용을 실습을 통해 배운다.

Part 05 실전 RIA 애플리케이션 만들기
플렉스 애플리케이션으로써 차별화된 애플리케이션을 만드는데 필요한 실전 내용을 다룬다. 이 파트는 총 4장으로 구성되어있다. 처음 2장에서는 사용자가 입력한 데이터의 유효성을 검증 방법과 드래그 앤 드롭을 구현하는 방법을 배우고, 이후 2장에서는 플렉스 기술로 데스크톱 애플리케이션을 만들 수 있는 AIR에 대해 자세히 배운다.

Part 06 서버와 통신하기
웹 애플리케이션 서버 및 라이브서클 ES 서버와 통신하는 방법에 대해 배운다. 이 파트는 3장으로 구성되어있다. 1, 2장에서는 웹 서비스와 어도비의 애플리케이션 서버인 ‘라이브서클’과 통신하는 방법을 다루고, 3장에서는 플렉스 빌더의 ‘프로파일러 기능’을 이용해 버그를 찾고 성능을 향상시키는 방법을 배운다.

부록
웹 서버와 라이브서클 서버를 설치하고 운영하는 방법에 대해 다룬다. 웹 서버와 라이브서클 ES 서버는 파트 6을 완전히 학습하기 위해 설치가 필요하다. 이와 관련된 설치 방법과 간단한 운영 방법을 배운다.


정보제공 : Aladin

저자소개

김용섭(지은이)

경기대학교 경영정보학과를 수석으로 졸업하고 시큐어소프트, 안철수연구소를 거쳐 현재 NHN에서 근무하고 있다. 대부분 그를 윈도우 커널 지식과 어셈블리에 능통한 시스템 개발자 출신 해커로 알고 있지만, Java 1세대 개발자로서 플래시를 비롯한 웹 아키텍처와 관련기술에도 해박한 지식을 가지고 있는 전문가로 알고 있는 사람은 드물다. 더 나아가 사진기를 들고 사진학 강의를 하는 모습을 본 사람이라면 이 저자를 한마디로 정의하기 어려워진다. 거침없이 배우고 누군가를 가리키기를 좋아하는 사람 정도라고 할까.

정보제공 : Aladin

목차

목차
Part 01 차세대 웹 기술 플렉스 = 22
 01 웹 기술 흐름 이해하기 = 24
  1 컴퓨터ㆍ인터넷 기술 발전과 생활의 변화 = 24
  2 웹 사이트, 웹 서버의 탄생과 발전 = 26
  3 웹 애플리케이션의 등장 = 28
  4 네트워크 컴퓨터(NC)의 몰락 = 30
  5 웹 20 애플리케이션의 모습 = 32
  6 리치 인터넷 애플리케이션(RIA) = 34
  7 RIA를 구현하는 다양한 기술 = 37
  8 RIA 구현 도구로서의 플렉스의 장점 = 39
  9 완벽한 크로스 플랫폼을 지원하는 플렉스 = 41
  10 애플리케이션의 발전 흐름 = 43
  11 플렉스로 만들어진 사이트 = 44
Part 02 플렉스 시작하기= 54
 01 플렉스 개발 도구 설치하기 = 56
  1 플렉스 개발 도구의 선택 = 56
  2 플렉스 3 SDK와 JRE 설치하기 = 58
  3 플렉스 빌더 3 설치하기 = 63
 02 플렉스 3 개발환경 이해하기 = 67
  1 플렉스 애플리케이션의 컴파일 과정 = 67
  2 플렉스 3 SDK로 HelloWorld 애플리케이션 만들기 = 67
  3 플렉스 빌더 3로 HelloWorld 애플리케이션 만들기 = 71
  4 플렉스 빌더 3 인터페이스 구성 살펴보기 = 77
  5 플렉스 프로젝트 내보내기, 가져오기 = 83
Part 03 플렉스 프로그래밍 시작하기 = 88
 01 MXML 언어로 사용자 인터페이스 만들기 = 90
  1 MXML 기초 개념 이해하기 = 90
  2 기본 비주얼 컴포넌트 배우기 = 93
 02 액션스크립트 언어 배우기 = 101
  1 액션스크립트 기초 문법 배우기 = 101
  2 객체지향 프로그래밍하기 = 131
 03 MVC 구조와 데이터 모델 배우기 = 143
  1 MVC 설계 패턴 이해하기 = 143
  2 데이터 모델을 정의하고 다루기 = 149
  3 Array 모델 사용하기 = 151
  4 Array 모델에 클래스 기반 모델 담기 = 155
  5〈mx:Model〉태그 사용하기 = 171
  6 XML, XMLList 객체 사용하기 = 180
 04 플렉스 애플리케이션 디버깅하기 = 204
  1 디버그 모드 실행하기 = 204
  2 trace() 명령어 사용하기 = 206
  3 런타임 예외 분석하기 = 207
  4 try∼catch 구문 사용하기 = 208
  5 익스프레션(Expressions) 뷰 사용하기 = 214
  6 바인딩된 데이터 변화 추적하기 = 215
Part 04 사용자 화면 만들기= 216
 01 비주얼 컨트롤 배우기 = 218
  1 화면 구성 요소 이해하기 = 218
  2 레이아웃 컨테이너 배우기 = 223
  3 내비게이터 컨테이너 배우기 = 247 
  4 기본 컨트롤 배우기 = 252
  5 차트 컨트롤 사용하기 = 269
 02 리스트 기반 컨트롤 배우기 = 279
  1 데이터 바인딩 개념 이해하기 = 279
  2 DataGrid 컨트롤 = 286
  3 itemRenderer 속성 구현하기 = 288
  4 Tree 컨트롤 = 293
  5 HorizontalList와 TileList 컨트롤 = 299
 03 스타일 사용하여 화면 꾸미기 = 302
  1 플렉스 비주얼 컨트롤의 스타일 속성 = 302 
  2 인라인 스타일(Inline style) 정의하기 = 303 
  3 로컬 스타일(Local style) 정의하기 = 306
  4 외부 스타일 시트(External style sheets) 사용하기 = 309
  5 액션스크립트로 스타일 다루기 = 314
  6 스킨 컴포넌트 사용하기 = 317
 04 이펙트 활용하기 = 324 
  1 이펙트 컴포넌트 = 325
  2 트리거 종류 = 326
  3 이펙트 컨트롤의 종류 = 327
  4 이펙트 조합하기 = 349
Part 05 실전 RIA 애플리케이션 만들기= 354
 01 데이터 유효성 검증하기 = 356
  1 올바른 사용자 인터페이스의 설계 = 356
  2 형식변환자(formatter) 사용하기 = 357
  3 형식검사자(validator) 사용하기 = 360
  4 정규식으로 유효성 검증하기 = 362
 02 드래그 앤 드롭 구현하기 = 372
  1 드래그 앤 드롭 기초 개념 배우기 = 373
  2 드래그 앤 드롭의 기본 사용 방법 = 374
  3 드래그 앤 드롭 이벤트 종류 = 376
  4 커스텀 드래그 앤 드롭 기능 구현하기 = 380
 03 AIR 애플리케이션 만들기 = 389
  1 AIR란? = 390
  2 AIR 실행 환경 이해하기 = 390
  3 플렉스 SDK로 HelloWorld 만들기 = 394
  4 플렉스 빌더로 HelloWorld 만들기 = 397
  5 AIR 디스크립터 파일 작성하기 = 401
  6 AIR 디스크립터 읽어오기 = 407
  7 설치 파일 제작 및 전자 서명 = 408
  8 업데이트 기능 구현 방법 = 412
  9 자동 업데이트 기능 만들기 = 415
 04 플렉스 AIR 컴포넌트 배우기 = 422
  1 AIR 애플리케이션의 장점 = 422
  2 파일 시스템 객체 = 423
  3 파일 시스템 컨트롤 = 436
  4 HTML 컨트롤 = 440
  5 네이티브 윈도우 = 442
  6 로컬 데이터베이스 소개 = 452
  7 예제를 통한 동기 방식 로컬 데이터베이스 살펴보기 = 454
  8 예제를 통한 비동기 방식 로컬 데이터베이스 살펴보기 = 462
Part 06 서버와 통신하기= 470
 01 웹 서비스와 연동하기 = 472
  1 HTTP GET/POST 방식 서비스 연동하기 = 472
  2 SOAP 기반 웹 서비스 연동하기 = 493
 02 라이브서클 ES 서버 연동하기 = 516
  1 라이브서클의 기능 및 역할 = 516
  2 플렉스 빌더와 라이브서클 통합 개발환경 배우기 = 517
  3 RemoteObject로 웹 서비스 연동하기 = 524
  4  메시지 서비스 사용하기 = 532
  5 데이터 매니지먼트 서비스 사용하기 = 540
 03 프로파일러로 성능 향상시키기 = 570
  1 프로파일러 실행하기 = 571 
  2 프로파일러 활용을 위한 예제 애플리케이션 = 571
  3 애플리케이션 분석 방법 = 574
  4 낭비되는 메모리 찾기 = 576
  5 성능을 저해하는 메소드 찾기 = 582
Appendix 서버 설치하기= 586
 01 웹 서버 설치하기 = 588
  1 아파치 톰캣 설치하기 = 588
  2 아파치 Axis2 설치하기 = 592
 02 라이브서클 설치 및 실행하기 = 596
  1 라이브서클 설치하기 = 597
  2 라이브서클 실행하기 = 600

관련분야 신착자료

Alexopoulos, Panos (2022)