Android | iOS |
---|---|
Package | Bundle |
하나의 App ID는 하나의 개발팀으로부터 하나 이상의 앱을 식별하기 위해서 두 부분으로 된 문자열이다. 문자열은 팀 ID
와 번들 ID 검색 문자열
로 구성되며 두 부분은 마침표.
로 구분한다. 팀 ID
는 애플에서 제공
하고, 특정 개발팀에 고유
하다. 번들 ID 검색 문자열
은 하나의 앱의 번들 ID를 일치하거나 앱의 그룹에 대한 번들 ID를 설정
하기 위해 여러분에 의해 제공된다.
App ID의 두 가지 타입이 있다. 하나는 명시적인 App ID(explicit App ID)
는 하나의 앱에 대해 사용되고, 와일드 카드 App ID(wildcard App IDs)
는 여러 앱들을 설정할 때 사용한다.
A1B2C3D4E5
.com.domainname.applicationname
Team ID (generated by Apple) | Bundle ID search string (supplied by you) |
---|---|
A1B2C3D4E5 | com.domainname.application |
Apple에서 제공 | com.회사명.프로젝트명 |
명시적인 App ID는 단일 앱과 일치한다. App ID에서의 팀 ID는 반드시 같아야 한다. 팀 ID는 앱과 관련되고 번들 ID 검색 문자열은 반드시 앱의 번들 ID와 같아야 한다. 번들 ID는 고유한 식별자이며, 하나의 앱을 식별하고 다른 팀에서 사용할 수 없다.
A1B2C3D4E5
.com.domainname.*
Team ID (generated by Apple) | Bundle ID search string (supplied by you) |
---|---|
A1B2C3D4E5 | com.domainname.* |
와일드카드 App ID는 여러 앱과 일치하며 번들 ID 검색 문자열의 마지막 부분에 별표*
를 포함한다. 별표*
는 검색 문자열에서의 번들 ID의 일부 또는 전체를 대신한다.
패키지 작명 방식
- 일반적으로 패키지 이름을 지을 때는 회사가 개발한 도메인 이름을 거꾸로 배열한다.
- 그 뒤에 프로젝트 명을 붙인다.
- 필요하면 그 뒤에 기능별로 세분화하는 방식으로 붙인다.
- 도메인: kotlin.com
- 프로젝트 이름: tutorial
도메인 이름을 거꾸로 배열: com.kotlin
프로젝트 이름을 붙임: com.kotlin.tutorial
기능별로 세분화
com.kotlin.tutorial
.base
com.kotlin.tutorial
.kotlin
com.kotlin.tutorial
.android
com.kotlin.tutorial
.talk