[javascript] 자바스크립트 모바일 앱 개발에 필요한 기술 스택 소개

이제 모바일 앱 개발은 점점 웹 기술을 중심으로 이루어지고 있습니다. 이번 글에서는 자바스크립트로 모바일 앱을 개발하기 위한 기술 스택에 대해 알아보겠습니다.

목차

  1. 리액트 네이티브
  2. 네이티브스크립트
  3. 웹팩
  4. 바벨
  5. 리덕스
  6. 테스트 프레임워크

리액트 네이티브

리액트 네이티브는 페이스북이 개발한 오픈 소스 모바일 앱 프레임워크로, 자바스크립트와 리액트를 기반으로 합니다. 리액트 네이티브를 사용하면 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로 변환해주는 트랜스파일러입니다. 이를 통해 모든 브라우저에서 동작하는 코드를 작성할 수 있습니다.

리덕스

리덕스는 자바스크립트 앱을 위한 상태 관리 라이브러리로, 앱 전반에 걸쳐 전역적으로 상태를 관리할 수 있게 해줍니다.

테스트 프레임워크

자바스크립트 모바일 앱을 개발할 때, JestEnzyme과 같은 테스트 프레임워크를 사용하여 코드의 품질을 유지할 수 있습니다.

위에서 언급된 기술들을 조합하여 자바스크립트로 모바일 앱을 개발할 수 있습니다. 이러한 기술 스택은 모바일 앱을 더 신속하게 개발할 수 있도록 도와줍니다.