[Career] ๐Ÿš€ ๋ถ€์ŠคํŠธ์บ ํ”„ ์›นยท๋ชจ๋ฐ”์ผ - iOS ๋ถ„์•ผ ํ›„๊ธฐ

JISU LEEยท2021๋…„ 12์›” 6์ผ
11

Career

๋ชฉ๋ก ๋ณด๊ธฐ
2/5
post-thumbnail

์˜ค๋Š˜ ๋ถ€์ŠคํŠธ์บ ํ”„ 6๊ธฐ์˜ ๋งˆ์ง€๋ง‰ ํ–‰์‚ฌ๋ฅผ ๋งˆ์ณค๋‹ค. ๋‚˜์—๊ฒŒ ์ •๋ง ์†Œ์ค‘ํ•œ ๊ธฐ์–ต๋“ค์ด๊ธฐ๋„ ํ•˜๊ณ , ์ž‘๋…„์— ๋‚ด๊ฐ€ ๋„์›€์„ ๋ฐ›์•˜๋“ฏ ๋‹ค์Œ ์ง€์›์ž ๋ถ„๋“ค์—๊ฒŒ๋„ ๋„์›€์ด๋˜์—ˆ์œผ๋ฉด ํ•ด ๋ถ€์ŠคํŠธ์บ ํ”„ ํ›„๊ธฐ๋ฅผ ์กฐ๊ธˆ ์ƒ์„ธํžˆ ๋‚จ๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

์–ด์ฉŒ๋‹ค ๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ์ง€์›ํ•˜๊ฒŒ ๋์„๊นŒ

iOS๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์€ ์ •๋ง ๋ง‰์—ฐํ–ˆ๋‹ค. "ํ•ด์•ผ์ง€, ์ง„์งœ ํ•ด์•ผ์ง€" ์ด์•ผ๊ธฐ๋งŒ ํ•˜๋‹ค๊ฐ€ ๊ฒจ์šฐ ์‹œ๋„ํ–ˆ๋˜ ๊ฒƒ์ด Netflix ์•ฑ UI ํด๋ก ์ด์˜€๋‹ค. ๋ง‰์ƒ ํ•˜๋ ค๊ณ ํ•˜๋‹ˆ๊นŒ ๋” ๋ง‰๋ง‰ํ–ˆ๋‹ค.

ํ”ํ•˜๊ฒŒ ๋ณด์ด๋Š” ํด๋ก  ๋ฐ๋ชจ ๊ธ€๋“ค์ด iOS ๋ถ„์•ผ์—์„œ ๋งŒํผ์€ ์ฐพ๊ธฐ ์–ด๋ ค์šด ์ž๋ฃŒ์˜€๊ณ , ๋ฐฐ์›€์— ๋Œ€ํ•œ ๋ง‰์—ฐํ•จ์€ ๋” ์ปค์กŒ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๋งˆ์นจ ๊ทธ ๋•Œ ๋ถ€์ŠคํŠธ์บ ํ”„ 6๊ธฐ ๊ณต๊ณ ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๊ณ , iOS ๋ถ„์•ผ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ด๊ฑด ๊ผญ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

์„ ๋ฐœ ๊ณผ์ •

์„œ๋ฅ˜

์—ด์‹ฌํžˆ ์ž์†Œ์„œ๋ฅผ ์จ์„œ ์ง€์›ํ–ˆ๋‹ค. ๋ชจ๋‘ ๊ณต๊ฐœํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ์œ„์—์„œ ์ด์•ผ๊ธฐํ–ˆ๋˜ iOS ๊ณต๋ถ€์— ๋Œ€ํ•œ ๋ง‰์—ฐํ•จ๊ณผ ๋‚˜์˜ ์—ด์ •์„ ๊ฐ•์กฐํ•ด์„œ ์ผ๋‹ค.

์ „๋ฐ˜์ ์œผ๋กœ "CS๋ฅผ ์•„์ฃผ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•œ๋‹ค. ์ด๋•Œ๊นŒ์ง€ ์ด๋Ÿฐ ์›น ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜๋“ค์„ ํ•ด์™”๋Š”๋ฐ ํ˜„์žฌ๋Š” iOS ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์‹ถ๋‹ค. ์—ด์ •์€ ๋„˜์ณ๋‚˜์ง€๋งŒ iOS ๊ณต๋ถ€๋ฒ•์„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋ถ€์ŠคํŠธ์บ ํ”„์—์„œ iOS ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์œ„ํ•œ ์ •์„์ ์ธ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๊ฐ€๊ณ  ์‹ถ๋‹ค."๋Š” ๋‰˜์•™์Šค๋กœ ์ ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

์—ฌ๋Ÿฌ ์บ ํผ๋ถ„๋“ค์˜ ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์–ด๋ณด๋ฉด ์ž์†Œ์„œ์˜ ๋‚ด์šฉ์€ ์ •๋ง ๋‹ค์–‘ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. iOS ๊ฐœ๋ฐœ ๊ฒฝํ—˜์— ๋Œ€ํ•ด ์“ด ๋ถ„๋“ค๋„ ์žˆ์—ˆ๊ณ , ๋‚˜์ฒ˜๋Ÿผ ์ „ํ˜€ ๊ด€๋ จ ์—†๋Š” ๊ฒฝํ—˜์„ ์“ด ๋ถ„๋“ค๋„ ์žˆ์—ˆ๋‹ค. ์ƒ๊ฐํ•ด๋ณด๋ฉด ๋ถ€์ŠคํŠธ์บ ํ”„๋Š” "์ง€์† ๊ฐ€๋Šฅํ•œ ๊ฐœ๋ฐœ์ž๋ฅผ ์–‘์„ฑํ•˜๋Š” ๊ฒƒ"์ด ๋ชฉํ‘œ๋ผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋งŒ ๋ฝ‘์„ ์ƒ๊ฐ์€ ์—†์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋‚ด๊ฐ€ ๋ฝ‘ํž ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฑฐ๊ฒ ์ง€...

์ฝ”๋”ฉํ…Œ์ŠคํŠธ 1์ฐจ, 2์ฐจ

์ฝ”ํ…Œ๋Š” ์‚ฌ์‹ค ๊ฑฐ์˜ ์ค€๋น„ํ•˜์ง€ ์•Š์•˜๋‹ค. 3ํ•™๋…„์ด๋ผ ์›๋ž˜ ์ฝ”ํ…Œ๋ฅผ ์ค€๋น„ํ•˜๊ณ  ์žˆ์ง€๋„ ์•Š์•˜๊ณ , ์ง€์› ๋‹น์‹œ์—๋Š” ํ•™๊ต๋ฅผ ๋‹ค๋‹ˆ๊ณ  ์žˆ๋Š” ์ค‘์ด๋ผ ๋”ฐ๋กœ ํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ๋‹ค๋Š” ํ•‘๊ณ„์˜€๋‹ค. ์ •ํ™•ํ•˜์ง„ ์•Š์ง€๋งŒ ํ•œ 2~3์ผ ์ „์— ๋ฒผ๋ฝ์น˜๊ธฐ๋กœ ์งฌ๋‚ด์„œ ๊ณต๋ถ€ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜๋„ ํ†ต๊ณผํ–ˆ๋‹ค๋Š”๊ฑด..?

์‚ฌ์‹ค ๋ฉด์ ‘์ด ์—†์—ˆ๋˜๊ฒŒ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•˜๋‹ค. ๋ฉด์ ‘์—์„œ ๋งŽ์ด ๊ธด์žฅํ•˜๋Š” ๋‚˜๋กœ์„œ๋Š” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋งŒ ์žˆ๋‹ค๋Š”๊ฒŒ ์ฐจ๋ผ๋ฆฌ ๋‹คํ–‰์ด์˜€๋‹ค. ์‚ฌ์‹ค ์ฝ”ํ…Œ ์‹ค๋ ฅ์€ ์ง€๊ธˆ๋„ ์ •๋ง ๋งŽ์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ, ์ €๋•Œ๋Š” ์†Œ๋งˆ 1, 2์ฐจ๋ฅผ ๋ถ™๊ณ  ์ฝ”ํ…Œ์— ๋Œ€ํ•œ ๊ทผ๊ฑฐ์—†๋Š” ์ž์‹ ๊ฐ์ด ์žˆ์—ˆ์„ ๋•Œ์˜€๊ธฐ ๋•Œ๋ฌธ์—..

๊ทธ๋ฆฌ๊ณ  ํ•ฉ๊ฒฉ

์ง€๊ธˆ๋„ boostcamp์— ์–ด๋–ป๊ฒŒ ํ•ฉ๊ฒฉํ–ˆ๋Š”์ง€ ๋ฏฟ์„ ์ˆ˜ ์—†๋‹ค. ์ •๋ง ํ–‰์šด์ด์˜€๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ 21๋…„ 7์›” 19์ผ๋ถ€ํ„ฐ ๋‚˜์˜ ๋ถ€์ŠคํŠธ์บ ํ”„ ์ƒํ™œ์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค.

์ฑŒ๋ฆฐ์ง€

ํ•ญ์ƒ ๊ธด์žฅํ•ด์žˆ์—ˆ๊ณ  ํ•™์Šต๊ณผ ๊ตฌํ˜„, ๊ทธ๋ฆฌ๊ณ  ๋ฐค์ƒ˜์˜ ์—ฐ์†์ด์˜€๋‹ค. ์•„๋‹Œ ๋ถ„๋“ค๋„ ๋ฌผ๋ก  ์žˆ์—ˆ๊ฒ ์ง€๋งŒ ๋‚ด๊ฐ€ ๊ฒฝํ—˜ํ•œ ํ•œ ๋Œ€๋ถ€๋ถ„์€ ๊ทธ๋žฌ๋‹ค. 5๊ธฐ๊นŒ์ง€์˜ ํ›„๊ธฐ๊ธ€์—๋Š” ์ด๋Ÿฐ ๋‚ด์šฉ์ด ์—†์–ด์„œ ๋‹ค๋“ค ์ž๊ดด๊ฐ์— ๋น ์ง€๊ธฐ๋„ ํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ๋„ˆ๋ฌด ๋ชปํ•˜๋Š”๊ฑด๊ฐ€? ์‹ถ์€..

๋ถ„๋ช…ํžˆ ์ด์•ผ๊ธฐํ•  ๊ฒƒ์€ ๋งค๋…„ ์ปค๋ฆฌํ˜๋Ÿผ์ด ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ๊ฒƒ. 5๊ธฐ๋ณด๋‹ค 6๊ธฐ ์ฑŒ๋ฆฐ์ง€ ๊ณผ์ •์ด ๋” ์–ด๋ ค์šด ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ด์•ผ๊ธฐ๋ฅผ 5๊ธฐ, 6๊ธฐ ๋ชจ๋‘ ๊ฒฝํ—˜ํ•˜์‹œ๋Š” ๋ถ„๋“ค๊ป˜ ์ข…์ข… ๋“ค์—ˆ๋‹ค. ๊ทธ๊ฒŒ ๊ทธ๋‚˜๋งˆ ์œ„๋กœ๊ฐ€ ๋˜์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๋ˆ๊ธฐ์™€ ๋ฉ˜ํƒˆ ๊ด€๋ฆฌ๋ฅผ ์—„์ฒญ๋‚˜๊ฒŒ ์š”๊ตฌํ–ˆ๋˜ 4์ฃผ์˜€๋‹ค.

์•„ ํ˜น์‹œ๋‚˜ ๋„ˆ๋ฌด ๊ฒ๋จน์„๊นŒ๋ด ์ด์•ผ๊ธฐํ•˜์ž๋ฉด, ๋‚˜๋Š” swift๋ผ๋Š” ์–ธ์–ด๊ฐ€ ์ฒ˜์Œ์ด์˜€๋‹ค. Optional์ด ๋ญ”์ง€๋„ ๋ชจ๋ฅด๋Š” ์ƒ์ดˆ๋ณด์˜€๊ธฐ ๋•Œ๋ฌธ์—, ์—ฌ๋Ÿฌ๋ถ„์ด ์ฒด๊ฐํ•˜๋Š” ๋‚œ์ด๋„๋Š” ํ›จ์”ฌ ์‰ฌ์šธ ์ˆ˜๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ iOS ์•ฑ ๊ฐœ๋ฐœ์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์˜ค์‹  ๋ถ„๋“ค๋„ ๊ทธ ๋•Œ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋ฉด ์ง€๊ธˆ๋„ ๊ณ ๊ฐœ๋ฅผ ์ “๊ธฐ ๋•Œ๋ฌธ์—.. ๊ฝค ํž˜๋“  ๊ณผ์ •์ด์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

์ฑŒ๋ฆฐ์ง€์—์„œ ์ œ์ถœํ•œ ์—ฌ๋Ÿฌ ๊ธฐ๋ก๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฉค๋ฒ„์‹ญ ํ•ฉ๊ฒฉ์œ ๋ฌด๊ฐ€ ๊ฒฐ์ •๋˜๋Š”๋ฐ, ๊ทธ๋ž˜์„œ ํ•˜๋ฃจํ•˜๋ฃจ ๊ธด์žฅ์˜ ์—ฐ์†์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ฑŒ๋ฆฐ์ง€ ๊ณผ์ •๋™์•ˆ ์ •๋ง ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ์–‘์˜ ์ง€์‹๋“ค์„ ์Šต๋“ํ–ˆ๋‹ค.

๊ธฐ๋ณธ๊ธฐ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ๊ณผ ๋‚ด๊ฐ€ ์–ผ๋งˆ๋‚˜ ์–•์€ ๊ณต๋ถ€๋ฅผ ํ•ด์™”๋Š”์ง€๋ฅผ ๊นจ๋‹ฌ์•˜์œผ๋ฉฐ, ์—„์ฒญ๋‚œ ๋…ธ๋ ฅ์„ ํ•˜๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ์—ˆ๋˜ 4์ฃผ์˜€๋‹ค. ๋˜ํ•œ ๋‚ด๊ฐ€ ์ด๋ ‡๊ฒŒ๊นŒ์ง€ ๋…ธ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด๊ตฌ๋‚˜๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๋˜ ๊ฒฝํ—˜์ด์˜€๋‹ค.

๋ฉค๋ฒ„์‹ญ ํ•ฉ๊ฒฉ

๊ฒฐ๊ณผ ๋ฐœํ‘œ๋‚ ์ด ๋‹ค๊ฐ€์˜ฌ์ˆ˜๋ก ํœด๋Œ€ํฐ์„ ๋ณด๋Š” ํšŸ์ˆ˜๊ฐ€ ๋งŽ์•„์กŒ๋‹ค. Gmail ์•ฑ๊นŒ์ง€ ๊น”์•„์„œ ๋ฉ”์ผ ํ•˜๋‚˜๊ฐ€ ์˜ฌ๋•Œ๋ฉด ์‹ค๋ˆˆ์„ ๋œจ๊ณ  ํฐ์„ ๋ดค๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹คใ…‹ใ…‹.

์ •ํ•ด์ง„ ๋‚ ์งœ๋ฅผ ์ง€์ผœ ๊ฒฐ๊ณผ๊ฐ€ ์ „๋‹ฌ๋˜์—ˆ๋Š”๋ฐ, ์ •๋ง ๊ฐ์‚ฌํ•˜๊ฒŒ๋„ ํ•ฉ๊ฒฉํ–ˆ๋‹ค. ๋ฐ–์ด์˜€๋Š”๋ฐ ๊ฒจ์šฐ๊ฒจ์šฐ ๋Œ๊ณ ๋ž˜ ์†Œ๋ฆฌ๋กœ ์ž‘๊ฒŒ ์†Œ๋ฆฌ์งˆ๋ €๋‹ค.. ์ƒˆ๋ฒฝ๊นŒ์ง€ ๋ฐค์ƒˆ๋ฉฐ ๊ณต๋ถ€ํ•œ ๋ณด์ƒ์„ ๋ฐ›์€ ๊ธฐ๋ถ„์ด์˜€๋‹ค. ์ด ๋‚ ์ด ์˜ฌํ•ด ๊ฐ€์žฅ ํ–‰๋ณตํ–ˆ๋˜ ๋‚  ์ค‘ ํ•˜๋‚˜์˜€๋‹ค.

๋ฉค๋ฒ„์‹ญ

๋ฉค๋ฒ„์‹ญ์€ 14์ฃผ๊ฐ„ ๋ณธ๊ฒฉ์ ์œผ๋กœ iOS๋ฅผ ๋ฐฐ์šฐ๊ฒŒ ๋˜๋Š”๋ฐ, ์Šคํ”„๋ฆฐํŠธ ๊ธฐ๊ฐ„๊ณผ ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„์ด ๋‚˜๋‰˜์–ด์ ธ์žˆ๋‹ค.
(์•„, ๋ฉค๋ฒ„์‹ญ์€ ์ฑŒ๋ฆฐ์ง€์ฒ˜๋Ÿผ ์ œ์ถœ๋ฌผ์ด ํ•ฉ๋ถˆ์—ฌ๋ถ€๋กœ ์ด์–ด์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ฌ์ ์œผ๋กœ๋Š” ๋” ์—ฌ์œ ๋กœ์› ๋‹ค.)

์Šคํ”„๋ฆฐํŠธ

์Šคํ”„๋ฆฐํŠธ ๊ธฐ๊ฐ„์—๋Š” ์ฃผ๋กœ ์•ฑ ๊ฐœ๋ฐœ์„ ํ†ตํ•œ ํ•™์Šต์„ ํ•˜๊ฒŒ๋œ๋‹ค. iOS ๋ถ„์•ผ์˜ ๋งˆ์Šคํ„ฐ์ด์‹  JK๋‹˜๊ป˜์„œ ๋‹ด๋‹นํ•˜์—ฌ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค๋ฅผ ์ง„ํ–‰ํ•ด์ฃผ์…จ๋‹ค. iOS์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ฌํ™”์ ์ธ ๋ถ€๋ถ„๊นŒ์ง€ ์ด 8์ฃผ์˜ ๊ธฐ๊ฐ„๋™์•ˆ ๋งค์ฃผ 3๋ฒˆ์”ฉ ๊ฐ•์˜๋ฅผ ํ•ด์ฃผ์…จ๋‹ค.

์ •ํ•ด์ง„ ์ˆ˜์—… ์‹œ๊ฐ„์„ ๋„˜๊ธฐ๋ฉด์„œ๊นŒ์ง€ ์ˆ˜์—…์„ ํ•ด์ฃผ์…จ์—ˆ๋Š”๋ฐ, ๋ถ€์บ  ๋๋‚˜๊ณ ๋„ ์Šค์Šค๋กœ ๊ณต๋ถ€๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ์ตœ๋Œ€ํ•œ ๋งŽ์€ ํ‚ค์›Œ๋“œ๋“ค์„ ๋˜์ ธ์ฃผ๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์‹œ๋Š” ๊ฒƒ์ด ๋ณด์˜€๋‹ค. ํ•ญ์ƒ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•œ ๋งˆ์Œ์œผ๋กœ ์ฃผ๊ฐ„ ํ•™์Šต ํ”ผ๋“œ๋ฐฑ์„ ์ผ๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹ค.

์ด ๊ธฐ๊ฐ„์—๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ธฐ๋ณธ์ ์ธ ์•ฑ์„ ๋งŒ๋“ค๋ฉฐ ๊ธฐ์ˆ ์„ ์ตํžˆ๊ฒŒ ๋œ๋‹ค. ๊ต์œก์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ถ€์ŠคํŠธ์บ ํ”„ ๊ทœ์ •์ƒ ์œ ์ถœ ๊ธˆ์ง€๋ผ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๊ฒ ๋‹ค.

๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ

8์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ๋‚œ ๋’ค ํŒ€์„ ์ด๋ฃจ์–ด ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. ํ•˜๋‚˜์˜ ์•ฑ์„ 6์ฃผ๊ฐ„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ธ๋ฐ, ์šฐ๋ฆฌ ํŒ€์€ ๊ธฐํš์ ์ธ ๋ถ€๋ถ„์—์„œ ์‹œ๊ฐ„์„ ์Ÿ๊ณ  ์‹ถ์ง€ ์•Š์•„ ์นด์นด์˜ค๋ฒ„์Šค ํด๋ก ์„ ์„ ํƒํ•˜์˜€๋‹ค.

๋ชจ๋นŒ๋ฆฌํ‹ฐ์˜ ์žฅ์ ์„ ์ œ๋Œ€๋กœ ์‚ด๋ฆฐ ์•ฑ์„ ๋งŒ๋“ค๊ณ  ์‹ถ๊ธฐ๋„ ํ–ˆ๊ณ , ๋„คํŠธ์›Œํฌ ๋ ˆ์ด์–ด๋ฅผ ์ œ๋Œ€๋กœ ์„ค๊ณ„ํ•ด๋ณด๊ณ  ์‹ถ๊ธฐ๋„ ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„ ํƒํ•œ ๊ฒƒ์ด ์นด์นด์˜ค๋ฒ„์Šค์˜€๋‹ค.

BBus Clone Project ๋ณด๋Ÿฌ๊ฐ€๊ธฐ

BBus๋ผ๋Š” ์•ฑ์„ ๋งŒ๋“ค๋ฉฐ ๊ฒช์—ˆ๋˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์Šˆ, ๋„์ „๊ฑฐ๋ฆฌ ๋“ฑ์„ ๋ชจ๋‘ github repository์— ๋‹ด์•„๋‘์—ˆ๋‹ค. ํ˜น์‹œ ๊ถ๊ธˆํ•œ ๋ถ„๋“ค์€ ํ•œ ๋ฒˆ ๊ตฌ๊ฒฝํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

๋ถ€์ŠคํŠธ์บ ํ”„ ๊ทธ ํ›„

๋‚˜๋Š” 3ํ•™๋…„ 1ํ•™๊ธฐ๊นŒ์ง€ ํ•œ ํ›„ ํœดํ•™ํ•œ ์ƒํƒœ๋ผ, ๋ถ€์ŠคํŠธ์บ ํ”„ ์ „์šฉ์œผ๋กœ ์ด๋ค„์ง€๋Š” ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ ๋“ฑ์˜ ํ˜œํƒ์„ ์ง์ ‘์ ์œผ๋กœ ๋ฐ›์ง€๋Š” ๋ชปํ–ˆ๋‹ค. ์ด๊ฒƒ์„ ์ƒ๊ฐํ•˜๋ฉด 4ํ•™๋…„๋•Œ ๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ํ•˜๋Š”๊ฒŒ ์ข‹์ง€์•Š์•˜์„๊นŒ ์ƒ๊ฐํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

๊ทธ๋ž˜๋„ ์กธ์—…๊นŒ์ง€ 2๋…„์ด ๋‚จ์€ ์ด ์‹œ์ ์— ํ•™๊ต์—์„  ๋ฐฐ์šธ ์ˆ˜ ์—†๋Š” ๊ฝค ๋งŽ์€ ์ง€์‹๋“ค์„ ์ตํžŒ ๊ฒƒ์œผ๋กœ ๋ฏธ๋ฃจ์–ด๋ณด๋ฉด, 3ํ•™๋…„ ๋•Œ ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. ์ทจ์ค€์„ ํ•ด๋ณธ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ๊ทธ๋ž˜๋„ ๋ถ€์ŠคํŠธ์บ ํ”„ ๊ฒฝํ—˜์ด ์ทจ์ค€์— ์žˆ์–ด ์–ด๋Š์ •๋„ ์ž์‹ ๊ฐ์„ ๋ถˆ์–ด๋„ฃ์–ด์ฃผ์ง€ ์•Š์„๊นŒ ์˜ˆ์ƒํ•ด๋ณธ๋‹ค.

๋˜ ์บ ํผ๋“ค ์‚ฌ์ด์—์„œ๋Š” ๋งŽ์ด ์–ด๋ฆฐ ํŽธ์ด๋‹ค๋ณด๋‹ˆ ๋ถ€์บ  ๊ธฐ๊ฐ„ ์ค‘์—๋„ ์ทจ์ค€์— ๋Œ€ํ•œ ๊ฑฑ์ •์ด ์—†์–ด ๋ถ€๋‹ด์ด ๋œํ–ˆ๊ณ , ์ทจ์ค€๊ณผ ๋ถ€์บ ์„ ๋ณ‘ํ–‰ํ•˜๋Š” ์บ ํผ๋“ค์„ ๋ณด๋ฉฐ ์ž๊ทน๋„ ๋งŽ์ด ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ์ ์—์„œ๋Š” ๋” ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

์•ฝ 2๊ฐœ์›” ์ •๋„ ์ง€๋‚œ ์ง€๊ธˆ๊นŒ์ง€๋„ ๋ฉด์ ‘ ์Šคํ„ฐ๋””๋‚˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ํ•˜๋ฉฐ ์บ ํผ๋“ค๊ณผ ์ธ์—ฐ์„ ์ด์–ด๋‚˜๊ฐ€๊ณ  ์žˆ๋‹ค. ํ˜„์žฌ ์ฃผ๋ณ€ ๋Œ€๋ถ€๋ถ„์˜ ์บ ํผ๋“ค์€ ์ทจ์ค€์„ ํ•˜๊ฑฐ๋‚˜ ํ•™๊ต๋กœ ๋Œ์•„๊ฐˆ ์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๋‚˜๋Š” ๋‚จ์€ ํœดํ•™ 1ํ•™๊ธฐ๋ฅผ ๋” ์•Œ์ฐจ๊ฒŒ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์ด๋Ÿฐ์ €๋Ÿฐ ํ”„๋กœ๊ทธ๋žจ์— ์ฐธ์—ฌ๋ฅผ ์‹œ๋„ํ•ด๋ณด๊ณ  ์žˆ๋‹ค. ํ•ฉ๊ฒฉํ•˜๊ฒŒ ๋˜๋ฉด ๋˜ ๋‹ค๋ฅธ ํ•ฉ๊ฒฉ ํ›„๊ธฐ๋กœ ๊ฐ€์ ธ์˜ค๋„๋ก ํ•˜๊ฒ ๋‹ค :)

๊ฒฐ๋ก 

๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ํ†ตํ•ด ๊ณต๋ถ€, ํ† ๋ก , ํ˜‘์˜, ํ˜‘์—…, ์ •๋ณด ๊ณต์œ ๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๊ณ , ์—ด์ •์ ์ธ ์‚ฌ๋žŒ๋“ค๊ณผ์˜ ์ธ์—ฐ๊นŒ์ง€ ์–ป์–ด๊ฐ€๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ด๊ด„์ ์œผ๋กœ๋Š” ๊ฐœ๋ฐœ์— ์ž„ํ•˜๋Š” ํƒœ๋„๋ฅผ ๋ฐฐ์›Œ๊ฐ„๋‹ค.

์‹ค์ œ๋กœ๋„ ๋‚˜๋Š” ์ฃผ๋ณ€์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ๊ฐ•๋ ฅ ์ถ”์ฒœํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋ฏธ ๋‹ค๋ฅธ ๋ถ€ํŠธ์บ ํ”„๋ฅผ ์ˆ˜๋ฃŒํ•œ ๋ถ„๋“ค์ด ์•„๋‹ˆ๋ผ๋ฉด ๋ถ„๋ช… ๋ถ€์ŠคํŠธ์บ ํ”„๊ฐ€ ๊ฐœ๋ฐœ์— ์žˆ์–ด ํ„ฐ๋‹ํฌ์ธํŠธ๊ฐ€ ๋˜๋ฆฌ๋ผ ์ƒ๊ฐํ•œ๋‹ค.

์˜ฌํ•ด ์›ํ•˜๋Š” ๋ถ„์•ผ๋ฅผ ๋ถ€์ŠคํŠธ์บ ํ”„์—์„œ ๋ชจ์ง‘ํ•œ๋‹ค๋Š” ๊ฒƒ ์กฐ์ฐจ ์‚ฌ์‹ค ๊ต‰์žฅํžˆ ํฐ ๊ธฐํšŒ์ž ํ–‰์šด์ด๋‹ค. ๋‚ด๋…„์—๋Š” ํ•ด๋‹น ๋ถ„์•ผ๊ฐ€ ์—ด๋ฆฌ์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค..! ๊ทธ๋Ÿฌ๋‹ˆ ๊ณ ๋ฏผ๋ง๊ณ  ์ง€์›ํ•ด๋ณด๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.

profile
iOS / ๐ŸŒŠ

2๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2023๋…„ 1์›” 25์ผ

์•ˆ๋…•ํ•˜์„ธ์š” ๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ ios๋ถ„์•ผ ์ค€๋น„์ค‘์ธ ์ทจ์ค€์ƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ios ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”์ง€ ๋ถ€์ŠคํŠธ์บ ํ”„ ์ง€์›์ „ ์–ด๋–ป๊ฒŒ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ๊ณ„์…จ๋Š”์ง€ ๊ถ๊ธˆํ•ด์„œ ๋Œ“๊ธ€์„ ๋‹ต๋‹ˆ๋‹ค. ํ˜น์‹œ ์‹ค๋ก€๊ฐ€ ์•ˆ๋œ๋‹ค๋ฉด ๋‹ต์žฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์„๊นŒ์š”?

1๊ฐœ์˜ ๋‹ต๊ธ€