๐ŸŽ iOS & Swift

๋ฒˆ๋“ค ์•„์ด๋””, Bundle Identifier

taeeekki 2022. 7. 10. 22:21

Bundle Identifier

๋ฒˆ๋“ค ์•„์ด๋””(Bundle Identifier)๋Š” ์•ฑ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ณ ์œ ํ•œ ์‹๋ณ„์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ์„ฑ๊ฒฉ์„ ๋ค๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ณ ์œ ํ•ด์•ผํ•˜๋‹ˆ๊นŒ ์ค‘๋ณต๋˜์–ด์„œ๋Š” ์•ˆ ๋˜๊ณ  ์‹ค์ œ๋กœ ์ถœ์‹œ ์ „์— ์ค‘๋ณต ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•˜๊ฒŒ ๋œ๋‹ค.

 

โœ… ์ค‘๋ณต๋œ Bundle Identifier๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด

  • ์—๋Ÿฌ๊ฐ€ ๋œจ๊ณ  ๋นŒ๋“œ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
  • ์ถœ์‹œ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ฐ€๋” ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ์ค‘๋ณต๋œ Bundle Identifier๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๊ฐ€ ๋นŒ๋“œ๊ฐ€ ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ๋งŒ๋‚˜๊ณ ๋Š” ํ•œ๋‹ค. ํ”์น˜๋Š” ์•Š์€ ์ผ์ด์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด ์ ์ ˆํ•˜๊ฒŒ Id๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

(์‹ค์ œ๋กœ SOPT ํ™œ๋™ ์‹œ ์„ธ๋ฏธ๋‚˜๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ Bundle Identifier๋ฅผ com.sopt.Project์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•œ ์ ์ด ์žˆ๋Š”๋ฐ, ์ด๋ฅผ ๋˜‘๊ฐ™์ด ๋”ฐ๋ผํ•œ ์‚ฌ๋žŒ๋“ค์ด ๊ฝค ์žˆ์–ด์„œ ๋นŒ๋“œ ์—๋Ÿฌ๋ฅผ ๋งŒ๋‚œ ์ ์ด ์žˆ๋‹ค.)

 

์ถœ์‹œ ์—ญ์‹œ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ถœ์‹œํ•˜๋ ค๋Š” Bundle Identifier๊ฐ€ ์ด๋ฏธ ์•ฑ ์Šคํ† ์–ด์— ์ถœ์‹œ๋œ ์•ฑ๊ณผ ๋™์ผํ•œ Id๋ฅผ ๊ฐ€์ง„๋‹ค๋ฉด ์ถœ์‹œ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ถœ์‹œ ์ „์— ์ค‘๋ณต ํ™•์ธ์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ค‘๋ณต ํ™•์ธ ํ›„์— ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

โœ… ์•ฑ์„ ์ถœ์‹œํ•˜๊ณ  Bundle Identifier๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์„๊นŒ?

์ถœ์‹œํ•œ ์ดํ›„์—๋Š” ๋ฐ”๊พธ์ง€ ๋ชปํ•œ๋‹ค๊ฐ€ ๋งž๋Š” ๋ง์ด๋‹ค. ์™œ ์ธ์ง€๋ฅผ ์ƒ๊ฐํ•ด๋ณด๋ฉด Bundle Identifier๋ฅผ ๋ฐ”๊พผ๋‹ค๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ์•ฑ์„ ๋งŒ๋“ ๋‹ค๋Š” ์ด์•ผ๊ธฐ์™€๋„ ๊ฐ™์€ ๊ฒƒ์ด๋‹ค. ์‹ค์ œ๋กœ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๋ฅผ Bundle Identifier๋งŒ ๋ฐ”๊พธ์–ด ์‹คํ–‰์„ ์‹œ์ผœ๋ณด๋ฉด ์ƒˆ๋กœ์šด ์•ฑ์ด ์„ค์น˜๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โœ… ์ฒ˜์Œ๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ์•„์ด๋””๋ฅผ ์ •ํ•˜๊ธฐ๋กœ ํ•˜์ž.

๋ณดํ†ต ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ๊ฑฐ๊พธ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ๊ด€์Šต์ด๋‹ค.

  • com.taekki.project
  • com.naver.webtoon
  • org.sopt.thesopt
  • com.google.Sheets

 

โœ… ์ฝ”๋“œ๋กœ ์–ป๊ณ  ์‹ถ๋‹ค๋ฉด

์ฝ”๋“œ๋กœ ๊ฐ’์„ ์–ป์–ด์„œ ์–ธ์ œ ์œ ์˜๋ฏธํ•˜๊ฒŒ ์‚ฌ์šฉํ• ์ง€๋Š” ์•„์ง ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐฉ๋ฒ•์€ ์•Œ์•„๋‘์ž.

let bundleID = Bundle.main. bundleIdentifier