본문 바로가기

Web開発/React.js

React Native 1

일단 여기에 쓴다.

 

React Native로 앱을 만드는 미션.

하지만 RN은 써본적 없기 때문에

동영상 강좌를 보면서 따라하기로 했다.

 

이사님이 추천해주신 강좌를 보는데

Youtube에서 Nomad coder라는 유튜버를 보게 되었다.

콜롬비아인 니콜라스님과 한국인 린님의 합작.

둘이 무슨 관계인지는 관심 없으니

https://youtu.be/p_v_js0mxVc

일단 뭘 걸어야 할지 몰라

어떤 프로그래밍 언어를 쓰는게 좋을지에 대하여

만든 영상 링크를 걸어본다.

 

각설하고,

요점은 이것이다. 

React Native client를 사용하여 개발을 할것인가,

아니면 Expo를 사용할 것인지 이다.

 

Expo란 React.js의 Create-react-app 과 마찬가지로

기본 앱을 만들어주도록 프로그래밍 된 모듈이다.

 

React Native도 결국 React이기 때문에

npm을 기반으로 돌아간다. 당연히 node.js는 설치되어야 한다.

그리고 CRA를 돌리듯

 

expo init 원하는 이름

을 입력하면, 해당 이름을 가진 앱이 일단 만들어진다.

 

중요한것은, 니콜라스도 추천하고, 나도 그렇게 하고 싶지만

EXPO를 사용하는 것이 극도로 편하다는 것이다.

 

난 윈도우 환경에서 개발을 하고 있고,

애플이 날이 갈수록 얄미워지고 싫어져서

(걍 주변에 애플 찬양하는 사람이 많아서일 뿐)

맥을 산다거나 하는 계획은 현재 없다.

차라리 빈노트북을 사서 우분투를 설치하지

 

아무튼 iOS 환경에서 구동되도록 하려면

맥이 있어야 하고, 많은 설정이 필요하지만

expo가 다 처리해준다.

 

그리고 안드로이드나 iOS 모두 앱스토어에서

expo 앱을 설치할 수 있는데,

굳이 개발자로 등록하지 않아도 

앱을 실행할 수 있고,

심지어 hot-reload 처럼 리로드 기능이 탑재되어 있다.

내가 내용을 변경하고 저장하면

스마트폰에서 바로 그 변경사항을 볼 수 있다.

 

와 진짜 이건 물건이다.

좀 심화된 수준까지 React Native를 사용하게 되면

이거 정말 뭐라도 만들 수 있겠다 하는 생각

 

ㅠㅠ 기술의 세계는 넓고도 깊고도 넓고깊은

광활한 우주와도 같다.

배울것도 끊임없이 나오고

재미난 것도 너무 많다.

 

하, 

직접적인 코드에 관한건, 좀 더 진전이 있고 나서

올리도록 하겠다.

강좌에도 나오는 내용이고 해서,

gitHub에 저장소를 개설하였으니,

나중에 완성되면 링크를 게재하도록 해야지