본문내용 바로가기
MD의선택 무료배송

Ionic 프로그래밍 입문 Ionic으로 만드는 하이브리드 앱

acorn+PACKT 시리즈
아르빈드 라불라바루 지음 | 장세윤 옮김 | 에이콘출판 | 2018년 01월 12일 출간

이 책의 다른 상품 정보

  • 정가 : 30,000원
    판매가 : 27,000 [10%↓ 3,000원 할인]
  • 제휴할인가 : 20,250 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 :
    [기본적립] 1,500원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 :
    naver네이버페이 결제 시 무조건 1% 추가 적립 payco페이코 결제 시 최대 1만원 적립 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    01월 25일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 영업점에서 직접 수령 안내
1월 추천도서
닫기
  • 예비초등학생 추천도서전
  • 겨울방학 유아/어린이/좋은부모&요리 추천도서
  • 2018 책으로 뽑는 포춘쿠키
  • 2017 올해의 문장
  • 경제경영 메인이벤트
  • 경제경영 메인이벤트
  • 1월 추천도서
  • 2018년 1학기 추천도서 이벤트
  • 2018년 수험서 이벤트
  • 인문교양 메인이벤트
상품상세정보
ISBN 9791161751023(1161751025)
쪽수 452쪽
크기 189 * 237 * 29 mm /840g 판형알림
이 책의 원서 Learning Ionic - Second Edition: Create real-time hybrid applications with the leader of HTML5 frame/Arvind Ravulavaru

책소개

이 책이 속한 분야

Ionic을 활용해 하이브리드 앱 개발을 하는데 필요한 전반적인 내용을 예제를 통해 쉽게 설명했다. Ionic의 기반이 되는 Angular의 기본적인 내용과 Ionic 개발에 필요한 환경 설정부터 컴포넌트, 내비게이션, 데코레이터, 서비스, Ionic Native, 앱 테스트 방법, 앱 출시 방법 등 앱 개발 및 출시 과정에서 필요한 거의 모든 내용을 배울 수 있다. 또한 Ionic을 활용한 앱 개발에 필요한 기본적인 내용을 배운 뒤, UberAPI와 GoogleMap API를 활용한 앱 개발 예제로 배운 내용을 적용할 수 있다. 또한 지속적으로 업데이트되는 Ionic의 최신 버전에 대응하는 방법과 덧붙여 보면 좋은 내용도 간략히 소개돼 있어 Ionic을 활용해 하이브리드 앱 개발하려는 입문자에게도 좋은 지침서가 될 것이다.

이 책의 총서

총서 자세히 보기

저자소개

저자 : 아르빈드 라불라바루

저자 아르빈드 라불라바루(Arvind Ravulavaru)는 소프트웨어 개발 분야에서 8년 이상 경력을 쌓은 풀 스택(full stack) 컨설턴트다. 지난 4년 동안 서버와 클라이언트에서 자바스크립트를 이용해 광범위하게 작업했다. 빅데이터 분석, 클라우드 프로비저닝 및 통합 작업을 수행했다. 다양한 데이터베이스에 대한 이해도가 높고, Node.js를 사용해 빌드된 응용 프로그램을 개발, 설계했다.
2년 전부터 The IoT Suitcase라는 스타트업에서 일하고 있다. 소프트웨어 개발 경험과 제품 제작에 대한 열정으로 IoT 제품 및 솔루션을 신속하게 구축할 수 있는 엔드 투 엔드(end-to-end) 플랫폼을 설계, 개발했다. IoT Suitcase는 하드웨어부터 분석 및 IFTTT가 포함된 모바일 응용프로그램까지 IoT 솔루션을 구축하는 데 필요한 모든 요소를 애드온으로 제공한다.
이외에도 회사가 최신 기술과 시장에서 가장 뛰어난 기술에 대응할 수 있도록 교육을 진행한다. 또한 스타트업 워크숍을 진행, 최신 도구를 이용해 짧은 시간에 아이디어를 시장에 내놓는 방법을 가르친다.
개발자에게 더 좋은 세상을 만들기 위해 오픈소스 커뮤니티에 기여할 수 있는 방법을 모색한다. 프로그램 설계사/컨설턴트로서 특정 언어에 제한되지 않는 기술 솔루션을 활용한 놀라운 비즈니스 아이디어를 제공하기 위해 항상 노력한다.
Ionic 프레임워크 v1을 활용해 모바일 하이브리드 애플리케이션을 만드는 방법을 담은 『Learning Ionic』(packt, 2015)을 썼다. 자바스크립트를 사용해 IoT 솔루션을 구현하는 법을 보여주는 『Advanced IoT with JavaScript(가제)』라는 도서도 준비 중이다.

역자 : 장세윤

역자 장세윤은 대학 시절 유니티 엔진과 하드웨어를 연동한 교육용 콘텐츠를 제작하면서 개발에 흥미를 갖기 시작했다. 대학 졸업 후, 유니티 한국 지사에서 필드 엔지니어로 근무하며 기술지원, 유니티 엔진 기술홍보, 문서 번역 업무를 진행했다. 현재 유니티 엔진, 언리얼 엔진을 활용한 게임 개발 교육을 진행하는 프리랜서 강사로 활동하고 있다. 안드로이드/iOS 앱 개발 등 개인 프로젝트도 진행하고 있다.

작가의 말

이 책은 Ionic을 사용해 모바일 하이브리드 애플리케이션을 쉽게 제작하는 법을 설명한다. REST API가 포함된 단순한 애플리케이션이나 네이티브 기능이 포함된 복잡한 애플리케이션의 경우에도 Ionic이 제공하는 간단한 API를 통해 제작할 수 있다.
웹 개발과 TypeScript, Angluar에 대한 올바른 지식이 있으면 이를 이용해 단 몇 줄의 코드로 수백만 달러 가치의 아이디어를 쉽게 앱으로 만들 수 있다. 이 책을 통해 아이디어를 앱으로 제작하는 과정을 살펴본다.

목차

1장. Angular - 입문
__Angular에 새로 추가된 내용은 무엇인가?
__TypeScript 기초
____변수 타입 지정
____타입 정의
____클래스
____인터페이스
____모듈 및 imports
__Angular
____컴포넌트
____존
____템플릿
__Giphy 앱
____아키텍처
____API
____Angular CLI
____소프트웨어 설치하기
____텍스트 편집기
____Angular 2 앱 뼈대 만들기
____Giphy 앱 빌드하기
__요약

2장. Ionic에 오신 것을 환영합니다
__모바일 하이브리드 아키텍처
__Apache Cordova란?
__Ionic이란?
__Ionic 3
__소프트웨어 설정
____Node.js 설치하기
____Git 설치하기
____텍스트 편집기
____TypeScript 설치하기
____Cordova 및 Ionic CLI 설치하기
____플랫폼 가이드
__Hello Ionic
__브라우저 개발 도구 설정
____Google Chrome
____Mozilla Firefox
__Ionic 프로젝트 구조
____config.xml 파일
____src 폴더
__tabs 템플릿 살펴보기
__side menu 템플릿 살펴보기
__요약

3장. Ionic 컴포넌트와 내비게이션
__핵심 컴포넌트
__Ionic 그리드 시스템
__Ionic 컴포넌트
____버튼
____리스트
____카드
____Ionic icorns
____모달
____세크먼트
__Ionic 내비게이션
____기본 내비게이션
____Ionic CLI Sub-Generator
__요약

4장. Ionic 데코레이터와 서비스
__데코레이터
____Ionic 모듈
____컴포넌트 데코레이터
__내비게이션
____페이지 간에 데이터 전달하기
__Config 서비스
__플랫폼 서비스
__Storage 서비스
__요약


5장. Ionic과 SCSS
__Sass 란?
__Ionic과 SCSS
____페이지 수준 재정의
____플랫폼 수준 재정의
____컴포넌트 수준 재정의
__샘플 컴포넌트에 테마 적용하기
__요약

6장. Ionic Native
__플랫폼별 SKD 설정하기
__안드로이드 설정
____iOS 설정
__설정 테스트하기
____안드로이드 테스트하기
____iOS 테스트하기
__Cordova 플러그인 시작하기
____Ionic 플러그인 API
____Ionic Native
____Cordova 화이트리스트 플러그인
__Ionic Native를 사용해 Cordova 플러그인 작업하기
____장치
____Toast
____다이얼로그
____로컬 알림
____Geolocation
__요약

7장. Riderr 앱 제작하기
__앱 개요
__Uber AP
____인증
____Uber에 등록하기
____API
__Riderr 제작하기
____doq 설치하기
____Uber API 서비스
____통합
____의존성 설치하기
____앱 테스트하기
__요약

8장. Ionic 2 마이그레이션 가이드
__마이그레이션을 왜 해야 할까?
__Todo 앱 - Ionic v1
____앱 제작하기
__마이그레이션 계획
__요약

9장. Ionic 2 앱 테스트하기
__테스트 방법론
__유닛 테스트 환경 설정하기
____프로젝트 설정하기
____유닛 테스트 작성하기
____유닛 테스트 실행하기
__driftyco/ionic-unit-testing-example
__엔드-투-엔드 테스트
____프로젝트 설정하기
____유닛 테스트 작성하기
____유닛 테스트 실행하기
__코드 적용 범위
__AWS 디바이스 팜
____AWS 디바이스 팜 설정하기
____Todo 앱 설정하기
____Todo 앱 몽키 테스트하기
____ 다양한 장치에서 Todo앱을 수동으로 테스트하기
__자동화 테스트
__요약


10장. Ionic 앱 출시하기
__배포를 위한 앱 준비
____config.xml 업데이트하기
____PhoneGap 빌드 서비스
__cordova CLI를 이용해 설치 파일 생성하기
____안드로이드 인스톨러
____iOS 인스톨러
__Ionic 패키지
____Ionic 클라우드에 프로젝트 업로드하기
____필요한 키 생성하기
__요약

11장. Ionic 3
__Angular 4
__Ionic 3
__Ionic 3 업데이트
____TypeScript 업데이트
____Ionic Page 데코레이터
____지연 로딩
__Ionic 2와 Ionic 3
__요약

출판사 서평

★ 이 책에서 다루는 내용 ★

모바일 하이브리드 아키텍처에 대한 이해
Ionic 템플릿을 활용한 프로젝트 설치와 작업 방법
Ionic 컴포넌트, 데코레이터, 서비스를 연동해 복잡한 애플리케이션을 빠르게 개발하는 방법
SCSS를 활용한 Ionic 앱과 컴포넌트에 테마를 설정하는 방법
카메라, 알림, 배터리 등과 같은 장치 기능을 사용하기 위한 Ionic Native 활용 방법
Ionic 및 Uber API를 활용한 프로덕션 레벨의 Uber 탑승 예약 앱 제작
Ionic 1 앱을 Ionic 2 또는 Ioni... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 출고 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2

최근 본 상품