Top

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 통합’에서는 아이폰 애플리케이션을 페이스북, 유투브, 트위터, 플리커 같은 타사의 인기 서비스들과 통합하는 방법을 학습한다.

저자/역자 소개

[ 저자 서문 ]

의심할 여지 없이, 아이폰은 세상에서 가장 매력적인 모바일 기기 중 하나다. 아이폰의 iOS는 아이패드와 아이팟 터치 같은 여러 애플 기기에서도 사용된다. 이 책에서는 애플이라는 부담과 제한적인 기술을 적용하지 않고 애플리케이션을 구축하고 개발하는 방법을 설명한다. 고급 웹 애플리케이션을 구축하기 위해 자신의 경험과 자바스크립트 같은 웹 프론트엔드 기술과 결합된 지식만을 활용한다. 여러분이 오브젝티브C와 코코아를 사용해본 적이 없을 거라고는 아무도 상상할 수 없을 것이다.

『iPhone JavaScript Cookbook 한국어판』에서는 자바스크립트와 Ajax 같은 웹 기술만을 이용해 자신의 아이폰 애플리케이션을 구축할 수 있도록 실습 예제들과 단계별 접근 방법을 통해 명확하고 실질적인 설명을 제공한다. 웹 개발자들은 네이티브 룩앤필을 갖는 iOS 애플리케이션을 구축하기 위해 새로운 프로그래밍 언어를 다시 배울 필요가 없다.


[ 저자 소개 ]

아르투로 페르난데스 몬토로(Arturo Fernandez Montoro)
웹 소프트웨어 엔지니어, 개발자, 저자, 무료 소프트웨어와 오픈소스 소프트웨어 전문 기술자다.
장고(Django), 레일즈(Rails), J2EE, PHP, XHTML, CSS, 자바스크립트 같은 기술에 전문 지식을 지녔으며, 유럽의 여러 기업에서 소프트웨어 개발자와 아키텍트, 프로젝트 관리자, 시스템 관리자, 컨설턴트로 일한 경력이 있다.
2002년부터 「투두 리눅스(Todo Linux)」, 「리눅스+」, 「리눅스 매거진(Linux Magazine)」, 「프리 소프트웨어 매거진(Free Software Magazine)」, 「레일즈 매거진(Rails Magazine)」 같은 다양한 리눅스와 오픈 소스 관련한 인쇄 잡지 매체나 온라인 잡지들에 글을 기고해왔다.
최근에는 스페인에서 가장 유명하고 방문자가 많은 웹사이트 중 하나에 기여하며, 파이썬/장고(Python/Django) 개발자로 일하고 있다. 이메일 주소는 arturo@bsnux.com이다.


[ 옮긴이의 말 ]

우리는 매일 스마트폰을 이용한다. 나도 잠들기 직전까지 스마트폰을 만지작거리다가 잠자리에 들곤 한다. 이처럼 스마트폰은 일상생활을 모두 바꿔놨다 해도 과언이 아니며, 이로 인해 우리는 스마트(?)한 세상에서 살고 있는 것이다.

현재 모바일 앱 시장은 아주 크게 성장 중이며, 수많은 기업과 사람들이 이 분야에서 수익을 창출하려고 앱을 개발하는 실정이며, 이를 위한 교육기관과 서적들도 넘쳐난다. 또한 정부의 여러 사업에 필수적으로 등장하는 것이 앱이 되었다.

나는 2011년부터 중소기업청의 앱창작터 운영 지원 사업을 수행 중이다. 앱창작터에서는 안드로이드(Android)와 iOS를 기반으로 교육하지만, 고가의 애플 장비를 충분히 보유하기는 힘든 실정이다. 앱창작터에서 여러 학생을 교육시키면서 처음부터 오브젝티브C를 교육시켜 앱을 만든다는 것이 매우 길고 어려운 과정임을 알게 됐다. 그러던 중 『iPhone JavaScript Cookbook』이라는 원서를 접했고, 그 내용이 자바스크립트와 Ajax 같은 웹 기술들만을 적용해 앱을 쉽게 만들 수 있도록 잘 구성돼 있어 더욱 마음에 들었다.

이 책은 다양한 프레임워크를 소개하고, 각 프레임워크의 설치 방법과 구축 환경을 자세히 설명한다. 이를 통해 개발자들은 쉽게 앱을 개발할 수 있게 될 것이다. 초보 개발자들이 이 책을 통해 iOS 기반 앱 개발에 쉽게 접근하기를 바란다.

- 대표역자 조한진


[ 옮긴이 소개 ]

조한진
한남대학교 컴퓨터공학과에서 학부와 대학원을 졸업했다. 2002년부터 극동대학교 교수로 부임해 정보보호 분야와 모바일 분야를 연구 중이다. 2012년부터 스마트모바일학과에서 학생들을 지도하며, 현재 극동대학교 앱창작터 센터장과 앱창작터협의회 교육이사다. 한국콘텐츠학회에서 홍보이사와 한국디지털정보미디어학회에서 재무이사를 맡고 있다. 공역서로 『와이어샤크 네트워크 완전 분석』(에이콘출판, 2011년)이 있다.

이준환
단국대학교 전자공학과에서 학부와 대학원을 졸업했다. 2001년부터 극동대학교 교수로 부임해 신호처리 및 머신비전, 생체인식 분야를 연구 중이다. 2012년부터 스마트모바일학과에서 학생들을 지도하며, 현재 극동대학교 기획처장과 스마트모바일학과 학과장을 맡고 있다. 한국디지털정보미디어학회에서 총무이사를 맡고 있으며, 공역서로 『와이어샤크 네트워크 완전 분석』(에이콘출판, 2011년)이 있다.

이용환
단국대학교 전산과, 전자컴퓨터공학과에서 학부와 대학원을 졸업했다. 2009년부터 단국대학교 응용컴퓨터공학과 연구교수로 부임해 영상검색 및 인식, 컴퓨터비전 및 패턴인식 분야를 연구 중이다. 2010년부터 단국대, 극동대, 한라대 앱창작터의 아이폰 앱 개발 교육과정에서 강의한다. 국제 영상검색 표준인 JPEG JPSearch 분야에서 Co-editor를 맡고 있다.

목차

목차
  • 1 쉽게 만들어주는 프레임워크
    • 개요
    • iUI 프레임워크 설치
    • UiUIKit 프레임워크 설치
    • XUI 프레임워크 설치
    • iWebKit 프레임워크 설치
    • WebApp.Net 프레임워크 설치
    • 폰갭 프레임워크 설치
    • 센차터치 프레임워크 설치
    • 애플 대시코드 프레임워크 설치
  • 2 인터페이스 구축
    • 개요
    • 툴바 생성
    • 기본 상태 바 수정
    • 꼬리말 생성
    • 백 버튼 생성
    • 툴바에 버튼 생성
    • 사이트 이동 경로 메뉴 구축
    • 두 개의 내비게이션 버튼 구축
    • 항목에 대한 리스트 구축
    • 리스트를 사용한 메뉴 구성
    • 토글 버튼 생성
    • 버튼을 이용한 모달 박스 생성
    • 검색 대화상자 구축
    • 정보 필드 구축
    • 체크박스, 라디오 버튼, 선택 필드, 텍스트 필드로 폼 구성
    • 경고 창 생성과 커스터마이징
    • 채팅 스타일 인터페이스 구축
    • 날짜 피커 생성
    • 여러 탭 사용
  • 3 이벤트와 액션
    • 개요
    • 기기 식별
    • 전체 화면으로 애플리케이션 보기
    • 전체 화면 모드와 브라우저 모드 인식
    • 기기의 너비에 따른 크기 조정
    • 크기 조정 방지
    • 한손가락 이벤트 인식
    • 멀티터치 이벤트 인식
    • 이벤트에 대한 기본 동작 방지
    • 회전 이벤트 인식
    • 드래그앤드롭 구현
    • 시각적 효과 추가
    • 인터넷 접속 없이 웹 애플리케이션 구동
    • 4 백문이 불여일견
    • 개요
    • 애플리케이션용 아이콘 이미지 지정
    • 스플래시 이미지 명시
    • 컨테이너 내에 이미지 표시
    • 이미지로 그리드 만들기
    • 이미지를 위한 캐러셀 생성
    • 이미지 회전
    • 애니메이션 적용에 의한 이미지 크기 변환
    • 사진 찍고 표시
    • 기하학적 그림 그리기
    • 색칠
    • 그라디언트 작업
    • 활동 지시자 추가
  • 5 사운드와 음악 정복
    • 개요
    • 경고음 만들기
    • 진동 경고음 만들기
    • 아이팟 재생 목록 만들기와 특정 항목 재생
    • 아이튠즈 재생 목록 로드
    • 오디오 파일 재생
    • 비디오 재생
    • 오디오 녹음
  • 6 데이터 교환: Ajax
    • 개요
    • HTTP 요청 전송 방법
    • JSON 응답 처리
    • 크로스 도메인 요청 보내기
  • 7 데이터 작업: 스토리지와 SQL
    • 개요
    • 데이터베이스 생성
    • 테이블 생성
    • 레코드 삽입
    • 레코드 검색과 선택
    • 레코드 삭제
    • 환경설정 저장과 읽기
    • 세션에 데이터 저장
  • 8 아이폰의 전화 기능
    • 개요
    • 전화걸기
    • SMS 전송
    • 연락처 선택
    • 새로운 연락처 생성
    • 연락처 검색과 표시
  • 9 위치, 위치, 위치
    • 개요
    • 현재 방향 검출
    • 현재 위치 식별
    • 특정 위치의 구글 맵 열기
    • 두 지점 사이의 거리 계산
  • 10 웹 2.0 통합
    • 개요
    • RSS 피드 끼워 넣기
    • 유튜브 동영상 열기
    • 페이스북 담벼락에 포스팅
    • 트위터로부터 최신 트윗 검색

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안