애플의 번들과 안드로이드의 패키지

GonnabeAlright·2022년 1월 11일
0
post-thumbnail
AndroidiOS
PackageBundle

하나의 App ID는 하나의 개발팀으로부터 하나 이상의 앱을 식별하기 위해서 두 부분으로 된 문자열이다. 문자열은 팀 ID번들 ID 검색 문자열로 구성되며 두 부분은 마침표.로 구분한다. 팀 ID애플에서 제공하고, 특정 개발팀에 고유하다. 번들 ID 검색 문자열하나의 앱의 번들 ID를 일치하거나 앱의 그룹에 대한 번들 ID를 설정하기 위해 여러분에 의해 제공된다.

App ID의 두 가지 타입이 있다. 하나는 명시적인 App ID(explicit App ID)하나의 앱에 대해 사용되고, 와일드 카드 App ID(wildcard App IDs)여러 앱들을 설정할 때 사용한다.

명시적인 App ID (explicit App ID)

A1B2C3D4E5.com.domainname.applicationname

Team ID (generated by Apple)Bundle ID search string (supplied by you)
A1B2C3D4E5com.domainname.application
Apple에서 제공com.회사명.프로젝트명

명시적인 App ID는 단일 앱과 일치한다. App ID에서의 팀 ID는 반드시 같아야 한다. 팀 ID는 앱과 관련되고 번들 ID 검색 문자열은 반드시 앱의 번들 ID와 같아야 한다. 번들 ID는 고유한 식별자이며, 하나의 앱을 식별하고 다른 팀에서 사용할 수 없다.

와일드 카드 App ID (wildcard App IDs)

A1B2C3D4E5.com.domainname.*

Team ID (generated by Apple)Bundle ID search string (supplied by you)
A1B2C3D4E5com.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

0개의 댓글