[javascript] 자바스크립트 모바일 앱 개발에 필요한 기술 스택 소개
이제 모바일 앱 개발은 점점 웹 기술을 중심으로 이루어지고 있습니다. 이번 글에서는 자바스크립트로 모바일 앱을 개발하기 위한 기술 스택에 대해 알아보겠습니다.
목차
리액트 네이티브
리액트 네이티브는 페이스북이 개발한 오픈 소스 모바일 앱 프레임워크로, 자바스크립트와 리액트를 기반으로 합니다. 리액트 네이티브를 사용하면 iOS 및 안드로이드용 네이티브 앱을 개발할 수 있습니다.
네이티브스크립트
네이티브스크립트는 자바스크립트와 XML을 사용하여 iOS 및 안드로이드용 네이티브 모바일 앱을 개발할 수 있는 오픈 소스 프레임워크입니다.
웹팩
웹팩은 모듈 번들러로, 자바스크립트 파일 뿐만 아니라 CSS, 이미지 등 다양한 자원들도 묶어서 관리할 수 있게 해줍니다.
module.exports = {
// ...,
module: {
rules: [
{
test: /\.css$/,
use: ["style-loader", "css-loader"],
},
{
test: /\.(png|svg|jpg|gif)$/,
use: ["file-loader"],
},
],
},
};
바벨
바벨은 ECMAScript 2015+ 코드를 이전 버전의 JavaScript로 변환해주는 트랜스파일러입니다. 이를 통해 모든 브라우저에서 동작하는 코드를 작성할 수 있습니다.
리덕스
리덕스는 자바스크립트 앱을 위한 상태 관리 라이브러리로, 앱 전반에 걸쳐 전역적으로 상태를 관리할 수 있게 해줍니다.
테스트 프레임워크
자바스크립트 모바일 앱을 개발할 때, Jest나 Enzyme과 같은 테스트 프레임워크를 사용하여 코드의 품질을 유지할 수 있습니다.
위에서 언급된 기술들을 조합하여 자바스크립트로 모바일 앱을 개발할 수 있습니다. 이러한 기술 스택은 모바일 앱을 더 신속하게 개발할 수 있도록 도와줍니다.