본문 바로가기

일상/서평

김범준의 핸즈온 리액트 네이티브 by 한빛미디어

반응형

요즘 앱을 제작하려는 분들이 많이 있다.

사용하는 프로그램도 다양하고, 전문적인 언어를 사용하는 경우에서부터 아이들이 쉽게 만들 수 있는 블록 언어까지 참 다양하다.

이 책을 읽으면서 기대했던 내용은 iOS와 안드로이드 앱을 동시에 만들어 주기 때문에 따로 두개의 앱을 개발해야 하는 수고가 들지 않는다는 것과 프로그램 언어에 전문적이지 않아도 초급의 실력으로 앱제작에 진입할 수 있을 것 같았다.

자바스크립트만 알고 있으면 프로그램을 이해하는데 별다른 어려움이 없다고 하니, 처음 코딩을 공부하는 사람에게 이만한 책이 없어 보인다. 그리고 책도 초급 용이라 필요한 내용을 쉽게 설명해 주고 있다.

중학교 이상의 학생들과 학습하기 좋은 책이라 생각한다.

 

김범준의 핸즈온 리액트 네이티브

한빛미디어

리액트 네이티브 처음 접하는 입문자 대상

 

리액트 네이티브란?

2015년 3월 메타에서 공개된 오픈소스 프로젝트다.

사용자 인터페이스를 만드는 리액트를 기반으로 제작하였다.

리액트 네이티브를 사용하면 자바스크립트를 통해 한 번에 iOS 환경과 안드로이드 모바일 앱을 만들 수 있다.

메타에서 제작한 페이스북, 인스타그램 뿐만 아니라 미국에서 가장 인기 있는 암호화폐 거래소인 코인베이스와 음식 배달 서비스인 우버이츠도 리액트 네이티브를 사용해서 만들었다.

그 외 디스코드, 테슬라, 웰마트가 있다.

 

리액트 네이티브의 장점은

모바일 앱을 만들기 위해 다른 언어를 학습하지 않아도 된다는 점이다.

그러나 자바스크립트를 사용하기 때문에 자바스크립트는 학습되어 있어야 한다.

개발 환경 세팅하기

  1. Nose.js 설치하기

Nose.js는 브라우저가 아닌 곳에서 자바스크립트를 사용할 수 있게 해주는 크롬 V8 자바스크립트 엔진으로 빌드 된 자바스크립트 런타임이다.

2. Homebrew와 Watchman 설치하기

맥 유저용

3. iOS 개발 환경 설정하기

Xcode 설치하기

4. JDK 설치하기

안드로이드 개발에 필요한 JDK 설치하기

5. 안드로이드 스튜디오 설치하기

안드로이드 개발하기 위한 공식 IDE(통합개발 환경)

6. 에디터 설치하기

책에서는 VSCode 설치함

기본적인 환경설정이다.

처음 하는 작업이라 책에서 설명하는 데로 따라 하니 쉽게 따라 할 수 있다.

기본 설정이 끝이 난 뒤에는 바로 프로젝트로 들어선다.

 

챕터를 나눠서 진행할 내용에 대한 설명과 함께 따라 하기 식으로 프로젝트를 실제로 해보게 해준다.

사실 이론으로 배우는 것도 좋지만, 프로젝트를 하다 보면 경험을 통해 얻는 것이 많다.

때로 에러가 발생해 힘들어하는 과정에 빠지기도 하지만, 그것을 잘 이겨내면 좀 더 깊은 이해가 생겨나는 것이 프로젝트 수업의 묘미가 아닐까 생각된다.

 

서로 다른 3개의 프로젝트를 만들어 봄으로 다양한 요소들을 학습하고, 앱을 완성해 봄으로 전체적인 과정에 대한 이해도가 높아질 것 같다.

그리고 책 마지막에는 학습에 필요한 코멘트를 통해 방향성을 잃지 않도록 도와준다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

반응형