본문 바로가기

코딩/webOS

LG webOS 알아가기 - 1. webOS란? / CLI 설치 및 사용해보기

 

 

 

 

자료 다운로드
--------------------------------

---------------------------------

 
webOS는 현재 LG에서 개발중인 임베디드 중심의 운영체제이다.
 
더욱 세부적인 자료는 위의 pdf들을 보면 된다.
 
 
 
SDK 설치 및 활용방법
 
webOS를 개발하기 위해서는 CLI를 통해서 패키지들을 생성하고 압축하는 일들을 해줘야 한다.
 
링크를 통해 아래와 같은 페이지에 접속한다.
 
 
CLI(Command-Line Interface), Beanvior, Workflow Designer 등이 있는데 아래 두개는 일단은 제쳐두고
 
가장 위에 있는 CLI 중에 각 운영체제에 맞는 패키지를 다운받는다.
 
 
 ~.tgz 파일을 다운받고 압축을 풀게 되면 폴더 하나가 나오는데
 
그 폴더 내부 ares-cli/bin에서 명령어가 가능하다는것을 말해주고 있다.
 
 
환경세팅을 해 주라는 설명
어느 위치에서든지 커맨드를 쳐도 사용이 가능하게 하는 부분이다.
 
그러기 위해서는 압축해제를 하여 나온 폴더를 홈 디렉터리에 풀고 위 커맨드들을 따라 적으면 된다.
 
아래는 적용 예시이다.
 
 
 
 
 
 bin 폴더 내부가 아니여도 CLI 적용이 된 모습
 
 
 
CLI 작업흐름 및 간단 사용
 
 
위 사진은 커맨드들이 어떠한 동작을 하는지 소개해주는 부분이다.
 
 
세부적인 설명들이 적혀 있다.
 
ares-generate 명령어를 사용해 보았다.
 
보게 되면
"ares-generate 앱 이름"
을 타이핑 했을 경우에 가장 기본적인 3가지 파일이 나오는것을 알 수 있다.
 
appinfo.json은 말 그래도 앱의 정보들이 있는 파일이고
icon.png는 앱을 webOS에 올렸을 때 나오는 아이콘이다.
index.html은 webOS api과 연결하는 코드가 있는 가장 기본적인 페이지이다.
 
사실 이걸 가지고 뭘 할 수가 없는게 이것은 패키징을 하기 위한 가장 기본적인 파일들을 생성한 것이기 때문에
이것만 보고 어쩌라는거지? 라는 반응 보다는 웹개발을 할 때 툴이 하나 더 추가되는 것이라고 생각하면 된다.
 
 
웹페이지를 켜보았을 때 콘솔에 오류가 나는것을 볼 수 있는데
이것은 webOS 안에서만 동작하는 자바스크립트 코드가 오류를 일으키는 것이기 때문에 걱정하지 않아도 된다.
 
다음 시간에는 CLI를 사용하는 이유인 LS2 API에 대해서 알아보도록 하겠다.
가능하면 라즈베리파이4에 webOS를 올려보는것도 해보는걸로..