빠른 모바일 앱 개발을 위한 React Native(리액트 네이티브)

리액트 네이티브_앞표지

  • 정오표

제 목: 빠른 모바일 앱 개발을 위한 React Native(리액트 네이티브) 자바스크립트로 만드는 네이티브 모바일 앱 개발 가이드
시리즈: Programming Insight
저 자: 바니 아이젠먼
역 자: 이종은
판 형: 172×240mm
쪽 수: 308 페이지 (1도)
가 격: 25,000원
ISBN: 978-89-6626-187-1
발행일: 2016년 8월 17일

 

[저자 소개]
바니 아이젠먼(Bonnie Eisenman)
현재 트위터에서 소프트웨어 엔지니어로 일하고 있고 Google, Fog Creek Software, Codeacademy에서 근무했었다. 리액트, 아두이노, 음악 프로그래밍에 이르기까지 다양한 주제로 여러 컨퍼런스에서 발표한 바 있다.

[역자 소개]
이종은
모바일 앱과 웹 서비스를 만드는 Yo Studio와 자바스크립트 플랫폼인 타이타늄의 사용자 모임(tidev.kr)을 운영하고 있다. 오픈 소스 개발자이자 크리에이티브 커먼즈 활동가이며, 숭실대와 카이스트를 졸업하고 다음커뮤니케이션에서 프론트엔드 개발자로 근무했다.

[책 소개]
Learning React Native
“자바스크립트와 리액트(React)로 만드는
네이티브 모바일 앱 개발 프레임워크”

이 책은 페이스북이 공개한 모바일 애플리케이션을 만드는 리액트 네이티브를 소개한다. 자바스크립트와 리액트(React)에 대한 지식을 활용하여, iOS와 안드로이드에서 동작하고 진짜 네이티브로 렌더링되는 모바일 애플리케이션을 기능적인 제약 없이 만들고 배포할 수 있게 도와준다.
기초적인 내용부터 두 플랫폼에서 100% 코드를 재활용하는 앱을 완성하고, iOS 앱스토어와 구글 플레이 스토어에 배포하는 방법까지 다루고 있다. 프레임워크를 사용하기 위한 필수적인 내용 외에도 서드파티 라이브러리를 사용하는 방법, 자바 혹은 오브젝티브-C 라이브러리를 이용하여 리액트 네이티브를 확장하는 방법과 내부적으로 어떻게 동작하는지에 대해서도 설명한다.
인터페이스를 만들고 꾸미기, 모바일 컴포넌트 사용하기, 디버깅과 배포에 대한 예제 코드를 보며 모바일 앱 개발을 단계적으로 배울 수 있다. 이 과정에서 점점 세련된 샘플 앱을 만들어가다가 마지막에는 하나의 완전한 앱을 만들 수 있게 구성되었다.
모바일 앱 개발을 시작하려 하는 프론트엔드 소프트웨어 엔지니어나 웹 개발자라면, 모바일 앱 개발의 새로운 패러다임인 리액트 네이티브를 놓치지 말길 바란다.

네이티브 모바일 앱 개발 안내서
자바스크립트는 지금 제2의 부흥기를 맞이하고 있다. 지금까지 웹을 위한 간이 언어로 만족해온 유년기를 벗어나, 클라우드에서 IoT까지 본격적인 활약을 펼치고 있다. 그중 리액트 네이티브는 종래의 상식을 깨는 기발한 접근법으로 프로급 앱 개발마저 가능하게 했다. iOS와 안드로이드를 동시 지원할 뿐 아니라, 최근에는 Mac OS나 윈도우 쪽 개발도 가능해지는 등 생태계가 급팽창 중이다. 리액트 네이티브는 최신 자바스크립트 ES6/7과도 궁합이 좋은 리액트의 파생 버전인 만큼 이 책을 통해 제대로 배워두면 금상첨화일 것이다. 또한 자바스크립트로 네이티브 앱을 오랜 기간 개발해온 역자의 친절한 검토와 번역이 돋보이는 책이다.
– 김국현 (editoy.com 설립자 및 개발자)

빠른 모바일 앱 개발을 위한 책
웹 개발자로 리액트를 처음 접했을 때 마치 오래전 루비 온 레일스를 처음 만났을 때와 비슷한 감흥을 받았다. 익숙한 것들을 무참히 깨뜨리고 새로 쌓아 올린 혁신적인 생각들이 리액트와 리액트 네이티브에 고스란히 녹아 있다. 이 책은 그런 리액트 네이티브의 멋진 아이디어를 가장 잘 전달해 주는 ‘리액티브(reactive)’한 책이라 말하고 싶다.
– 김석준 (유스풀패러다임 대표, 『레일스와 함께하는 애자일 웹 개발 1판』 역자)

iOS와 안드로이드 앱 개발에서 컴포넌트 사용법, 디버깅, 앱스토어 등록까지 뚝딱!
리액트 네이티브는 모바일 앱 개발의 새로운 패러다임이다. 페이스북, 트위터, 넷플릭스, 에어비앤비, 세일즈포스 등 이미 수백 개 회사를 통해 검증된 리액트 기술에 기반을 둔 리액트 네이티브는 웹 페이지를 만드는 것만큼이나 간단하게 모바일 앱을 뚝딱 만들 수 있게 해주는 모바일 앱 개발 프레임워크이다. 발표된 지 1년여 만에 Git의 인기 오픈 소스 라이브러리 10위권에 오른 리액트 네이티브의 가장 큰 장점은 빠른 개발 속도, 멋진 ‘개발자 경험’, 그리고 진짜 네이티브 UI의 구현이다.
자바스크립트와 리액트에 대한 기본 지식을 갖추고 있다면, 이 책을 통해 iOS 및 안드로이드 앱 개발, 주요 컴포넌트들의 사용법, 디버깅, 그리고 앱스토어 등록까지 모바일 앱 개발의 전체 사이클을 쉽게 따라 익힐 수 있을 것이다.
– 황대산 ((주)어떤사람들 CEO)

이 책에서 다루는 내용

  • 리액트 네이티브에서 네이티브 UI 컴포넌트를 사용하는 인터페이스를 제공하는 원리
  • HTML 엘리먼트와 닮은 네이티브 컴포넌트를 사용하기
  • 자신만의 리액트 컴포넌트 및 애플리케이션을 생성하고 스타일을 적용하기
  • 리액트 네이티브가 지원하지 않는 API와 기능을 사용하기 위한 모듈을 설치하기
  • 디버깅을 위한 도구와 자바스크립트 외부에서 발생하는 문제를 해결하기
  • 배운 것을 모두 통합하여 단어 암기를 도와주는 플래시 카드 앱 만들기
  • iOS 앱스토어와 구글 플레이 스토어에 배포하기