iOS ์•ฑ ๋ฐฐํฌ, ์ด์ œ ์—”ํ„ฐ ํ•œ ๋ฒˆ์ด๋ฉด ๋!

Fastlane์„ ํ™œ์šฉํ•ด iOS ์•ฑ์„ TestFlight์™€ App Store์— ์ž๋™์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

(5.0) ์ˆ˜๊ฐ•ํ‰ 7๊ฐœ

์ˆ˜๊ฐ•์ƒ 77๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

ios
ios
ci/cd
ci/cd
testflight
testflight
appstore
appstore
ios
ios
ci/cd
ci/cd
testflight
testflight
appstore
appstore

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

5.0

5.0

๊น€๋ฏผ์‹

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ด๋Ÿฐ ๋ง์”€ ๋“œ๋ฆฌ๊ธฐ ๊ทธ๋ ‡์ง€๋งŒ 2๋ฐฐ์† ์œผ๋กœ ๋“ค์–ด๋„ ์ •๋ง ๊ท€์— ์™์™ ๋ฐ•ํžˆ๋Š” ๋”•์…˜์ž…๋‹ˆ๋‹ค๐Ÿ‘๐Ÿ‘๐Ÿ‘ ๊ฐ•์˜ ๋‚ด์šฉ์„ ๋งํ•  ๊ฒƒ๋„ ์—†๊ตฌ์š”!

5.0

JMK

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๊น”๋”ํ•˜๊ฒŒ ์„ค๋ช… ์ž˜ ํ•ด์ฃผ์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค! ๋‚ด์šฉ๋„ ์ข‹๊ณ  ๋ง์”€๋„ ๊ตฐ๋”๋”๊ธฐ ์—†์ด ์ž˜ ํ•ด์ฃผ์…”์„œ ์ •๋ง ์ข‹์•˜์–ด์š”~๐Ÿ‘

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์—”ํ„ฐ ํ•œ ๋ฒˆ์œผ๋กœ TestFlight ๋ฐ App Store์— ์ž๋™ ๋ฐฐํฌํ•˜๋Š” Fastlane ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์ตœ์ ํ™”๋œ Fastlane ์Šคํฌ๋ฆฝํŠธ์™€ ์„ค์ • ๋…ธํ•˜์šฐ๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Fastlane ์„ค์ • ์‹œ ์ž์ฃผ ๋งˆ์ฃผ์น˜๋Š” ์—๋Ÿฌ์™€ ์ถฉ๋Œ์„ ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ˆ˜๋™ ๋ฐฐํฌ์— ์†Œ์š”๋˜๋˜ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿค– AI๊ฐ€ ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ์‹œ๋Œ€, ์™œ ๋ฐฐํฌ๋Š” ์ˆ˜๋™์œผ๋กœ ํ•˜๊ณ  ๊ณ„์‹ ๊ฐ€์š”?

์ฝ”๋“œ ์ž‘์„ฑ, ํ…Œ์ŠคํŠธ, ๋””์ž์ธ๊นŒ์ง€๋„ ์ž๋™ํ™”๋˜๋Š” ์‹œ๋Œ€์— ์•ฑ ๋ฐฐํฌ๋งŒํผ์€ ์—ฌ์ „ํžˆ ์ˆ˜๋™์œผ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ์ด์ œ๋Š” ๋ฐฐํฌ๋„ ์ž๋™ํ™”ํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜๋Š” iOS ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด Fastlane์„ ํ™œ์šฉํ•œ ์•ฑ ์ž๋™ ๋ฐฐํฌ ๊ณผ์ •์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜ ๋‚ด์šฉ์„ ๋”ฐ๋ผ ์„ค์ •์„ ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋ฉด, ํ•œ ์ค„ ๋ช…๋ น์–ด๋กœ TestFlight์™€ App Store์— ์•ฑ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋™ํ™” ํ™˜๊ฒฝ์„ ์ง์ ‘ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งค๋ฒˆ ๋ฐ˜๋ณต๋˜๋Š” ์ˆ˜๋™ ์ž‘์—…์—์„œ ๋ฒ—์–ด๋‚˜๊ณ , ๋ฐฐํฌ๋ฅผ ์—”ํ„ฐ ํ•œ ๋ฒˆ์œผ๋กœ ๋๋‚ด๋ณด์„ธ์š”.

๐Ÿ’ก์ด ๊ฐ•์˜์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

  • Fastlane ์„ค์น˜ ๋ฐ ์„ค์ •ํ•˜๊ธฐ


    Fastlane์„ ์„ค์น˜ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์— ๋งž๊ฒŒ ์ดˆ๊ธฐ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

  • ์•ฑ ๋ฒ„์ „ ๋ฐ ๋นŒ๋“œ ๋„˜๋ฒ„ ์ถœ๋ ฅํ•˜๊ธฐ
    ๋นŒ๋“œ ์‹œ์ž‘ ์‹œ ์•ฑ ๋ฒ„์ „๊ณผ ๋นŒ๋“œ ๋„˜๋ฒ„๊ฐ€ ํฌํ•จ๋œ ๋นŒ๋“œ ์•Œ๋ฆผ์„ ์Šฌ๋ž™์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

  • TestFlight์— ๋ฐฐํฌํ•˜๊ธฐ
    ํ…Œ์Šคํ„ฐ์—๊ฒŒ ์•ฑ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ„ฐ๋ฏธ๋„ ๋ช…๋ นํ•˜๋‚˜๋กœ TestFlight์— ์—…๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

  • App Store์— ๋ฐฐํฌํ•˜๊ธฐ
    ์•ฑ ์‹ฌ์‚ฌ๋ฅผ ์œ„ํ•œ ์ตœ์ข… ๋ฒ„์ „์„ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น ํ•˜๋‚˜๋กœ App Store์— ์ž๋™ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.


์ด ๊ฐ•์˜์˜ ํŠน์ง•

๐Ÿ“Œ ํ•œ ์ค„ ๋ช…๋ น์–ด๋กœ TestFlight์™€ App Store์— ์ž๋™ ๋ฐฐํฌํ•˜๋Š” ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ŒFastlane ์„ค์ •์— ํ•„์š”ํ•œ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ณ , ํ•ต์‹ฌ ํ๋ฆ„์„ ๋น ๋ฅด๊ฒŒ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ ํ™”๋œ ์Šคํฌ๋ฆฝํŠธ์™€ Fastfile ์˜ˆ์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ ์ƒํ™ฉ๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ํ•จ๊ป˜ ์ •๋ฆฌํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๐Ÿ“Œ ์„ค์ • ์ค‘ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์€ ๊ฐ•์‚ฌ์˜ ์ง์ ‘์ ์ธ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ ํ•ด๊ฒฐ์„ ๋„์™€๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๐Ÿ’ก์ด ๊ฐ•์˜์˜ ์ฐจ๋ณ„์ 

  • Fastlane์„ ๋ชฐ๋ผ๋„ ์‹ค์Šต๋งŒ ๋”ฐ๋ผ ํ•˜๋ฉด ์ž๋™ํ™”๊ฐ€ ์™„์„ฑ๋˜๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด, ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹ค์ œ iOS ํ”„๋กœ์ ํŠธ์— ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์‹ค๋ฌด ์ค‘์‹ฌ ๊ตฌ์„ฑ์œผ๋กœ, ๊ฐ•์˜ ํ›„ ๊ณง๋ฐ”๋กœ ํ˜„์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”

์•ฑ ๋ฐฐํฌ๋ฅผ ๋” ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ณ  ์‹ถ์€ 1์ธ iOS ๊ฐœ๋ฐœ์ž

ํ˜ผ์ž์„œ ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€ ์ฑ…์ž„์ง€๋Š” ๋ถ„์ด๋ผ๋ฉด, ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ์‹œ๊ฐ„์„ ์•„๋ผ๊ณ  ๋” ์ค‘์š”ํ•œ ์ผ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CI/CD ๋„์ž…์„ ๊ณ ๋ฏผ ์ค‘์ธ ์Šคํƒ€ํŠธ์—… ๊ฐœ๋ฐœ์ž
Fastlane ๋„์ž…์œผ๋กœ ํŒ€ ์ „์ฒด ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒด๊ณ„ํ™”ํ•˜๊ณ  ํšจ์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค๋ฌด์— ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ iOS ๊ฐœ๋ฐœ์ž
ํšŒ์‚ฌ์—์„œ ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์Šคํฌ๋ฆฝํŠธ์™€ ๋…ธํ•˜์šฐ๋ฅผ ํ†ตํ•ด ์ž๋™ํ™”๋ฅผ ํŒ€์— ๋น ๋ฅด๊ฒŒ ์ •์ฐฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก์ด ๊ฐ•์˜๊ฐ€ ํ•„์š”ํ•œ ๋ถ„

  • ๋ฐฐํฌ ์ž๋™ํ™” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋„์ž…ํ•˜๊ฑฐ๋‚˜ ํŒ€์— ์ ์šฉํ•ด๋ณด๊ณ  ์‹ถ์€ iOS ๊ฐœ๋ฐœ์ž

  • CD/CI ์ž๋™ํ™” ๋„์ž…์„ ๊ณ ๋ฏผ ์ค‘์ธ ์Šคํƒ€ํŠธ์—… ๊ฐœ๋ฐœ์ž ๋˜๋Š” ์†Œ๊ทœ๋ชจ ํŒ€

  • ๋ฐ˜๋ณต์ ์ธ ๋ฐฐํฌ ์ž‘์—…์„ ์ค„์ด๊ณ  ๊ฐœ๋ฐœ์— ๋” ์ง‘์ค‘ํ•˜๊ณ  ์‹ถ์€ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž

์ˆ˜๊ฐ• ํ›„์—๋Š”

  • Fastlane์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์„ค์ •ํ•˜๊ณ , ์•ฑ์„ ์ž๋™์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”๊ฒŒ ๋ผ์š”.

  • ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•ต์‹ฌ ์Šคํฌ๋ฆฝํŠธ์™€ ์ตœ์ ํ™”๋œ ์ฝ”๋“œ ์ƒ˜ํ”Œ์„ ์–ป๊ฒŒ ๋ผ์š”.

  • ์ „์ฒด ์ž๋™ํ™” ๊ณผ์ •์˜ ํ๋ฆ„์„ ์ดํ•ดํ•˜๊ณ , ๋‹จ๊ณ„๋ณ„ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์Šค์Šค๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ผ์š”.

  • ๋ฐฐํฌ ๊ณผ์ •์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ์— ์Šค์Šค๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ๋ ฅ์„ ํ‚ค์šธ ์ˆ˜ ์žˆ๊ฒŒ ๋ผ์š”.

  • ๊ฐ•์‚ฌ์˜ ๋„์›€์„ ๋ฐ›์•„ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋ฉฐ ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ์™„์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ผ์š”.

๐Ÿ’ก์ด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉด, ์ด๋Ÿฐ ๋ณ€ํ™”๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

  • ๋งค๋ฒˆ ์ˆ˜๋™์œผ๋กœ ํ•˜๋˜ ์•ฑ ๋ฐฐํฌ ๊ณผ์ •์„ ํ•œ ์ค„ ๋ช…๋ น์–ด๋กœ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • Fastlane ์„ ์ง์ ‘ ์‹ค๋ฌด์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค๋ ฅ์„ ๊ฐ–์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฐฐํฌํ•  ๋•Œ๋งˆ๋‹ค ๊ฒช๋˜ ์—๋Ÿฌ์™€ ์‹œ๊ฐ„ ๋‚ญ๋น„์—์„œ ๋ฒ—์–ด๋‚˜, ๊ฐœ๋ฐœ์— ๋” ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํŒ€์›์ด๋‚˜ ๋™๋ฃŒ์—๊ฒŒ ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ๋„์ž…ํ•˜๊ณ  ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ž์‹ ๊ฐ์ด ์ƒ๊น๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”.

Fastlane ์„ค์น˜๋ถ€ํ„ฐ ์„ค์ •๊นŒ์ง€ ํ•œ ๋ฒˆ์—

iOS ํ”„๋กœ์ ํŠธ์— Fastlane์„ ์„ค์น˜ํ•˜๊ณ , ๊ธฐ๋ณธ ์„ค์ •์„ ํ†ตํ•ด ์ž๋™ํ™” ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ์š”.

์Šฌ๋ž™๊ณผ ์—ฐ๋™ํ•ด ๋ฐฐํฌ ์•Œ๋ฆผ ๋ณด๋‚ด๊ธฐ

๋นŒ๋“œ ์‹œ์ž‘ ๋ฐ ์™„๋ฃŒ ํ›„ ์Šฌ๋ž™์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด ํŒ€์— ๋นŒ๋“œ ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณต์œ ํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ์š”.

TestFlight์— ์ž๋™ ๋ฐฐํฌํ•˜๊ธฐ

๋นŒ๋“œ ๋„˜๋ฒ„ ์—…๋ฐ์ดํŠธ, ์—…๋กœ๋“œ๊นŒ์ง€ ํ•œ ์ค„ ๋ช…๋ น์–ด๋กœ ๋ฐฐํฌํ•ด์š”.

App Store์— ์ž๋™ ๋ฐฐํฌํ•˜๊ธฐ

์‹ฌ์‚ฌ๋ฅผ ์œ„ํ•œ ์ตœ์ข… ๋นŒ๋“œ๋„ ์ˆ˜๋™ ์ž‘์—… ์—†์ด App Store Connect์— ์ž๋™์œผ๋กœ ์—…๋กœ๋“œํ•ด์š”.

์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ - ๊นƒ๋ฏธ๋‚จ (Git์— ๋ฏธ์นœ ๋‚จ์ž)

  • ๊ฒฝ๋ ฅ

    • (ํ˜„) iOS/Git ๊ฐ•์‚ฌ

    • (์ „) ์นด์นด์˜ค๋ชจ๋นŒ๋ฆฌํ‹ฐ iOS ํƒ์‹œ ๊ธฐ์‚ฌ์•ฑ/์นด์นด์˜คT iOS์•ฑ ๊ฐœ๋ฐœ์ž (2018~2024)

    • ์ฐฝ์—… ๋ฐ 10๋…„ ์ด์ƒ์˜ ์•ฑ ๊ฐœ๋ฐœ ์‹ค๋ฌด ๊ฒฝํ—˜

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ๋ชจ๋“  ์‹ค์Šต์€ Mac ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์—์„œ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

  • ๊ฐ•์˜์—์„œ๋Š” ํ„ฐ๋ฏธ๋„๊ณผ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ์ž๋ฃŒ

  • ๊ฐ•์˜ ์ž๋ฃŒ๋Š” ์„น์…˜๋ณ„ ์ฒซ ๊ฐ•์˜์— ํŒŒ์ผ๋กœ ์ฒจ๋ถ€๋ผ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

์ด ๊ฐ•์˜์—์„œ๋Š” ์•ฑ ๋ฐฐํฌ์— ํ•„์š”ํ•œ ๋ฒˆ๋“ค ์•„์ด๋”” ์„ค์ •, App Store Connect์—์„œ์˜ ์•ฑ ์ƒ์„ฑ, ์ธ์ฆ์„œ ๋ฐ ํ”„๋กœ๋น„์ €๋‹ ํ”„๋กœํŒŒ์ผ ์ƒ์„ฑ ๋“ฑ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ๋‹ค๋ฃจ๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ์‚ฌ์ „ ์ง€์‹๊ณผ ์ค€๋น„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • App Store์— ์•ฑ์„ ์ˆ˜๋™์œผ๋กœ ์ตœ์†Œ 1ํšŒ ์ด์ƒ ๋ฐฐํฌํ•ด๋ณธ ๊ฒฝํ—˜

  • ์ธ์ฆ์„œ(Certificate)์™€ ํ”„๋กœ๋น„์ €๋‹ ํ”„๋กœํŒŒ์ผ(Provisioning Profile)์„ ์ƒ์„ฑํ•˜๊ณ  ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ

  • App Store์— ์•ฑ์„ ๋“ฑ๋กํ•ด๋ณธ ๊ฒฝํ—˜ ๋˜๋Š” ๋“ฑ๋ก๋œ ์•ฑ์ด ์žˆ๋Š” ์ƒํƒœ


  • Git ์ €์žฅ์†Œ๋กœ ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ๋Š” Xcode ํ”„๋กœ์ ํŠธ๊ฐ€ ์ค€๋น„๋œ ์ƒํƒœ


๐Ÿ’กiOS แ„‹แ…ขแ†ธ แ„‡แ…ขแ„‘แ…ฉ, แ„‹แ…ตแ„Œแ…ฆ แ„‹แ…ฆแ†ซแ„แ…ฅ แ„’แ…กแ†ซ แ„‡แ…ฅแ†ซแ„‹แ…ตแ„†แ…งแ†ซ แ„แ…ณแ‡€! โ€“ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ ํ•ด๊ฒฐ๋ฒ•

  • ์‹ค์Šต ์ค‘ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์ด ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋งค๋ฒˆ ์ˆ˜๋™์œผ๋กœ App Store์— ๋ฐฐํฌํ•˜๋Š” ๊ฒŒ ๋ฒˆ๊ฑฐ๋กœ์šด iOS ๊ฐœ๋ฐœ์ž

  • 1์ธ ๊ฐœ๋ฐœ์ž๋กœ ํ˜ผ์ž ์•ฑ์„ ๋งŒ๋“ค๊ณ  ๋ฐฐํฌ๊นŒ์ง€ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ถ„

  • CI/CD ๋„์ž…์„ ๊ณ ๋ฏผ ์ค‘์ธ ์Šคํƒ€ํŠธ์—… ๊ฐœ๋ฐœ์ž ๋˜๋Š” ํ…Œํฌ ๋ฆฌ๋”

  • ์‹œ๊ฐ„๊ณผ ์—๋„ˆ์ง€๋ฅผ ์•„๊ปด ๋” ์ค‘์š”ํ•œ ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•˜๊ณ  ์‹ถ์€ ๋ชจ๋“  iOS ๊ฐœ๋ฐœ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • App Store์— ์•ฑ์„ ์ˆ˜๋™์œผ๋กœ ์ตœ์†Œ 1ํšŒ ์ด์ƒ ๋ฐฐํฌํ•ด๋ณธ ๊ฒฝํ—˜

  • ์ธ์ฆ์„œ(Certificate)์™€ ํ”„๋กœ๋น„์ €๋‹ ํ”„๋กœํŒŒ์ผ(Provisioning Profile)์„ ์ƒ์„ฑํ•˜๊ณ  ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹

  • TestFlight ๋˜๋Š” App Store์— ์•ฑ์„ ๋“ฑ๋กํ•ด ๋ณธ ๊ฒฝํ—˜์ด ์žˆ๊ฑฐ๋‚˜, ์ด๋ฏธ ๋“ฑ๋ก๋œ ์•ฑ์ด ์žˆ๋Š” ๋ถ„

  • Fastlane ์„ค์ •์„ ์œ„ํ•ด Git์œผ๋กœ ๊ด€๋ฆฌ๋˜๋Š” Xcode ํ”„๋กœ์ ํŠธ๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • cd, cat ๋“ฑ ๊ธฐ๋ณธ์ ์ธ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„

์•ˆ๋…•ํ•˜์„ธ์š”
๊นƒ๋ฏธ๋‚จ (๊นƒ์— ๋ฏธ์นœ ๋‚จ์ž)์ž…๋‹ˆ๋‹ค.

232

๋ช…

์ˆ˜๊ฐ•์ƒ

21

๊ฐœ

์ˆ˜๊ฐ•ํ‰

2

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

25๊ฐœ โˆ™ (1์‹œ๊ฐ„ 41๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

7๊ฐœ

5.0

7๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ๊น€๋ฏผ์‹๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊น€๋ฏผ์‹

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ด๋Ÿฐ ๋ง์”€ ๋“œ๋ฆฌ๊ธฐ ๊ทธ๋ ‡์ง€๋งŒ 2๋ฐฐ์† ์œผ๋กœ ๋“ค์–ด๋„ ์ •๋ง ๊ท€์— ์™์™ ๋ฐ•ํžˆ๋Š” ๋”•์…˜์ž…๋‹ˆ๋‹ค๐Ÿ‘๐Ÿ‘๐Ÿ‘ ๊ฐ•์˜ ๋‚ด์šฉ์„ ๋งํ•  ๊ฒƒ๋„ ์—†๊ตฌ์š”!

    • ๊ฐ•์˜๊ฐ€ ์ž๋™ ๋ฐฐํฌ ํ™˜๊ฒฝ์„ ๋งŒ๋“œ๋Š”๋ฐ ๋„์›€์ด ๋๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์นญ์ฐฌ๊ณผ ์ข‹์€ ํ‰๊ฐ€ ๋‚จ๊ฒจ์ฃผ์…”์„œ ์ง„์‹ฌ์œผ๋กœ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • JMK๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    JMK

    ์ˆ˜๊ฐ•ํ‰ 9

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๊น”๋”ํ•˜๊ฒŒ ์„ค๋ช… ์ž˜ ํ•ด์ฃผ์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค! ๋‚ด์šฉ๋„ ์ข‹๊ณ  ๋ง์”€๋„ ๊ตฐ๋”๋”๊ธฐ ์—†์ด ์ž˜ ํ•ด์ฃผ์…”์„œ ์ •๋ง ์ข‹์•˜์–ด์š”~๐Ÿ‘

    • ์ˆ˜๊ฐ•ํ•ด ์ฃผ์‹œ๊ณ  ์†Œ์ค‘ํ•œ ํ”ผ๋“œ๋ฐฑ๋„ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋” ์ข‹์€ ๊ฐ•์˜ ์ œ๊ณตํ•ด๋“œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ์ด์Šนํ˜„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ด์Šนํ˜„

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    60% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • ๋ณ‘์ผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ๋ณ‘์ผ

      ์ˆ˜๊ฐ•ํ‰ 3

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      • goddios๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        goddios

        ์ˆ˜๊ฐ•ํ‰ 12

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ๊นƒ๋ฏธ๋‚จ (๊นƒ์— ๋ฏธ์นœ ๋‚จ์ž)๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

        ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

        โ‚ฉ49,500