프로젝트 배포하기

IDE 에서는 안드로이드 APK, iOS IPA, 프로젝트 압축, 리소스 배포를 지원합니다. 프로젝트를 배포하는 방법으로 Application Manifest Editor를 이용하는 방법과 Export 메뉴를 이용하는 방법이 있습니다.

  • Application Manifest Editor를 열고 배포하기 그룹에서 원하는 배포 방법을 선택합니다.

    ../../../_images/3-24.png

    <그림 3-24 배포하기>

  • 상단 메뉴 중 File → Export를 선택하면 그림 3-25와 같은 Export 대화상자가 나타납니다. 트리를 열고 원하는 배포 방법을 선택합니다.

    ../../../_images/3-25.png

    <그림 3-25 Export>

안드로이드 패키지로 배포하기

안드로이드 패키지로 배포하기를 선택하면 그림 3 26과 같이 Android APK Export Wizard가 실행됩니다. Wizard 왼쪽에서 내보내려는 프로젝트를 선택하면 오른쪽에 선택한 프로젝트가 가지고 있는 리소스들이 나타납니다. 프로젝트 선택 초기에는 모든 리소스들이 선택되어 있고 마우스 클릭을 통해 선택을 해제할 수 있습니다. 해제된 리소스들은 패키지에 포함되지 않게 되므로 리소스 업데이트 기능을 사용시 이용할 수 있습니다.

주의) 반드시 포함되어야 할 항목

Manifest.xml, mcore.mobile.lic, mcore.min.js, wninterface.js와 리소스 최초 업데이트와 관련된 기본 파일

../../../_images/3-26.png

<그림 3-26 안드로이드 APK 배포(1)>

리소스 파일 선택의 편의성을 제공하기 위해 필터 기능을 제공하고 있습니다. 필터 옵션 버튼을 누르면 그림 3-27과 같은 화면이 나타납니다.

../../../_images/3-27.png

<그림 3-27 파일 필터>

필터기능에는 파일 확장자, 파일 이름, 수정 기간, 결과내 재검색, 대소문자 구분등의 필터 기능을 제공하고 있습니다.

  • 파일 확장자 선택 : 선택된 확장자 파일만 선택합니다. 만약 선택하려는 확장자가 리스트에 없을 경우 Other extensions 항목에 입력하시면 됩니다. 이때 입력 형식은 *.확장자 이름이 되어야 합니다.

  • 파일 이름 : 파일 이름으로 검색할 경우 검색하려는 이름을 입력합니다. “*” 문자를 이용해 시작 문자열, 끝나는 문자열 검색도 가능합니다.(ex) NewFile*, *system)

  • 기간 : 파일의 수정 날짜로 검색합니다.

  • 결과 내 재검색 : 현재 선택되어있는 파일들을 재 검색합니다.

  • 대소문자 구분 : 파일 이름의 대소문자를 구분해서 검색합니다.

필터 옵션을 모두 선택하고 OK 버튼을 누르면 선택된 필터 기능들이 AND 연산되어 파일을 선택합니다. 리소스 파일 선택을 하고 Next 버튼을 눌러 다음 단계로 이동합니다.

../../../_images/3-28.png

<그림 3-28 안드로이드 APK 배포(2)>

이번 단계는 배포되는 앱에 서명을 위한 Keystore 선택 페이지 입니다. 이미 생성해 놓은 Keystore가 있다면 Location의 Browse 버튼을 눌러 Keystore 파일을 선택하고 설정된 비밀번호를 입력합니다. 만약 생성된 Keystore가 없다면 Create new keystore를 선택하고 Location의 Browse 버튼을 눌러 새로운 Keystore를 저장할 경로와 이름을 입력합니다. 파일을 입력하였으면 Keystore 비밀번호와 비밀번호 확인을 위해 Confirm에 다시 한번 입력합니다. Keystore선택 혹은 생성 설정이 완료 되면 Next 버튼을 눌러 다음단계로 넘어갑니다.

  • 이미 생성되어 있는 Keystore를 선택한 경우

    ../../../_images/3-29.png

    <그림 3-29 안드로이드 APK 배포(3)>

  • Keystore 생성을 선택한 경우

    ../../../_images/3-30.png

    <그림 3-30 안드로이드 APK 배포(4)>

Alias를 생성하는 페이지가 나타납니다.

  • Alias : Alias을 입력합니다.

  • Password : Alias 비밀번호를 입력합니다.

  • Confirm : Alias 비밀번호 확인을 위해 위에서 입력한 비밀번호를 다시 한번 입력합니다.

  • Validity : 생성하는 Alias의 유효기간을 숫자로 입력합니다.

  • First and Last Name : 개발자 이름을 입력합니다.

위 5개 항목을 입력하면 Next 버튼이 활성화 되고 다음 단계로 넘어갈 수 있습니다. Next 버튼을 눌러 다음 단계로 넘어갑니다.

../../../_images/3-31.png

<그림 3-30 안드로이드 APK 배포(5)>

배포 파일의 경로를 설정합니다. Destination APK file의 Browse 버튼을 눌러 경로를 선택하고 배포 파일의 이름을 입력합니다. 여기까지 모든 설정을 했으면 Finish 버튼이 활성화 됩니다. Finish 버튼을 누르면 선택한 경로에 안드로이드 배포 파일이 생성됩니다.

iOS 패키지로 배포하기

iOS 패키지로 배포하기를 선택하면 그림 3-32와 같이 iOS IPA Export Wizard가 실행됩니다. Wizard 왼쪽에서 내보내려는 프로젝트를 선택하면 오른쪽에 선택한 프로젝트가 가지고 있는 리소스들이 나타납니다. 리소스 선택 및 필터 적용법은 안드로이드 패키지 배포하기에서 설명한 내용과 동일합니다.

../../../_images/3-32.png

<그림 3-32 iOS IPA 배포(1)>

파일 경로의 Browser 버튼을 눌러 IPA 파일이 배포될 경로와 파일 이름을 입력한 후 Next 버튼을 눌러 다음 단계로 넘어갑니다.

../../../_images/3-33.png

<그림 3-33 iOS IPA 배포(2)>

그림 3-33에서는 빌드 하려는 iOS SDK 버전과 사인하려는 개발자 인증서를 선택합니다. IOS 개발자 인증서는 iOS Provisioning Portal 을 통해 생성하여 PC에 저장되어 있어야 리스트에 나오게 됩니다. 모든 설정을 마치고 Finish 버튼을 누르면 설정한 경로에 ipa 파일이 생성됩니다.

프로젝트를 압축파일로 배포하기

../../../_images/3-34.png

<그림 3-34 압축파일 배포>

프로젝트에서 찾기… 버튼을 눌러 zip파일로 내보내려는 프로젝트를 선택합니다. 프로젝트가 선택되면 프로젝트 정보에 프로젝트 이름 및 프로젝트에 적용된 라이브러리 정보가 나타납니다. 대상파일의 찾기… 버튼을 눌러 내보내려는 파일의 경로와 파일명을 입력합니다. 모든 설정 완료 후 Finish 버튼을 누르면 선택한 경로에 zip 형식으로 압축된 파일이 생성됩니다.

리소스 배포하기

../../../_images/3-35.png

<그림 3-35 리소스 배포>

본 기능은 리소스 업데이트 기능을 사용하여 업데이트를 지원하는 앱이 리소스 업데이트가 있을 경우 서버에 등록하기 위한 리소스 파일을 배포하기 위한 기능 입니다. 그림 3-35 위자드의 왼쪽에서 프로젝트를 선택하고 오른쪽에서 배포하려는 리소스 파일을 선택합니다. 파일 필터 기능은 안드로이드 내보내기의 기능과 동일합니다. 파일경로에 내보내려는 파일 경로를 선택하고 Finish 버튼을 누르면 설정한 경로에 리소스 업데이트 서버에 올릴 수 있는 압축 파일이 생성됩니다.