손수 만든 기어 S3용 애플리케이션, 갤럭시 앱스에 올리는 법

공유 레이어 열기/닫기
주소가 복사되었습니다.

삼성전자 뉴스룸이 제작한 기사와 사진은 누구나 자유롭게 사용하실 수 있습니다손수 만든 기어S3용 애플리케이션, 갤럭시 앱스에 올리는법 임직원 칼럼_ 소프트한 김군 6 개성 넘치는 임직원 여섯 명이 매주 색다른 주제로 여러분을 찾아갑니다. 우리 삶 가까이 있는 IT와 일상의 흥미진진한 이야기를 만나보세요.

안녕하세요, ‘소프트한 김군’입니다. 지난 칼럼에서 소개해드린 ‘복불복 게임 워치페이스’, 기억나시죠? 실제로 요즘 전 동료들과 점심 식사 후 음료 내기할 때 이 워치페이스를 종종 사용하는데요. 덕분에 저뿐 아니라 제 주변 사람들의 일상에도 소소한 재미가 더해졌습니다.

 

소프트웨어 개발의 종착지 ‘스토어 업로드‘

이번 회차 칼럼에선 복불복 게임 워치페이스를 보다 많은 이와 나누기 위해 삼성 갤럭시 앱스 스토어(이하 ‘갤럭시 앱스’)에 업로드하는 과정을 여러분께 소개해드리려 합니다. 소프트웨어 개발자 입장에서 배포(distribution)는 일종의 종착역과 같습니다. 아무리 좋은 소프트웨어라 해도 배포 과정을 거쳐 많은 이에게 전해지고 쓰여야 비로소 제 의미를 찾기 때문입니다. 여러분이 다양한 스토어에서 내려받는 애플리케이션(이하 ‘앱’) 역시 이런 과정을 거쳐 비로소 세상에 모습을 드러내고 일상에서의 쓰임새를 찾아갑니다. 흡사 신인 가수(나 배우)가 데뷔 무대에 오르는 것과 비슷하다고나 할까요?

자, 그럼 본격적으로 복불복 게임 워치페이스 앱을 갤럭시 앱스에 등록해보겠습니다. 가장 먼저 할 일은 ‘삼성 앱스 판매자(seller)’ 공식 홈페이지를 방문하는 겁니다. 기어 제품용 앱은 타이젠 플랫폼으로 만들어지지만 타이젠스토어가 아니라 갤럭시 앱스에서 관리되거든요. 간혹 헷갈리는 분이 있는데 유의해주시기 바랍니다. (솔직히 제가 이 앱을 만들 당시엔 기어 S3가 출시되기 전이었습니다. 그래서 최종 완성물은 기어 S2용 앱이었죠. 하지만 최근 공개된 기어 S3에서도 문제없이 쓰일 수 있고 갤럭시 앱스에 올리는 방법도 동일하니 오늘은 기왕이면 기어 S3용 앱으로 설정, 설명해드리려 합니다.)

아래는 갤럭시 앱스 홈페이지 화면입니다. 이곳에선 갤럭시와 기어 전 제품, 그리고 삼성 스마트 TV 관련 앱을 등록할 수 있습니다.

갤럭시 앱스 홈페이지 화면

갤럭시 앱스 계정이 없으신 분은 우측 상단 ‘Join Now’ 버튼을 눌러 가입 절차부터 밟으세요. 안내 절차에 따라 정보를 입력하면 쉽게 계정을 발급 받으실 수 있습니다. 전 한국인이고 ‘개인’ 자격으로 앱을 등록할 예정이어서 △‘멤버 유형(Type of Member)’에서 ‘프라이빗 셀러(Private Seller)’ △‘판매자 유형(Type of Seller)’에서 ‘개발자(Developer)’ △‘국가(Country)’에서 ‘한국(Korea)’을 각각 선택했습니다<아래 사진 참조>.

△‘멤버 유형(Type of Member)’에서 ‘프라이빗 셀러(Private Seller)’ △‘판매자 유형(Type of Seller)’에서 ‘개발자(Developer)’ △‘국가(Country)’에서 ‘한국(Korea)’을 각각 선택

계정 발급이 완료되면 아래와 같은 화면이 떠오릅니다.

계정 발급이 완료되면 아래와 같은 화면이 떠오릅니다.

 

‘앱 정보’부터 ‘인증’까지 4단계 입력 필요

‘갤럭시 앱스 셀러’ 가입이 완료되면 화면 좌측 상단 ‘신규 애플리케이션 등록’ 항목을 클릭하세요. 아래와 같은 화면이 나올 텐데요. 전 기어 S3용 워치페이스 앱을 등록할 예정이어서 오른쪽 ‘삼성 기어(Samsung Gear)’ 버튼을 선택했습니다.

‘갤럭시 앱스 셀러’ 가입이 완료되면 화면 좌측 상단 ‘신규 애플리케이션 등록’ 항목을 클릭하세요. 아래와 같은 화면이 나올 텐데요. 전 기어 S3용 워치페이스 앱을 등록할 예정이어서 오른쪽 ‘삼성 기어(Samsung Gear)’ 버튼을 선택

삼성 기어 버튼을 클릭하면 아래와 같은 화면이 나타납니다. 기어 S3용 앱을 등록하려면 △앱 정보 △바이너리(binary) △국가&자격 △인증 등 총 4단계 정보를 입력해야 하는데요. 그럼 첫 번째 항목인 앱 정보 입력부터 시작해볼까요? 앱 명칭은 복불복을 발음 나는 대로 영문 표기, ‘Bok Bul Bok’으로 정했습니다. 그런 다음, 간략한 앱 소개도 영어로 몇 자 적어봤습니다<아래 사진 참조>.

삼성 기어 버튼을 클릭하면 아래와 같은 화면이 나타납니다. 기어 S3용 앱을 등록하려면 △앱 정보 △바이너리(binary) △국가&자격 △인증 등 총 4단계 정보를 입력해야 한다.

다음으로, 미리 준비해둔 메인 아이콘과 스크린 샷 4종(種)을 등록했습니다. 이때 주의할 점은 메인 아이콘 크기입니다. 정확히 ‘512×512 픽셀(pixel)’이어야 하거든요. 그리고 화면 설명에서도 확인할 수 있듯 스크린 샷은 적어도 4개 이상 등록해야 합니다. 그렇지 않을 경우, 다음 단계로 넘어가지지 않으니 주의하세요<아래 사진 참조>.

. 이때 주의할 점은 메인 아이콘 크기입니다. 정확히 ‘512×512 픽셀(pixel)’이어야 하거든요. 그리고 화면 설명에서도 확인할 수 있듯 스크린 샷은 적어도 4개 이상 등록해야 한다.

이미지 업로드 작업까지 끝났다면 이번엔 카테고리를 설정할 차례입니다. 전 아래 사진에서처럼 ‘기어(Gear)’와 ‘워치페이스(Watch faces)’를 각각 입력했습니다.

이미지 업로드 작업까지 끝났다면 이번엔 카테고리를 설정할 차례입니다. 사진에서처럼 ‘기어(Gear)’와 ‘워치페이스(Watch faces)’를 각각 입력
 

tpk 파일 생성 후 ‘바이너리’ 추가 업로드

여기까지 완료했다면 총 4단계 중 첫 번째 단계를 마무리 지은 셈입니다. 이번엔 앱 등록 과정에서 제일 중요한 바이너리 추가 단계로 넘어가볼게요. 바이너리는 원래 ‘컴퓨터가 사용하는, (0과 1로만 구성된) 2진법 파일’이란 뜻이지만 여기선 ‘타이젠 앱 설치 파일’을 일컫는 용어로 쓰였습니다.

바이너리를 등록하려면 우선 ‘기어(Gear) 해상도’와 ‘구글 모바일 서비스(Google Mobile Service)’ 항목을 각각 입력해야 하는데요. 제가 만든 앱은 ‘360×360 해상도’를 지원하는 만큼 해당 항목을 선택했습니다.

익히 아시는 것처럼 구글 서비스가 포함된 앱은 중국에서 판매할 수 없습니다. 구글 모바일 서비스 항목은 구글 서비스 포함 여부를 확인하기 위해 존재합니다. 복불복 게임 워치페이스의 경우, 구글 서비스가 포함돼 있지 않으므로 ‘아니오’를 선택했습니다<아래 사진 참조>.

tpk 파일 생성 후 ‘바이너리’ 추가 업로드

이제 드디어 바이너리를 업로드할 차례입니다. 바이너리는 실제 기기에 설치되는 파일입니다. 바이너리를 업로드하려면 tpk(tizen package kit) 파일을 생성해야 하는데요. tpk 파일은 타이젠 SDK(Software Development Kit)에서 타이젠 네이티브 프로젝트(Tizen Native Project) 빌드(build)[1] 과정을 거쳐 만듭니다. 그런 다음, 해당 파일을 기어 S3에 업로드하면 실제 앱이 구동되는 거죠.

tpk 파일을 생성하려면 아래 사진에서처럼 △타이젠 SDK에서 복불복 게임 워치페이스 앱 프로젝트를 선택하고 △마우스 우측 버튼을 누른 후 △‘Build Configurations’와 ‘Set Active’, ‘Release’를 차례로 선택해주셔야 합니다. 이렇게 하면 프로젝트 빌드 단계에서 불필요한 디버그 정보가 tpk 바이너리에 포함되지 않아 앱이 더 빠르게 작동할 수 있습니다.

tpk 파일을 생성하려면 아래 사진에서처럼 △타이젠 SDK에서 복불복 게임 워치페이스 앱 프로젝트를 선택하고 △마우스 우측 버튼을 누른 후 △‘Build Configurations’와 ‘Set Active’, ‘Release’를 차례로 선택

이번엔 바로 아래쪽 ‘Build Package’ 항목을 눌러 프로젝트 빌드 작업을 시작해주세요.

바로 아래쪽 ‘Build Package’ 항목을 눌러 프로젝트 빌드 작업을 시작

그러면 아래 사진에서처럼 ‘프로젝트 릴리스(Release)’ 폴더에 ‘BokBulBok.tpk’ 바이너리가 생성됩니다. 이 파일이 곧 갤럭시 앱스에 등록될 바이너리 파일이 되는 거죠.

 ‘프로젝트 릴리스(Release)’ 폴더에 ‘BokBulBok.tpk’ 바이너리가 생성

마지막으로 업로드까지 완료하면 화면에 바이너리 파일이 등록된 걸 확인할 수 있습니다<아래 사진 참조>

마지막으로 업로드까지 완료하면 화면에 바이너리 파일이 등록된 걸 확인할 수 있다.

세 번째 단계에선 앱 배포 국가와 가격을 선택하게 됩니다. 전 좀 더 많은 사람이 제 앱을 무료로 즐겼으면, 하는 생각에 ‘무료‘를 선택했습니다. 국가는 ‘한국’으로 설정했고요.

 앱 배포 국가와 가격을 선택하게 됩니다. 전 좀 더 많은 사람이 제 앱을 무료로 즐겼으면, 하는 생각에 ‘무료‘를 선택했습니다. 국가는 ‘한국’으로 설정했고요.

이제 마지막 단계인 ‘인증’ 작업만 남았네요. 인증 단계에선 담당 부서에 담길 의견을 간단히 작성해주시면 됩니다. 전 이 공간을 활용, 제 계정 정보와 앱에 대한 설명을 간략히 정리했습니다<아래 사진 참조>.

. 인증 단계에선 담당 부서에 담길 의견을 간단히 작성해주시면 됩니다.
 

소프트웨어로 더 멋지게 변할 일상 꿈꾸며!

이렇게 해서 앱 등록에 필요한 모든 절차를 마쳤습니다. 네 단계라곤 하지만 생각보다 간단하고 쉽죠? 모든 정보를 입력하면 ‘베타 테스트(Beta Test) 제출’과 ‘제출’ 버튼이 활성화되는데요. 전 제 앱을 한시라도 빨리 전해드리고 싶은 마음에 곧장 ‘제출’ 버튼을 눌렀습니다.

이렇게 해서 앱 등록에 필요한 모든 절차를 마쳤습니다

‘예’ 버튼을 누르면 아래와 같이 앱 목록이 뜹니다. 이렇게 해서 앱이 등록된 후엔 인증 담당자의 테스트를 거쳐 마침내 갤럭시 앱스에 업로드가 완료됩니다.

16

여러분도 일상생활에서 요긴하게 쓰일 만한 워치페이스, 혹은 재밌고 기발한 앱을 만들어 갤럭시 앱스에 올려보세요. 여러분의 아이디어가 생각지도 못했던 곳에서 유용하게 쓰이는 것, 꽤 가치 있는 일이랍니다. 저 역시 이번 기회에 복불복 게임 워치페이스 앱을 갤럭시 앱스에 등록하며 새삼 뿌듯하고 행복하기까지 했습니다. 비록 대단한 내용을 담고 있진 않지만 제 앱이 여러분의 일상에 조금이나마 활기를 불어넣길 바라는 마음입니다.

어느덧 제 칼럼도 마무리 단계에 이르렀네요. 6회의 연재 기간 동안 소프트웨어의 중요성과 가치에 대해 좀 더 쉽고 친숙하게 전해드리기 위해 매번 고민하고 노력했는데요. 그래도 막상 되돌아보니 아쉬움이 많이 남습니다. 제 칼럼을 읽고 ‘소프트웨어, 그렇게 어려운 것만은 아니구나!’라고 생각하셨다면 그것만으로도 전 충분히 만족합니다. 소프트웨어로 더 멋지게 변화할 일상, 머지않아 현실이 되길 꿈꾸며 마지막 칼럼을 마칩니다. 끝까지 읽어주신 여러분, 감사합니다!


[1] 소스코드를 컴퓨터에서 실행 가능한 소프트웨어로 변환하는 과정과 결과물

by 소프트한 김군(김태협)

소프트웨어센터 사원

기획·연재 > 오피니언

기획·연재 > 오피니언 > 임직원 칼럼

삼성전자 뉴스룸의 직접 제작한 기사와 이미지는 누구나 자유롭게 사용하실 수 있습니다.
그러나 삼성전자 뉴스룸이 제공받은 일부 기사와 이미지는 사용에 제한이 있습니다.
<삼성전자 뉴스룸 콘텐츠 이용에 대한 안내 바로가기>

TOP