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 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. 2 | 소장처 세종학술정보원/과학기술실/ | 청구기호 006.76 2009 | 등록번호 151274935 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
---|---|---|---|---|---|---|---|
No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 006.76 2009 | 등록번호 121182873 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
---|---|---|---|---|---|---|---|
No. 1 | 소장처 세종학술정보원/과학기술실/ | 청구기호 006.76 2009 | 등록번호 151274935 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
플렉스·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을 완전히 학습하기 위해 설치가 필요하다. 이와 관련된 설치 방법과 간단한 운영 방법을 배운다.
정보제공 :

저자소개
목차
목차 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