본문 바로가기

2013
임베디드월드

글: 서주영 | seojuyung2@gmail.com / 2013-07-03





지금까지 리눅스 기반 범용 오픈소스 플랫폼인 타이젠(Tizen)[1]에 대해서 알아보고 타이젠 개발 도구인 SDK(Software Development Kit)[2]에 대해서도 알아보았다. 이번 호에는 타이젠 SDK를 윈도(Windows) 및 맥(Mac) OS X에 설치하는 방법에 대해 알아보고, 지난 5월 미국 샌프란시스코에서 성대하게 치러진 ‘타이젠 개발자 컨퍼런스 2013’ 행사도 간단히 스케치해보겠다.


[연재 차례]

1. 타이젠, 리눅스 기반 오픈소스 플랫폼
2. 타이젠 SDK(1)
3. 타이젠 SDK(2)
4. 타이젠 플랫폼의 이해
5. 타이젠 웹 애플리케이션 개발(1)
6. 타이젠 웹 애플리케이션 개발(2)
7. 타이젠 네이티브 애플리케이션 개발(1)
8. 타이젠 네이티브 애플리케이션 개발(2)
9. 타이젠 개발자 서밋 코리아 2013
10. 타이젠 플랫폼 개발



타이젠 시리즈 (3)

타이젠 SDK(Software Development Kit) ②



윈도 7에 타이젠 SDK 설치하기

지난 호에서 리눅스에 타이젠을 설치하는 부분만 소개를 한 까닭에 많은 독자들이 아쉬워했을 거라 생각한다.
타이젠 SDK는 리눅스, 윈도, 맥 운영체제에 설치가 가능하며 이번 호에서는 윈도와 맥 OS X를 소유하고 있는 독자들을 위해 윈도와 맥 OS X에도 타이젠 SDK를 설치하는 방법을 소개한다. 윈도의 경우 윈도 XP는 32비트를 지원하며 윈도 7은 32비트 및 64비트를 지원한다.


[그림 1] 윈도 7(출처 : 위키피디아)


[그림 2] Oracle Java JRE 다운로드 페이지(출처 : Oracle 웹사이트)


[그림 3] Oracle Java JRE 다운로드 페이지(출처 : Oracle 웹사이트)


[그림 4] Oracle Java JRE 설치 첫 화면(출처 : 자체 제작)

- Oracle Java JRE 설치
타이젠 SDK 설치에 앞서 Oracle Java JRE 6 이상의 버전을 설치해야 한다.
그림 2와 같이 Oracle 웹사이트의 Java SE Downloads 페이지[3]에 접속해 JRE DOWNLOAD 버튼을 클릭하자. 그림 3과 같이 ‘Accept License Agreement’를 클릭하여 다운로드 링크를 활성화하고 사용하는 시스템에 맞는 파일을 다운로드하자.
필자는 32비트 윈도 7을 사용하고 있어, jre-7u25-windows-i586.exe 파일을 다운로드했다. 64비트 시스템을 사용하는 경우 jre-7u25-windows-x64.exe 파일을 다운로드한다. 다운로드 받은 실행 파일을 더블 클릭 해 그림 4와 같이 Oracle Java JRE를 설치한다.

타이젠 SDK 다운로드
윈도나 맥 OS X에 타이젠 SDK를 설치하는 방법은 리눅스에 타이젠 SDK를 설치하는 방법과 크게 다르지 않다. 타이젠 SDK 다운로드 페이지[2](그림 5)에서 필요한 타이젠 SDK 버전을 다운로드 받은 후 실행하여 설치한다. 우선 설치 관리자와 SDK 이미지를 다운로드 받자. 필자는 32비트 윈도 7을 사용하고 있어 tizen-sdk-windows32-v2.1.4.exe 파일과 tizen-sdk-image-2.1.0-windows32.ziptizen-sdk-image-2.1.0-windows32.zip 파일을 다운로드 받았다.
64비트 윈도를 사용하는 독자는 tizen-sdk-windows64-v2.1.4.exe 파일과 tizen-sdk-image-2.1.0-windows64.zip 파일을 다운로드 받기 바란다.  타이젠 SDK 이미지를 다운로드 받지 않은 경우 타이젠 SDK 설치 관리자를 이용하여 타이젠 SDK 설치 도중에 최신 타이젠 SDK 이미지를 자동으로 다운로드 받을 수 있다.


[그림 5] 타이젠 SDK 다운로드 웹사이트(출처 : 타이젠 공식 웹사이트)


[그림 6] Oracle Java JRE 다운로드 페이지(출처 : Oracle 웹사이트)


[그림 7] Advanced 옵션의 타이젠 SDK 이미지 선택(출처 : 자체 제작)


[그림 8] 타이젠 설치 옵션 선택(출처 : 자체 제작)

- 타이젠 SDK 설치 관리자 실행 
다운로드 받은 타이젠 SDK 설치 관리자를 실행한다(그림 6).
프록시를 사용하는 경우 Proxy Settings 메뉴에서 프록시를 설정한다. 앞서 타이젠 SDK 이미지를 다운로드 받은 경우 그림 7과 같이 Advanced 옵션에서 SDK 이미지를 지정할 수 있다. 그럼 다시 타이젠 SDK 설치 관리자의 첫 화면으로 돌아와 Next 버튼을 클릭하자.
라이선스 동의 옵션에 체크를 하고 Next 버튼을 클릭한다. 다음 화면에서 타이젠 설치 옵션을 정하는데, 웹 애플리케이션 개발, 네이티브 애플리케이션 개발, 공용 도구, 플랫폼, SDK 개발 도구를 선택할 수 있다.
필자는 그림 8과 같이 모든 옵션을 선택했다. 옵션을 선택한 후 Next 버튼을 클릭한다. 다음 화면에서 타이젠 SDK 설치 경로를 지정하고 Install 버튼을 클릭하면 타이젠 SDK 설치가 시작된다.

HAXM 가상화 엔진 설치

타이젠 설치 도중에 HAXM(Hardware Accelerated Execution Manager)이라고 불리는 하드웨어 기반의 가상화 엔진을 설치하는 창이 뜬다.
HAXM은 윈도 혹은 맥이 설치된 컴퓨터에서 인텔의 가상화 기술을 사용하여 타이젠 에뮬레이터를 빠른 속도로 실행할 수 있게 해준다. 사용하고 있는 하드웨어가 가상화 기술을 지원하고 있다면 반드시 HAXM을 설치하도록 하자.
만약 하드웨어가 가상화 기술을 지원하지 않는다면 HAXM 설치 프로세스를 거치지 않게 된다. 부팅 시 바이오스 설정 화면에서 하드웨어 가상화 적용 여부를 반드시 확인해보자.
이어서 Next 버튼을 클릭하면 HAXM을 설치할 수 있다. 만약 타이젠 SDK 설치 도중 HAXM을 설치하지 않고, 추후에 HAXM을 설치하고자 한다면 윈도 용 HAXM 다운로드 링크[4]에서 설치 파일을 다운로드 받아 수동으로 설치를 할 수 있다.


[그림 9] HAXM 가상화 엔진 설치 화면(출처 : 자체 제작)


[그림 10] HAXM 가상화 엔진 설치 화면(출처 : 자체 제작)


[그림 11] Tizen-inst.jpg


[그림 12] HAXM 가상화 엔진 설치 화면(출처 : 자체 제작)

- 설치 완료 및 시스템 재시작
타이젠 SDK 설치가 완료되면 그림 16과 같이 설치 완료 창이 뜬다. 시스템을 재시작하여 설치를 완료하자.
시스템 재시작 후 윈도의 시작 메뉴에서 Tizen IDE와 Tizen Emulator를 포함한 다양한 타이젠 SDK 프로그램을 실행해볼 수 있다.


[그림 13] HAXM 가상화 엔진 설치 화면(출처 : 자체 제작)


[그림 14] HAXM 가상화 엔진 설치 화면(출처 : 자체 제작)


[그림 15] HAXM 가상화 엔진 설치 화면(출처 : 자체 제작)


[그림 16] 타이젠 SDK 설치 완료(출처 : 자체 제작)

맥 OS X에 타이젠 SDK 설치하기

맥 OS X의 경우 10.7 Lion 버전 및 10.8 Mountain Lion 버전을 지원한다. 맥 OS X에 타이젠 SDK를 설치하는 방법은 윈도에 타이젠 SDK를 설치하는 것과 크게 다르지 않다. 기본적인 설명은 ‘윈도에 타이젠 SDK 설치하기’ 섹션에서 설명을 했으므로 생략 가능한 부분은 생략하겠다.

Oracle Java JRE 설치

Oracle 웹사이트의 Java SE Downloads 페이지[3](그림 2)에 접속해 JRE DOWNLOAD 버튼을 클릭한다. ‘Accept License Agreement’를 클릭하여 다운로드 링크를 활성화한다. 사용하는 시스템에 맞는 파일을 다운로드 하자.
필자는 Mac OS X x64라고 표시된 jre-7u25-macosx-x64.dmg 파일을 다운로드 했다. jre-7u다음의 숫자 25는 마이너 버전을 의미하는 것으로 다운로드 시점에 따라서 다를 수 있으니 참고 바란다. 이제 다운로드 받은 jre-7u25-macosx-x64.dmg 파일을 실행하여 Oracle Java JRE를 설치하자.


[그림 17] 맥 OS X Mavericks(출처 : 위키피디아)


[그림 18] 맥 OS X 타이젠 SDK 설치 관리자 첫 화면(출처 : 자체 제작)


[그림 19] 맥 OS X 타이젠 IDE 실행(출처 : 자체 제작)

타이젠 SDK 다운로드 및 설치

타이젠 SDK 다운로드 페이지[2](그림 5)에서 tizen-sdk-mac64-v2.1.4.dmg 파일과 tizen-sdk-image-2.1.0-macos64.zip 파일을 다운로드 받은 후 tizen-sdk-mac64-v2.1.4.읗 파일을 더블 클릭하면 그림 18과 같이 타이젠 SDK 설치 관리자가 실행된다.
이후 설치 진행 과정은 윈도에 타이젠 SDK를 설치하는 과정과 동일하므로 여기서는 생략한다.
만약 타이젠 SDK 설치 도중 HAXM을 설치하지 않고, 추후에 HAXM을 설치하고자 한다면 맥 OS X 용 HAXM 다운로드 링크[5]에서 설치 파일을 다운로드 받아 수동으로 설치를 할 수 있다.
타이젠 SDK 설치가 완료되면 시스템을 재시작한다. 시스템을 재시작 한 후, 그림 19와 같이 타이젠 SDK가 설치된 경로(tizen-sdk)의 ide 디렉터리 내 ‘TizenIDE.app’을 더블 클릭하여 타이젠 IDE를 실행한다.
그림 20과 같이 타이젠 SDK 설치 경로의 tools -> emulator -> bin 디렉터리의 emulator-manager.app을 더블 클릭하여 타이젠 에뮬레이터 관리자를 실행할 수도 있다.


[그림 20] 맥 OS X 타이젠 에뮬레이터 관리자 실행(출처 : 자체 제작)


[그림 21] 맥 OS X 타이젠 에뮬레이터 관리자(출처 : 자체 제작)

 

타이젠 개발자 컨퍼런스 2013


지난 5월 22일부터 24일까지 미국 샌프란시스코에서 ‘타이젠 개발자 컨퍼런스 2013’ 행사[6]가 개최되었다.
이번 행사는 두 번째 연례 타이젠 개발자 컨퍼런스로 타이젠을 주도적으로 개발하고 있는 삼성전자, 인텔뿐만 아니라 오렌지, 유니티, 도코모, 요요 게임즈 등 다양한 업체가 참여하였다. 인텔의 마크와 삼성전자의 최종덕 부사장의 기조연설 및 여러 파트너사 출신 패널의 기조연설이 진행되었으며 약 60여 개에 달하는 기술 발표가 이어졌다.

기술 발표 세션은 크게 애플리케이션 개발, 플랫폼 개발, 네이티브 프로그래밍, 전력 및 성능, IVI, 보안, 게임 개발, 타이젠 포팅, 웹킷 등으로 나누어져 있다. 일부 모듈의 경우 실제 개발자가 직접 발표에 참여해 생생한 정보를 전달해주었다.

모듈별 발표자료 및 영상, 녹음파일은 타이젠 웹사이트[7]에 공개되어 있으니 관심 있는 독자는 이를 참고하기 바란다.

발표 세션 이외에도 여러 업체에서 직접 시연을 했는데, 자동차를 이용한 타이젠 IVI 시연(그림 26)도 있었고 듀얼 디스플레이에 HTML5 앱과 타이젠 IVI의 Automotive Message Broker를 활용한 디지털 클러스터 프로토타입 시연(그림 27)도 눈길을 끌었다.
이처럼 다채로운 기조연설 및 기술 발표, 시연으로 인해 ‘타이젠 개발자 컨퍼런스 2013’은 성공적이었다는 평가를 받고 있다.


[사진 1] 타이젠 개발자 컨퍼런스 2013 현장 스케치(출처 : 이명재 제공)


[사진 2] 타이젠 개발자 컨퍼런스 2013 현장 스케치(출처 : 이명재 제공)

마치며

이번 호에서는 윈도 7 및 맥 OS X에 타이젠 SDK를 설치하는 방법을 알아보고 ‘타이젠 개발자 컨퍼런스 2013’ 행사 소식을 전달했다.
타이젠 SDK를 설치하는 방법은 운영체제에 상관없이 유사하기 때문에 중복되는 내용은 지면 관계 상 가급적 생략했다. 리눅스뿐 아니라 윈도 7 및 맥 OS X를 사용하는 사람도 쉽게 타이젠 SDK를 설치할 수 있으리라 생각한다.
타이젠 SDK 설치 후 IDE, 에뮬레이터뿐만 아니라 웹, 네이티브용 UI 빌더나 Dynamic Analyzer 등 다양한 유틸리티도 실행해보기 바란다.


[사진 3] 타이젠 개발자 컨퍼런스 2013 현장 스케치(출처 : 이명재 제공)


[사진 4] 타이젠 개발자 컨퍼런스 2013 현장 스케치 - IVI 데모(출처 : 이명재 제공)


[사진 5] 타이젠 개발자 컨퍼런스 2013 현장 스케치 - IVI 데모(출처 : 이명재 제공)



참고

[1] https://tizen.org
[2] https://developer.tizen.org/downloads/tizen-sdk
[3] http://www.oracle.com/technetwork/java/javase/downloads/index.html
[4] http://download.tizen.org/sdk/haxm/1.0.5/windows/IntelHaxmTizen-1.0.5.exe
[5] http://download.tizen.org/sdk/haxm/1.0.5/mac/IntelHaxmTizen-1.0.5.dmg
[6] https://www.tizen.org/events/tizen-developer-conference/2013
[7] https://www.tizen.org/events/tizen-developer-conference/2013/conference-schedule



/필/자/소/개/

필자

서주영 | seojuyung2@gmail.com

EFL 오픈소스 공식 개발자로 활동하고 있으며 현재 삼성전자 소프트웨어 센터에 재직 중이다. 긍정의 힘을 믿으며 사랑스러운 아내와 귀여운 딸과 함께 행복하게 사는 것이 인생의 목표이다. 프로그래밍을 할 때 기쁨을 느끼며 개발자가 천직이라 생각하는 만년 개발자이다. EFL 및 타이젠 관련 정보를 공유하는 개인 블로그 seoz.egloos.com을 운영하고 있다. 결혼 전까지 모터사이클에 미쳐있던 라이더이기도 하다.



※ 본 내용은 (주)테크월드(http://www.embeddedworld.co.kr)의 저작권 동의에 의해 공유되고 있습니다.
    Copyright ⓒ Techworld, Inc. 무단전재 및 재배포 금지

맨 위로
맨 위로