Search

Software Engineer, iOS

Created
2025/12/03 02:17
Tags
oopy

iOS ์—”์ง€๋‹ˆ์–ด๋ฅผ ์†Œ๊ฐœํ•ด์š”

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

ย ์ด๋Ÿฐ ์ผ์„ ํ•ด์š”

์ค‘๊ณ ๊ฑฐ๋ž˜

โ€ข
ํ•ต์‹ฌ ๋„๋ฉ”์ธ์„ ์ง์ ‘ ๋งŒ๋“ค๊ณ  ์ฑ…์ž„์ ธ์š”
โ—ฆ
์ค‘๊ณ ๊ฑฐ๋ž˜์˜ ๋ณธ์งˆ์ ์ธ ๊ฒฝํ—˜โ€”๊ธ€์“ฐ๊ธฐ, ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ, ํŒ๋งค/๊ตฌ๋งค ๋‚ด์—ญ, ๊ฑฐ๋ž˜ ํ›„๊ธฐ ๋“ฑโ€”์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ด์š”. MAU 2,000๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ๋งค์ผ ์“ฐ๋Š” ์ค‘๊ณ ๊ฑฐ๋ž˜ ํ•ต์‹ฌ ํ”Œ๋กœ์šฐ๋ฅผ ์ฃผ๋„์ ์œผ๋กœ ๋งŒ๋“ค๊ณ  ๊ฐ€๊ฟ”๊ฐ€์š”.
โ€ข
AI๋ฅผ ํ™œ์šฉํ•œ ์‹ ๊ทœ ํ”„๋กœ๋•ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•ด์š”
โ—ฆ
AI ๊ธ€์“ฐ๊ธฐ, ์—ฌ๋Ÿฌ ๋ฌผ๊ฑด ์˜ฌ๋ฆฌ๊ธฐ์ฒ˜๋Ÿผ AI๋ฅผ ํ™œ์šฉํ•œ ์‹ ๊ทœ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๋งŒ๋“ค์–ด์š”. ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์‹คํ—˜์—์„œ ๋๋‚ด์ง€ ์•Š๊ณ , ์‹ค์ œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€์น˜๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํ”„๋กœ๋•ํŠธ๋กœ ์ถœ์‹œํ•˜๋Š” ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ์—์„œ ์ผํ•ด์š”
โ—ฆ
๊ธ€๋กœ๋ฒŒ ์ค‘๊ณ ๊ฑฐ๋ž˜ ์‹œ์žฅ์€ ํ•œ๊ตญ๊ณผ ์œ ์ € ์„ฑํ–ฅยท์‚ฌ์šฉ ํŒจํ„ด์ด ํฌ๊ฒŒ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ํ˜„์ง€ ์œ ์ €๊ฐ€ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ๊ฒช๋Š”์ง€ ํŒŒ์•…ํ•˜๊ณ  ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ƒˆ๋กญ๊ฒŒ ์ •์˜ํ•ด์š”.

์ˆํผ

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

ํ”ผ๋“œ

โ€ข
๋‹น๊ทผ์˜ ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” 'ํ”Œ๋žซํผ' ํ™ˆ ํ”ผ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์š”
โ—ฆ
์ค‘๊ณ ๊ฑฐ๋ž˜, ๋™๋„ค ๊ฐ€๊ฒŒ, ์•Œ๋ฐ”, ๋ถ€๋™์‚ฐ, ์ค‘๊ณ ์ฐจ, ๋ชจ์ž„, ์ปค๋ฎค๋‹ˆํ‹ฐ, ์ˆํผ ๋“ฑ ๋‹น๊ทผ์˜ ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ ๋งŒ๋‚˜๋Š” ๊ณต๊ฐ„์ด์—์š”. iOS ์—”์ง€๋‹ˆ์–ด๋Š” ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ๋œ ํ”ผ๋“œ ๊ฒฝํ—˜์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์—ฌ๋‚ด์š”.
โ€ข
Server Driven UI๋กœ ํ”ผ๋“œ์˜ ๋ณ€ํ™” ์†๋„๋ฅผ ๋†’์—ฌ์š”
โ—ฆ
ํด๋ผ์ด์–ธํŠธ ๋ฐฐํฌ ์—†์ด ํ”ผ๋“œ UI ๋ณ€ํ™” ๋ฐ ์‚ฌ์šฉ์ž ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ์— ์œ ์—ฐํ•œ Server Driven UI ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•ด์š”. iOS ์—”์ง€๋‹ˆ์–ด๋Š” ์„œ๋ฒ„๊ฐ€ ๋‚ด๋ ค์ฃผ๋Š” ๋ทฐ ํƒ€์ž…/๋ ˆ์ด์•„์›ƒ/์•ก์…˜์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ Œ๋”๋งํ•˜๋Š” ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•ด์š”.
โ€ข
A/B ํ…Œ์ŠคํŠธยทA/A ํ…Œ์ŠคํŠธ ๋“ฑ ๋Œ€๊ทœ๋ชจ ์‹คํ—˜์˜ ์ค‘์‹ฌ์—์„œ ์ผํ•ด์š”
โ—ฆ
ํ”ผ๋“œ๋Š” ๋‹น๊ทผ์—์„œ ๊ฐ€์žฅ ๋งŽ์€ ์‹คํ—˜์ด ์ง„ํ–‰๋˜๋Š” ์กฐ์ง์ด์—์š”. iOS ์—”์ง€๋‹ˆ์–ด๋Š” ์‹คํ—˜ ํ”Œ๋ž˜๊ทธ๋ฅผ ์—ฐ๋™ํ•˜๊ณ , ์‹คํ—˜๊ตฐ/๋Œ€์กฐ๊ตฐ UI๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉฐ, ์‹คํ—˜ ๋ฐ์ดํ„ฐ ํ•ด์„ยท์œ ์ € ํ๋ฆ„ ๋ถ„์„์—๋„ ์ง์ ‘ ์ฐธ์—ฌํ•ด์š”.

์ฑ„ํŒ…

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

๋””์ž์ธ ์‹œ์Šคํ…œ

โ€ข
๋‹น๊ทผ ์•ฑ์˜ ์ œํ’ˆ ์„ค๊ณ„ ์–ธ์–ด์ธ "SEED ๋””์ž์ธ ์‹œ์Šคํ…œ"์„ ๋งŒ๋“ค๊ณ  ๊ณ ๋„ํ™”ํ•ด์š”.
โ—ฆ
๋‹น๊ทผ ์•ฑ ์ „๋ฐ˜์˜ UI ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ์„œ๋น„์Šค ํŒ€๋“ค์ด ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์šด๋ฐ์ด์…˜ ๋ฐ ์ปดํฌ๋„ŒํŠธ์˜ ์›์น™์„ ์ •ํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•ด์š”.
โ—ฆ
iOS ์—”์ง€๋‹ˆ์–ด๋กœ์„œ ํ”Œ๋žซํผ ๋””์ž์ด๋„ˆ์™€ ํ•จ๊ป˜ ์˜์‚ฌ๊ฒฐ์ •์— ์ ๊ทน ์ฐธ์—ฌํ•˜๋ฉฐ, HIGยท์ ‘๊ทผ์„ฑ ๋“ฑ iOS ํ”Œ๋žซํผ ๊ด€์ ์—์„œ์˜ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ด์š”.
โ€ข
iOS UI ๊ฐœ๋ฐœ์˜ ์ƒ์‚ฐ์„ฑ๊ณผ ํ’ˆ์งˆ์„ ๋†’์ด๋Š” ๋„๊ตฌ๋ฅผ ๋งŒ๋“ค์–ด์š”.
โ—ฆ
iOS UI ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ ์‹œ์Šคํ…œ, ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹œ์Šคํ…œ, ๋ ˆ์ด์•„์›ƒ ์‹œ์Šคํ…œ ๋“ฑ ๊ณตํ†ต UI ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜ํ•ด์š”.
โ—ฆ
์ตœ์‹  UI ๊ธฐ์ˆ ์˜ ๋„์ž…์„ ๊ฒ€ํ† ํ•˜์—ฌ iOS ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ๋Œ์–ด์˜ฌ๋ฆฌ๊ณ , ๋‹น๊ทผ iOS ์•ฑ์ด UI ์„ฑ๋Šฅ, ์ผ๊ด€์„ฑ, ์ ‘๊ทผ์„ฑ ์ธก๋ฉด์—์„œ ๋†’์€ ์™„์„ฑ๋„๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฑ…์ž„์ ธ์š”.

๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ

โ€ข
๋‹น๊ทผ ์•ฑ์—์„œ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์‚ฌ๋‚ด ๊ณตํ†ต ์„œ๋น„์Šค๋“ค์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์šด์˜ํ•ด์š”.
โ—ฆ
์• ๋„๋ฆฌํ‹ฑ์Šค, ์‹คํ—˜ํ”Œ๋žซํผ, ํ”ผ์ณํ”Œ๋ž˜๊ทธ, ๋กœ๊ทธ ์„œ๋น„์Šค์™€ ๊ฐ™์€ SDK๋“ค์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ฐœ๋ฐœํ•ด์š”.
โ€ข
๋‹น๊ทผ ์•ฑ์—์„œ ํ•ต์‹ฌ์„ ๋‹ด๋‹นํ•˜๋Š” ์ฝ”์–ด ๋ชจ๋“ˆ๋“ค์˜ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•ด์š”.
โ—ฆ
DeepLink, Networking, Auth์™€ ๊ฐ™์ด ์•ฑ์—์„œ๋Š” ์—†์–ด์„œ๋Š” ์•ˆ๋  ์ฃผ์š” ํ•ต์‹ฌ ๋ชจ๋“ˆ๋“ค์„ ๋‹ด๋‹นํ•ด์š”.
โ—ฆ
์ˆ˜๋ฐฑ๊ฐœ์˜ ๋ชจ๋“ˆ๋กœ ๊ตฌ์„ฑ๋œ ๋Œ€๊ทœ๋ชจ ์•ฑ ์•„ํ‚คํ…์ฒ˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ๋ณธ ์ „์ œ๋กœ ์„ค๊ณ„ํ•˜๋ฉฐ, ์‹ ๋ขฐ๋„์™€ ์™„์„ฑ๋„ ๋ชจ๋‘ ๋†’์œผ๋ฉด์„œ ํ™•์žฅ์„ฑ ์žˆ๊ฒŒ ์„ค๊ณ„ํ•ด์š”.
โ€ข
iOS ์—”์ง€๋‹ˆ์–ด๋“ค์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ฐœ์„ ์„ ํ†ตํ•ด ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด์š”.
โ—ฆ
CI/CD๋ถ€ํ„ฐ Swift Macro ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ฝ”๋“œ ์ œ๋„ค๋ ˆ์ดํ„ฐ CLI์™€ ๊ฐ™์€ ํŽธ์˜์„ฑ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊นŒ์ง€ ๋‹น๊ทผ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๋“ค์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๊พธ์ค€ํžˆ ๊ฐœ์„ ํ•ด์š”.

ย ์ด๋Ÿฐ ๋ถ„๊ณผ ํ•จ๊ป˜ํ•˜๊ณ  ์‹ถ์–ด์š”

โ€ข
์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊ธฐ์‹œ๋Š” ๋ถ„
โ€ข
๊ธฐ์ˆ  ์ค‘์‹ฌ ๋ณด๋‹ค๋Š” ์‚ฌ์šฉ์ž ์ค‘์‹ฌ์˜ ์‚ฌ๊ณ ๋ฅผ ๊ฐ€์ง€๊ณ  ์ œํ’ˆ์„ ๋งŒ๋“ค์–ด ๊ฐˆ ์ˆ˜ ์žˆ์œผ์‹  ๋ถ„
โ€ข
์ž๊ธฐ ์ฃผ๋„์ ์œผ๋กœ ์ผํ•˜๋Š” ๊ฑธ ์ฆ๊ธฐ๊ณ , ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ์›ํ™œํ•˜์‹  ๋ถ„
โ€ข
Testable ํ•œ ์ฝ”๋“œ ์ž‘์—…์— ์ต์ˆ™ํ•˜์‹  ๋ถ„

ย ์ด๋Ÿฐ ๋ถ„์ด๋ฉด ๋” ์ข‹์•„์š”!

โ€ข
๋Œ€๊ทœ๋ชจ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•ด ๋ณด์‹  ๋ถ„
โ€ข
iOS ์™€ ๊ด€๋ จ๋œ ์˜คํ”ˆ ์†Œ์Šค์— ๊ธฐ์—ฌํ•ด ๋ณด์…จ๊ฑฐ๋‚˜, ๊ฐœ์ธ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ€ข
๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ๊ฒฝํ—˜ ์žˆ์œผ์‹  ๋ถ„
โ€ข
DI(Dependency Injection)์„ ํ™œ์šฉํ•œ ์ฝ”๋“œ ์„ค๊ณ„ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„

ย ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”

โ€ข
์ •๊ทœ์งย ์ฑ„์šฉ์˜ ๊ฒฝ์šฐ 3๊ฐœ์›”์˜ ์ˆ˜์Šต๊ธฐ๊ฐ„์ด ์žˆ์–ด์š”
โ€ข
โ€˜์žฅ์• ์ธ๊ณ ์šฉ์ด‰์ง„ ๋ฐ ์ง์—…์žฌํ™œ๋ฒ•โ€™, โ€˜๊ตญ๊ฐ€์œ ๊ณต์ž ๋“ฑ ์˜ˆ์šฐ ๋ฐ ์ง€์›์— ๊ด€ํ•œ ๋ฒ•๋ฅ โ€™์— ๋”ฐ๋ผ ์žฅ์• ์ธ ๋ฐ ๋ณดํ›ˆ๋Œ€์ƒ์ž๋Š”ย ์ฑ„์šฉย ์ „ํ˜• ์‹œ ์šฐ๋Œ€ํ•˜๊ณ  ์žˆ์–ด์š”
โ€ข
ํ˜„์žฌ ๋‹น๊ทผ์ด ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ๋“ค์ด์—์š”
โ—ฆ
์ฃผ์š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ :ย RxSwift,ย FlexLayout,ย PinLayout,ย Alamofire, KarrotListKit
โ—ฆ
๊ฐœ๋ฐœ ๋„๊ตฌ :ย Tuist,ย GitHub Actions,ย Firebase,ย fastlane
โ—ฆ
ํ˜‘์—… ๋„๊ตฌ :ย GitHub,ย Slack,ย Linear,ย Figma
โ€ข
์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์ฐพ๊ฑฐ๋‚˜ ์‹œ๋„ํ•˜๋Š” ๊ฒƒ์„ ์ ๊ทน ๊ฒฉ๋ คํ•˜๊ณ  ์‘์›ํ•ด์š”

๋ฆฌ๋”์˜ ํ•œ๋งˆ๋””

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

ย ์ด๋ ‡๊ฒŒ ํ•ฉ๋ฅ˜ํ•ด์š”

1. ๊ณผ์ œ ์ „ํ˜• โ†’ 2. ์ง๋ฌด ์ธํ„ฐ๋ทฐ โ†’ 3. ์ปฌ์ฒ˜ํ• ์ธํ„ฐ๋ทฐ ๋ฐ ๋ ˆํผ๋Ÿฐ์Šค ์ฒดํฌ โ†’ 4. ์ฒ˜์šฐํ˜‘์˜ โ†’ 5. ์ตœ์ข… ํ•ฉ๊ฒฉ ๋ฐ ์ž…์‚ฌ