webOS 개발환경 구성하기3 - SDK, CLI

이하정·2021년 5월 19일
0

webOS

목록 보기
6/7

이번 포스팅에서는 SDK를 다뤄보겠습니다. 개념적으로 다가가는 것이 아쉽긴 하지만 개념정리도 필요하기 때문에 포스팅을 작성해보았습니다.

플랫폼을 빌드하는 것이 아닌 web application만 개발하고 싶은 경우 SDK를 이용하여 앱을 개발하고 ipk를 만들어서 설치할 수 있습니다.

SDK


SDK란 Software Development Kit의 줄임말로 앱 개발을 위해 패키지, 테스트, 디버깅을 위한 개발 툴과 API라이브러리를 포함하는 소프트웨어 개발 키트를 의미합니다.

SDK는 개발문서, API, CLI, 에뮬레이터, 모니터링 툴 등으로 구성되어 있습니다.

SDK Download

CLI


CLI는 SDK에 포함되어 있으며 Command-Line Interface의 줄임말입니다. CLI 명령어를 사용하여 웹어플리케이션 생성, 패키징, 설치, 실행할 수 있습니다.

CLI Download

기능 정리

  • 프로젝트 생성 (필수파일, 메타파일, 웹어플리케이션, JavaScript 서비스)
  • 웹 어플리케이션 패키징
  • 타겟디바이스 관리
  • 웹 어플리케이션 설치/삭제/설치목록 보기
  • 웹 어플리케이션 실행/종료/실행중인 앱 목록보기
  • 웹 어플리케이션 디버깅

Application을 만들어서 webOS에 탑재시킬 때 사용하는 command line tool로 webOS개발도구입니다. CLI를 사용하여 내가 만든 application을 ipk라는 패키지로 패키징하고 패키징한 것을 설치하고 실행할 수 있습니다.

외부 웹 앱 개발을 위해 webOS OSE SDK의 일부로 제공되며 CLI를 사용하여 외부 JS 서비스를 개발할 수 있습니다.

Development Workflow with CLI

app을 개발하는 과정은 위의 그림과 같습니다.

  1. app/service를 개발한다.
  2. 코딩이 완료된 것을 패키징한다.
  3. 패키징한 것을 target device에 설치한다.
  4. 설치된 것을 실행하고 디버깅한다.

CLI 명령어

ares-generate webOS 어플리케이션이나 서비스를 개발하기 위한 템플릿을 제공한다.
ares-package 어플리케이션이나 서비스를 패키징한다.
ares-install target device에 어플리케이션이나 서비스를 설치한다.
ares-launch 원격에서 실행 및 종료시킨다.
ares-inspect web app이나 web service에서 inspector를 실행시킨다.
ares-server 서버를 생성한다.
ares-shell 호스트pc에서 target device에 있는 shell 명령어를 실행시킨다.
ares-push 호스트pc의 파일을 target device로 넣는다.
ares-pull target device의 파일을 호스트pc로 가져온다.

IDE


webOS OSE는 특별히 제공하는 IDE는 없습니다. 따라서 web app을 개발할 수 있는 모든 IDE 사용이 가능합니다.
예) Visual Studio Code, Atom, Sublime Text 등

Git


git을 사용하면 도움이 될 수 있습니다.

0개의 댓글