상세 컨텐츠

본문 제목

[React Native] React Native Framework (리액트 네이티브 프레임워크)

PROGRAMMING/Mobile

by koharin 2021. 8. 23. 18:37

본문

728x90
반응형

Native

  • 모바일 앱 개발에서 "운영체제 만들 때 사용한 프로그래밍 언어와 똑같은 언어로 만든"을 의미

 

Native Application (네이티브 앱)

  • 모바일 운영체제인 안드로이드에서 자바로 만든 앱
  • iOS 운영체제에서 Objective-C로 만든 앱
  • 장점: 빠른 실행 속도
  • 단점: 공부해야 할 지식이 많음, 똑같은 기능의 앱을 안드로이드용, iOS용으로 따로 만들어야 하는 시간과 비용

 

크로스플랫폼(cross-platform)

  • 네이티브 앱의 단점을 극복
  • 목적: 하나의 코드를 여러 운영체제에서 동작하는 앱 개발
  • 장점: 개발 시간과 비용 절감
  • 단점: 네이티브 앱보다 실행 속도 느리다

 

React Native Framework(리액트 네이티브 프레임워크)

  • 2015년, 페이스북에서 발표
  • 안드로이드와 iOS 운영체제에서 모두 동작하는 프레임워크
  • 구성: native 파트, JavaScript 파트

 

React Native 개발

  • Node.js 설치 후 Visual Studio Code(비주얼 스튜디오 코드) 편집기로 코드 작성이 가능하다.
  • 안드로이드 앱의 경우, 윈도우, 맥, 리눅스 운영체제에서 개발 가능
  • iOS 앱의 경우, 맥에서만 개발 가능

 

참고

Do it! 리액트 네이티브 앱 프로그래밍

728x90
반응형

관련글 더보기