๊ธ€ ์ž‘์„ฑ์ž: ๊ฐœ๋ฐœํ•˜๋Š” ํ›ˆ์ด

๋ฏฟ๊ธฐ์ง€ ์•Š์ง€๋งŒ ๋์ด ๋‚ฌ๋‹ค.

์—ฌ๋ฆ„์— ๋•€์„ ๋ป˜๋ป˜ ํ˜๋ฆฌ๋ฉด์„œ ๋ฏธ์…˜์„ 7์‹œ๊นŒ์ง€ ๋๋‚ด๊ณ  ์‹ถ์–ด์„œ ์ ์‹ฌ๋„ ๋จน์ง€ ์•Š๊ณ  ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•„ ๋จธ๋ฆฌ๋ฅผ ์‹ธ๋งค๊ณ  ์žˆ์—ˆ๋˜ ๊ฒŒ ๋ฒŒ์จ 5๊ฐœ์›”์ด๋‚˜ ์ง€๋‚ฌ๋‹ค. Swift๊ฐ€ ์ฒ˜์Œ์ด๋ผ ๋ชจ๋“  ๊ฒƒ์ด ๋ฌด์„œ์› ๋˜ ๋‚ด๊ฐ€ 50๋ช…์ด ๋„˜๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ๊ธฐ์—… ๊ด€๊ณ„์ž๋“ค ์•ž์—์„œ ์šฐ๋ฆฌ ํŒ€์ด ๋งŒ๋“  ์•ฑ์„ ๋ฐœํ‘œํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ฏฟ๊ธฐ์ง€๊ฐ€ ์•Š๋Š”๋‹ค. ๋‚˜์—๊ฒŒ ๋‹ค์‹œ ํ•œ๋ฒˆ์ด๋ผ๋„ ์ด๋ ‡๊ฒŒ ๊ฐœ๋ฐœ์— ์šธ๊ณ  ์›ƒ์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ๋˜ ์˜ฌ๊นŒ ์‹ถ์€ ์ƒ๊ฐ๊ณผ, ์•„์ง ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋Š” ๋‚ด๊ฐ€ ์ทจ์—…์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ๋ผ๋Š” ๋ง‰๋ง‰ํ•จ์ด ์žˆ๋Š” ๊ฐ€์šด๋ฐ ํšŒ๊ณ ๋ฅผ ์ ์–ด๋ณธ๋‹ค.

 

6์ฃผ๊ฐ„์˜ ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ - ์‹œ์ž‘, ๊ธฐํš ์ฃผ๊ฐ„ (1์ฃผ)

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

 

์ฑŒ๋ฆฐ์ง€์—์„œ ๋งŒ๋‚ฌ๋˜ ์œ ์ง„๋‹˜์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋„ ์ž๊ธฐ ์ฝ”๋“œ์ฒ˜๋Ÿผ ์ •๋ง ๊ผผ๊ผผํ•˜๊ฒŒ ์ฝ๋˜ ์บ ํผ๋กœ ๋จธ๋ฆฟ์†์— ๋‚จ์•„์žˆ์–ด ํฐ ๊ณ ๋ฏผ ์—†์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ™์ด ํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.

 

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

 

ํŒ€ ์ด๋ฆ„์€ ์•„๋งˆ๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์• ํ”Œ ๊ฐ€๋“ ์œผ๋กœ ์ •ํ•ด์กŒ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ •์›๋‹˜์ด ํŒ€์žฅ์ด ๋˜์—ˆ๋‹ค...

 

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

 

์ผ์ฃผ์ผ ๋™์•ˆ์˜ ๊ธฐํš ์ฃผ๊ฐ„์—๋Š” ์ฝ”๋“œ๋Š” ๋‹จ ํ•œ ์ค„๋„ ์•ˆ ์ ๊ณ  ๋‹ค ๊ฐ™์ด ๊ธฐํšํšŒ์˜์™€ ํ”ผ๊ทธ๋งˆ๋งŒ ๋ฏธ์นœ ๋“ฏ์ด ํ–ˆ๋‹ค. ๊ธฐํš์€ ์ƒ๊ฐ๋ณด๋‹ค ์ •๋ง ๋นจ๋ฆฌ ๋‚˜์™”๋Š”๋ฐ, ํ”ผ๊ทธ๋งˆ๋กœ ๋””์ž์ธ์„ ํ•˜๋Š” ๊ฒŒ ์ •๋ง ์–ด๋ ค์› ๋‹ค.. ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋Š” NRC, ๋Ÿฐ๋ฐ์ด, ํˆฌ๋‘ ๋ฉ”์ดํŠธ์˜ ๋””์ž์ธ๋“ค์„ ์„ž์–ด ์—„์ฒญ๋‚œ ํ˜ผ์ข…์„ ๋งŒ๋“ค์–ด๋ƒˆ๋‹คใ…‹ใ…‹ ๊ทธ์น˜๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ์ง„์งœ ์˜ˆ์˜๊ฒŒ ๋‚˜์™”๋‹ค. ์œ ์ง„๋‹˜์ด ๋””์ž์ธ ๊ฐ๊ฐ์ด ์ข‹์œผ์…”์„œ ๊ทธ๋ž˜๋„ ๊ดœ์ฐฎ์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค..

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

 

6์ฃผ๊ฐ„์˜ ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ - ๋ฉ˜ํ† ์™€์˜ ๋งŒ๋‚จ

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

ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹์•„์ง๋„ ์–ด์ด์—†๋‹ค..

๊ทธ๋ž˜๋„ ์ด๋ฏธ ์ž˜ ์•„๋Š” ์‚ฌ๋žŒ์ด ๋ฉ˜ํ† ๋ผ์„œ ์งˆ๋ฌธ๋„ ๋งˆ์Œ๊ป ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์ด ๊ธด์žฅ๋˜๋Š” ์‹œ๊ฐ„์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๊ถ๊ธˆํ•œ ๊ฒƒ๋“ค์„ ํ•ด์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์„œ ์˜คํžˆ๋ ค ์ข‹์•˜๋‹ค.

 

6์ฃผ๊ฐ„์˜ ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ - ๊ฐœ๋ฐœ ์ฃผ๊ฐ„ (4์ฃผ)

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

 

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

 

๊ฐœ๋ฐœ 1์ฃผ ์ฐจ์˜ ์–ด๋Š ๋‚ , ๊ทธ๋ฆฌ๊ณ  2์ฃผ ์ฐจ์˜ ์–ด๋Š ๋‚ ์— ์œ ์ง„๋‹˜, ์ •์›๋‹˜๊ณผ ์ง€ํ•˜์ฒ ์—ญ์œผ๋กœ ๊ฐ€๋ฉด์„œ "์šฐ๋ฆฌ ๊ทธ๋ž˜๋„ ๋น ๋ฅธ ๊ฒƒ ๊ฐ™์€๋ฐ์š”? ์ด ์†๋„๋ฉด ๊ธˆ๋ฐฉ ํ•  ๊ฒƒ ๊ฐ™์•„์š”!"๋ผ๊ณ  ๋งํ–ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ € ๋ฐœ์–ธ์€ ์•„์ง๊นŒ์ง€๋„ ์šฐ๋ฆฌ ํŒ€์˜ ์›ƒ์Œ๊ฑฐ๋ฆฌ๋‹คใ…‹ใ…‹ใ…‹ใ…‹

 

์‹ค์ œ๋กœ ๋‹ฌ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ์ด ์™„์ „ํžˆ ์™„์„ฑ๋œ ๊ฑด ๋งˆ์ง€๋ง‰ ์ฃผ์ฐจ์˜€๋‹ค..

 

6์ฃผ๊ฐ„์˜ ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ - ํ…Œ์ŠคํŠธ ์ฃผ๊ฐ„ (1์ฃผ)

์šฐ๋ฆฌ ํŒ€์€ MVVM๊ณผ ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋„์ž…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ ‡๊ฒŒ ๊ตฌ์กฐ๋ฅผ ๋‚˜๋ˆ„์–ด๋‘๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ์˜๊ฒฌ์ด ํŒ€์›๋“ค ์‚ฌ์ด์—์„œ ํ•ฉ์ณ์กŒ๋‹ค. ๊ทธ๋ž˜์„œ ์œ ์ฆˆ ์ผ€์ด์Šค์™€ ๋ทฐ ๋ชจ๋ธ์„ ํ™•์‹คํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

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

 

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

 

์šฐ๋ฆฌ๋Š” 44๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ค‘์— 43๊ฐœ (RxSwift์— ์ด์Šˆ๊ฐ€ ์žˆ์–ด์„œ ํ•œ ํŒŒ์ผ์„ ํ…Œ์ŠคํŠธํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.)๋ฅผ ์™„๋ฃŒํ–ˆ๊ณ , ๋ทฐ ๋ชจ๋ธ, ์œ ์ฆˆ ์ผ€์ด์Šค ์ปค๋ฒ„๋ฆฌ์ง€๋Š” 90ํผ์„ผํŠธ ์ด์ƒ, ์ „์ฒด ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” 30%๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค. ์•„์ฃผ ๋งŒ์กฑ์Šค๋Ÿฌ์šด ๊ฒฐ๊ณผ์˜€๋‹ค.

 

์ด๋•Œ๋Š” ์ตœ์ข… ๋ฐ๋ชจ์˜์ƒ์˜ ์ดฌ์˜๋„ ํ–ˆ๋Š”๋ฐ ์ง„์งœ ๋„ˆ๋ฌด ์ถ”์šด๋ฐ ์˜ค๋žœ๋งŒ์— ๋›ฐ๋‹ˆ๊นŒ ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ๋‹ค..

์—ด์‹ฌํžˆ ๋›ฐ๊ณ  ์ง€์ณ์žˆ๋Š” ์šฐ๋ฆฌ..

 

๋„คํŠธ์›Œํ‚น ๋ฐ์ด ์ตœ์ข… ๋ฐœํ‘œ

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

 

๋ฐœํ‘œ๋ฅผ ์ค€๋น„ํ•˜๋ฉด์„œ ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ๋งŽ์ด ํ–ˆ๋Š”๋ฐ, ์ตœ๋Œ€ํ•œ Why์™€ So What์— ์ง‘์ค‘ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์™œ ์ด๋Ÿฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋Š”์ง€, ์™œ ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€, ์ด๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ฒŒ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ์ตœ๋Œ€ํ•œ ๋‹ด์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ํ”ผ๋•€ ํ˜๋ ค๊ฐ€๋ฉฐ ์ˆ˜ํ–‰ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋Š” ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์— ๋Œ€ํ•œ Why๋ฅผ ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๊ทผ๊ฑฐ๊ฐ€ ๋˜์—ˆ๊ณ , ํŒŒ์ด์–ด ๋ฒ ์ด์Šค ํ•˜๋ฃจ ์ œํ•œ๋Ÿ‰์ด ํ„ฐ์ ธ ๋ณธ ๊ฒฝํ—˜์€ ์ด๋ฏธ์ง€ ์บ์‹ฑ ์ด์•ผ๊ธฐ์— ๋Œ€ํ•œ ๊ธฐ์Šน์ „๊ฒฐ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ์†Œ์žฌ๊ฐ€ ๋˜์—ˆ๋‹ค.

 

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

 

๋ฐœํ‘œ๋ฅผ ๋งˆ์นœ ๋’ค์—๋Š” ๋ผ์ธ ํŒŒ์ด๋‚ธ์…œ๊ณผ ๋„ค์ด๋ฒ„ ํŒŒํŒŒ๊ณ ์—์„œ ์šฐ๋ฆฌ ํŒ€์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…จ๋‹ค. ์•ฝ 40๋ถ„ ์ •๋„ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„์—ˆ๋Š”๋ฐ, ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ์นญ์ฐฌ๋„ ํ•ด์ฃผ์‹œ๊ณ  ์ข‹์€ ์ด์•ผ๊ธฐ๋„ ๋งŽ์ด ํ•ด์ฃผ์…”์„œ ์ •๋ง ๊ฐ์‚ฌํ–ˆ๋‹ค. ์ง„์งœ ๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค..

 

์–ป์€ ๊ฒƒ

์‚ฌ๋žŒ์„ ์–ป์€ ๊ฒƒ.

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

 

๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ์—ฌ๋Ÿฌ๋ถ„ ๐Ÿ‘๐Ÿ‘๐Ÿ‘

 

์• ์ •์ด ๋‹ด๊ธด ํ”„๋กœ์ ํŠธ๋ฅผ ์–ป์€ ๊ฒƒ.

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

 

์ž˜ํ•œ ๊ฒƒ

๋ฌด์ง€์„ฑ ์„ค๊ณ„์™€ ๊ตฌํ˜„์„ ๋ฉˆ์ถ˜ ๊ฒƒ.

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

 

์‚ฌ์†Œํ•œ ๊ฒƒ์ด๋ผ๋„ ํฌ๊ธฐํ•˜์ง€ ์•Š์€ ๊ฒƒ.

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

 

์•„์‰ฌ์šด ๊ฒƒ

์•ฑ์Šคํ† ์–ด์— ์ถœ์‹œํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ

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

 

์•ž์œผ๋กœ์˜ ๊ณ„ํš๊ณผ ์ƒ๊ฐ 

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