본문 바로가기

Project/APP_로또번호생성기

모바일 애플리케이션(&앱) 만들기

오늘부터,

흔히 어플 또는 앱을 만들어 볼려고 한다.

만드는 과정 또는 설명들을 하나하나 적어볼 생각이다.

 

앞서,

다 적어두고 '완료'를 누르려는 순간

갑자기 브라우저 창이 닫히면서 저장도 안되고 다 날라갔다.

(웨일 ㅜ_ㅜ ,, 네이버 형님 왜 그라요~, 이제 글 적을때 그냥 크롬 써야겠다.)

 

만들어볼 어플은 '로또 번호 자동 생성기'

뭐 나도 처음이고(너도 처음) 이 글을 보는분들은 잘 만드는 분들일수 있지만..

(사실 조금은 할줄 안다..)

 

뭐 여튼!

개발언어는 '리액트 네이티브'로 사용해 볼 생각이다.

 

그냥 시작해보자

두둥탁!


먼저 리액트 사이트들을 보자.

React : https://ko.reactjs.org/

 

React – 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리

A JavaScript library for building user interfaces

ko.reactjs.org

React Native : https://reactnative.dev/

 

React Native · A framework for building native apps using React

A framework for building native apps using React

reactnative.dev

잘 모를때, 찾아보면 되겠군!!!

흐음.... 무엇을 모르는지 모르는게 문제겠지???

 

그럼 리액트 네이티브가 뭐냐??

페이스북이 만든 오픈소스 모바일 애플리케이션 프레임워크(Opensource Mobile Application Frameworks)다.

위의 사이트 하단의 카피를 보면 

Copyright © 2020 Facebook Inc.

이렇게 페이스북이라고 되어있다는것으로도 알 수 있지?... .. .. 넘어가!

모바일 크로스 플랫폼 프로그래밍 언어로 생각하면 쉽다.

하나의 언어로 IOS와 안드로이드 모바일 앱을 동시에 개발할 수 있는 오픈소스이다.

 

9년전 처음 배울때, 이클립스 설치하고 엑스코드 설치하고 기기마다 다 다르게 배웠는데...

(요즘은 응용이랑 임베디드를 주력으로해서 잘 모르지만 ㅜㅜ, 그보다 시스템 설계만하는듯...)

하이브리드 앱도 많이 사용을 했고!!

 

2015년 2월 페이스북이 최초로 리액트 네이티브를 발표. 3월에 오픈소스로 공개.

리액트 네이티브는 성능문제를 해결하기 위해서 브라우저가 아닌 네이티브 브릿지(Native Bridge)를 사용한다.

(네이티브 브릿지를 통해 네이티브 스레드와 통신하면서 성능을 최적화)

 

처음 글 적은거 처럼 많은 내용을 적기는 힘들다.

나머지 이야기는 만들어보면서 해보자.

장단점은 다른글도 많으니... 마무리할때 다시 이야기 해보던가

(적을꺼 없을때, 한번 적어봐야지, 공부하자!)

 

색감좋다! ㅋㅋㅋㅋ


BLOG Version/ 1.0.0.1 _20.04.09
Copyright © 2002-2020 EIGHTBOX. All Rights Reserved.
Behold the fowls of the air: for they sow not, neither do they reap, nor gather into barns; yet your heavenly Father feedeth them. Are you not much better than they?