iPhone JavaScript Cookbook 한국어판 [자바스크립트로 만드는 아이폰 애플리케이션]
- 원서명iPhone JavaScript Cookbook (ISBN 978184969108)
- 지은이아르투로 페르난데스 몬토로
- 옮긴이조한진, 이준환, 이용환
- ISBN : 9788960773110
- 30,000원
- 2012년 06월 20일 펴냄 (절판)
- 페이퍼백 | 412쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 모바일 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
애플의 개발 환경을 구축하지 않고도 애플리케이션을 쉽게 개발하는 방법을 설명한다. 자바스크립트와 Ajaxs 같은 웹 기술들만을 적용해 자신만의 아이폰 애플리케이션을 개발할 수 있도록 단계별로 실습 예제들을 만들게 구성돼 있다. 웹 개발자들은 오브젝티브C 프로그래밍 언어를 배우지 않고도 네이티브 룩앤필을 지닌 iOS용 애플리케이션을 개발할 수 있다.
[ 소개 ]
자바스크립트와 Ajax를 이용해 아이폰 웹 앱을 구축하기 위한 60가지 이상의 예제
이 책의 앞부분에서는 아이폰 애플리케이션의 세계를 소개한다. 그리고 애플리케이션에 멀티미디어 기능을 적용하는 방법을 계속해서 학습한다. 마지막으로 가속도 센서 같은 아이폰의 특정 기능을 다루는 방법을 살펴본다. 또한 외부 웹사이트를 통해 추가 기능을 제공하는 방법을 학습한다. 『iPhone JavaScript Cookbook 한국어판』을 통해 손쉽게 애플의 모바일 기기용 웹 애플리케이션을 개발할 수 있다.
[ 이 책에서 다루는 내용 ]
■ 아이폰 웹 애플리케이션 개발을 위한 프레임워크 설치와 개발환경 설정
■ XHTML, CSS와 자바스크립트를 이용해 아이폰 애플리케이션용 GUI 설계
■ 터치 제스처, 멀티터치 이벤트, 드래그앤드롭과 슬라이딩 등의 다양한 이벤트, 액션, 효과 처리
■ 아이폰 애플리케이션에 비디오와 사운드 추가
■ 사파리 모바일의 새로운 HTML5 기능을 사용한 데이터와 SQL 처리
■ 가속도 센서의 움직임, 위치와 위치 정보 인식
■ 인기 있는 페이스북, 트위터, 플리커 같은 외부 서비스를 애플리케이션에 통합
[ 이 책의 대상 독자 ]
이 책은 iOS 기기에서 웹 애플리케이션 구축에 대한 지식을 적용하는 데 관심이 많은 웹 개발자를 위한 책이다. XHTML과 CSS를 결합한 자바스크립트 외에 다른 어떤 것도 사용하지 않고 자신의 아이폰 웹 애플리케이션을 개발할 수 있다. 이러한 애플리케이션은 앱스토어에 배포할 수는 없지만 네이티브 룩앤필을 제공할 수 있다. 오브젝티브C 프로그래밍 언어를 배우지 않고도 iOS용 애플리케이션을 개발할 수 있다. 애플의 권위주의적인 앱스토어 정책에서 벗어나는 과정을 찾고자 하는 모든 아이폰 개발자를 위한 책이다.
[ 이 책의 구성 ]
1장, ‘쉽게 만들어주는 프레임워크’는 이 책의 ‘시작하기’ 부분이다. 1장에서는 다양한 프레임워크들을 설치하고 개발 환경 설정 방법을 살펴본다. 1장에서 다룬 프레임워크들은 이 책 전반에 걸쳐 활용된다.
2장, ‘인터페이스 구축’에서는 아이폰 애플리케이션의 세계를 소개한다. 버튼, 리스트, 폼, 날짜 피커 같은 필수적인 인터페이스를 구축하는 방법을 살펴본다.
3장, ‘이벤트와 액션’에서는 이벤트와 액션을 다루는 방법을 살펴본다. 이들 모두는 사용자와 기기 간에 상호작용을 좀 더 편리하게 제어하도록 지원한다.
4장, ‘백문이 불여일견’에서는 이미지를 그리드로 표시하는 방법, 다양한 시각적 효과를 적용하는 방법, 기기의 내장 카메라로 동작하는 방법을 살펴봄으로써 아이폰과 아이패드의 뛰어난 화면과 관련된 장점을 다룬다.
5장, ‘사운드와 음악 정복’에서는 아이폰의 오디오와 비디오 처리 기능을 알아본다. 오디오를 재생하는 방법과 아이팟의 재생 목록을 생성하는 방법을 살펴본다.
6장, ‘데이터 교환: Ajax’에서는 서버와 클라이언트 간에 데이터를 교환하기 위한 기술을 활용하는 방법을 다룬다. HTTP 요청을 전송하고 JSON 응답을 처리하는 과정을 통해 살펴본다.
7장, ‘데이터 작업: 스토리지와 SQL’에서는 SQL 언어를 사용해 데이터를 저장하고 검색하는 과정을 살펴본다. 또한 아이폰에서 활용되는 다양한 유형의 스토리지를 다루는 방법도 살펴본다.
8장, ‘아이폰의 전화 기능’에서는 아이폰이 스마트폰이라는 사실을 잊지 않도록 상기시킨다. 아이폰이 스마폰이므로 연락처를 생성하고 선택해 표시하는 방법, 전화를 거는 방법, SMS를 전송하는 방법을 학습하는 데 초점을 맞추는 이유가 된다.
9장, ‘위치, 위치, 위치’에서는 위치 정보를 소개한다. 현재 방향과 위치를 검출하는 방법, 특정 위치를 맵에 표시하기 위해 구글 맵에서 제공하는 API를 사용하는 방법을 살펴본다.
10장, ‘웹 2.0 통합’에서는 아이폰 애플리케이션을 페이스북, 유투브, 트위터, 플리커 같은 타사의 인기 서비스들과 통합하는 방법을 학습한다.
[ 소개 ]
자바스크립트와 Ajax를 이용해 아이폰 웹 앱을 구축하기 위한 60가지 이상의 예제
이 책의 앞부분에서는 아이폰 애플리케이션의 세계를 소개한다. 그리고 애플리케이션에 멀티미디어 기능을 적용하는 방법을 계속해서 학습한다. 마지막으로 가속도 센서 같은 아이폰의 특정 기능을 다루는 방법을 살펴본다. 또한 외부 웹사이트를 통해 추가 기능을 제공하는 방법을 학습한다. 『iPhone JavaScript Cookbook 한국어판』을 통해 손쉽게 애플의 모바일 기기용 웹 애플리케이션을 개발할 수 있다.
[ 이 책에서 다루는 내용 ]
■ 아이폰 웹 애플리케이션 개발을 위한 프레임워크 설치와 개발환경 설정
■ XHTML, CSS와 자바스크립트를 이용해 아이폰 애플리케이션용 GUI 설계
■ 터치 제스처, 멀티터치 이벤트, 드래그앤드롭과 슬라이딩 등의 다양한 이벤트, 액션, 효과 처리
■ 아이폰 애플리케이션에 비디오와 사운드 추가
■ 사파리 모바일의 새로운 HTML5 기능을 사용한 데이터와 SQL 처리
■ 가속도 센서의 움직임, 위치와 위치 정보 인식
■ 인기 있는 페이스북, 트위터, 플리커 같은 외부 서비스를 애플리케이션에 통합
[ 이 책의 대상 독자 ]
이 책은 iOS 기기에서 웹 애플리케이션 구축에 대한 지식을 적용하는 데 관심이 많은 웹 개발자를 위한 책이다. XHTML과 CSS를 결합한 자바스크립트 외에 다른 어떤 것도 사용하지 않고 자신의 아이폰 웹 애플리케이션을 개발할 수 있다. 이러한 애플리케이션은 앱스토어에 배포할 수는 없지만 네이티브 룩앤필을 제공할 수 있다. 오브젝티브C 프로그래밍 언어를 배우지 않고도 iOS용 애플리케이션을 개발할 수 있다. 애플의 권위주의적인 앱스토어 정책에서 벗어나는 과정을 찾고자 하는 모든 아이폰 개발자를 위한 책이다.
[ 이 책의 구성 ]
1장, ‘쉽게 만들어주는 프레임워크’는 이 책의 ‘시작하기’ 부분이다. 1장에서는 다양한 프레임워크들을 설치하고 개발 환경 설정 방법을 살펴본다. 1장에서 다룬 프레임워크들은 이 책 전반에 걸쳐 활용된다.
2장, ‘인터페이스 구축’에서는 아이폰 애플리케이션의 세계를 소개한다. 버튼, 리스트, 폼, 날짜 피커 같은 필수적인 인터페이스를 구축하는 방법을 살펴본다.
3장, ‘이벤트와 액션’에서는 이벤트와 액션을 다루는 방법을 살펴본다. 이들 모두는 사용자와 기기 간에 상호작용을 좀 더 편리하게 제어하도록 지원한다.
4장, ‘백문이 불여일견’에서는 이미지를 그리드로 표시하는 방법, 다양한 시각적 효과를 적용하는 방법, 기기의 내장 카메라로 동작하는 방법을 살펴봄으로써 아이폰과 아이패드의 뛰어난 화면과 관련된 장점을 다룬다.
5장, ‘사운드와 음악 정복’에서는 아이폰의 오디오와 비디오 처리 기능을 알아본다. 오디오를 재생하는 방법과 아이팟의 재생 목록을 생성하는 방법을 살펴본다.
6장, ‘데이터 교환: Ajax’에서는 서버와 클라이언트 간에 데이터를 교환하기 위한 기술을 활용하는 방법을 다룬다. HTTP 요청을 전송하고 JSON 응답을 처리하는 과정을 통해 살펴본다.
7장, ‘데이터 작업: 스토리지와 SQL’에서는 SQL 언어를 사용해 데이터를 저장하고 검색하는 과정을 살펴본다. 또한 아이폰에서 활용되는 다양한 유형의 스토리지를 다루는 방법도 살펴본다.
8장, ‘아이폰의 전화 기능’에서는 아이폰이 스마트폰이라는 사실을 잊지 않도록 상기시킨다. 아이폰이 스마폰이므로 연락처를 생성하고 선택해 표시하는 방법, 전화를 거는 방법, SMS를 전송하는 방법을 학습하는 데 초점을 맞추는 이유가 된다.
9장, ‘위치, 위치, 위치’에서는 위치 정보를 소개한다. 현재 방향과 위치를 검출하는 방법, 특정 위치를 맵에 표시하기 위해 구글 맵에서 제공하는 API를 사용하는 방법을 살펴본다.
10장, ‘웹 2.0 통합’에서는 아이폰 애플리케이션을 페이스북, 유투브, 트위터, 플리커 같은 타사의 인기 서비스들과 통합하는 방법을 학습한다.
목차
목차
- 1 쉽게 만들어주는 프레임워크
- 개요
- iUI 프레임워크 설치
- UiUIKit 프레임워크 설치
- XUI 프레임워크 설치
- iWebKit 프레임워크 설치
- WebApp.Net 프레임워크 설치
- 폰갭 프레임워크 설치
- 센차터치 프레임워크 설치
- 애플 대시코드 프레임워크 설치
- 2 인터페이스 구축
- 개요
- 툴바 생성
- 기본 상태 바 수정
- 꼬리말 생성
- 백 버튼 생성
- 툴바에 버튼 생성
- 사이트 이동 경로 메뉴 구축
- 두 개의 내비게이션 버튼 구축
- 항목에 대한 리스트 구축
- 리스트를 사용한 메뉴 구성
- 토글 버튼 생성
- 버튼을 이용한 모달 박스 생성
- 검색 대화상자 구축
- 정보 필드 구축
- 체크박스, 라디오 버튼, 선택 필드, 텍스트 필드로 폼 구성
- 경고 창 생성과 커스터마이징
- 채팅 스타일 인터페이스 구축
- 날짜 피커 생성
- 여러 탭 사용
- 3 이벤트와 액션
- 개요
- 기기 식별
- 전체 화면으로 애플리케이션 보기
- 전체 화면 모드와 브라우저 모드 인식
- 기기의 너비에 따른 크기 조정
- 크기 조정 방지
- 한손가락 이벤트 인식
- 멀티터치 이벤트 인식
- 이벤트에 대한 기본 동작 방지
- 회전 이벤트 인식
- 드래그앤드롭 구현
- 시각적 효과 추가
- 인터넷 접속 없이 웹 애플리케이션 구동
- 4 백문이 불여일견
- 개요
- 애플리케이션용 아이콘 이미지 지정
- 스플래시 이미지 명시
- 컨테이너 내에 이미지 표시
- 이미지로 그리드 만들기
- 이미지를 위한 캐러셀 생성
- 이미지 회전
- 애니메이션 적용에 의한 이미지 크기 변환
- 사진 찍고 표시
- 기하학적 그림 그리기
- 색칠
- 그라디언트 작업
- 활동 지시자 추가
- 5 사운드와 음악 정복
- 개요
- 경고음 만들기
- 진동 경고음 만들기
- 아이팟 재생 목록 만들기와 특정 항목 재생
- 아이튠즈 재생 목록 로드
- 오디오 파일 재생
- 비디오 재생
- 오디오 녹음
- 6 데이터 교환: Ajax
- 개요
- HTTP 요청 전송 방법
- JSON 응답 처리
- 크로스 도메인 요청 보내기
- 7 데이터 작업: 스토리지와 SQL
- 개요
- 데이터베이스 생성
- 테이블 생성
- 레코드 삽입
- 레코드 검색과 선택
- 레코드 삭제
- 환경설정 저장과 읽기
- 세션에 데이터 저장
- 8 아이폰의 전화 기능
- 개요
- 전화걸기
- SMS 전송
- 연락처 선택
- 새로운 연락처 생성
- 연락처 검색과 표시
- 9 위치, 위치, 위치
- 개요
- 현재 방향 검출
- 현재 위치 식별
- 특정 위치의 구글 맵 열기
- 두 지점 사이의 거리 계산
- 10 웹 2.0 통합
- 개요
- RSS 피드 끼워 넣기
- 유튜브 동영상 열기
- 페이스북 담벼락에 포스팅
- 트위터로부터 최신 트윗 검색