Page 2 -
P. 2

지은이의 말






               이 책으로 리액트 네이티브를 배우게 된 독자 여러분, 안녕하세요! 리액트 네이티브의 세계에 오
               신 것을 환영합니다!

               저는 리액트를 사용하여 웹 프런트엔드 개발을 하는 개발자였고, 몇 년 전부터는 리액트 네이티브

               도 사용하며 웹과 모바일 앱을 모두 다루는 개발자가 되었습니다.
               기존에는 회사(라프텔)에서 모바일 앱을 개발할 때 iOS와 안드로이드를 각각 개발했습니다. 그러

               다 2019년에 프로젝트 개발 생산성 향상을 위해 리액트 네이티브로 프로젝트를 통합해 리액트 네
               이티브를 사용하게 되었습니다. 리액트 네이티브로 iOS와 안드로이드 앱을 동시에 개발할 수 있
               고 기대한 만큼 생산성이 뛰어나서 팀원들 모두 매우 만족스럽게 사용하고 있답니다. 덧붙여 저는
               리액트와 자바스크립트를 매우 좋아해서, 좋아하는 라이브러리와 언어로 모바일 앱을 만들 수 있

               는 것 자체가 너무 마음에 들었습니다.


               이 책에서 다루는 내용

               이 책에 리액트 네이티브의 기초부터 시작해, 현업에서 리액트 네이티브를 직접 사용하며 익힌 유

               용한 지식들을 정리했습니다. 제가 리액트 네이티브를 사용할 때 학습하기 어렵던 부분은 바로 네
               이티브 코드, 즉 안드로이드의 경우 자바 또는 코틀린, iOS의 경우 Objective-C 또는 스위프트
               를 활용하는 부분이었습니다. 네이티브 코드 연동을 쉽게 배울 수 있는 자료가 별로 없었고 특히
               한국어로 작성된 글은 전무한 수준이었기 때문입니다. 이 책에서는 이 부분도 상세하게 다뤘습니

               다. 이 책을 읽고 나면, 여러분의 필요에 따라서 네이티브 코드로 작성한 API를 실행할 수도 있
               고, 네이티브 코드로 작성한 UI를 바로 연동할 수도 있을 것입니다.

               리액트 네이티브를 사용하면 iOS와 안드로이드 앱을 동시에 만들 수 있는 것은 맞습니다. 하지만
               미리 말씀드리지만, 모든 기능을 자바스크립트만으로 작성할 수 있는 것은 아닙니다. 정말 간단한
               앱을 만든다면 모르겠지만, 구현하려는 기능을 리액트 네이티브에서 공식 지원하지 않는다면 네
               이티브 코드를 작성하여 연동해줘야 합니다. 만약 iOS 및 안드로이드에서 사용하는 네이티브 언

               어를 잘 알지 못한다 해도 걱정하지 마세요. 다행히 대부분의 기능은 다른 사람들이 오픈 소스 커
               뮤니티에 미리 연동해둔 라이브러리를 설치하여 구현할 수 있습니다. 물론 프로젝트를 개발하다
               보면 해당 라이브러리를 수정해야 할 수도 있고, 원하는 기능을 제공하지 않을 수도 있기 때문에


         004
   1   2   3   4   5   6   7