Deep_Dev
article thumbnail

 

 

 

 


๋‚˜์˜ ๋‘๋ฒˆ์งธ ์•ฑ ์ถœ์‹œ ๊ธฐ๋ก
4.12 ~ 4.27 ( "15์ผ ์ด๋‚ด" )


  • ๊ธฐํš
  • ๊ทœ์น™
  • ๊ฐœ๋ฐœ
  • ๊ฐœ๋ฐœ์ด์™ธ์˜ ๊ณผ์ •
  • ์ถœ์‹œ๋ฅผ ๋งˆ์น˜๊ณ 
    • ๋ฆฌ์ 
    • ๋Š๋‚€์ 

 ๊ธฐํš

์ด๋ฒˆ ์•ฑ์˜ ๊ธฐํš ๋ชฉ์ ๋„ "๋‚˜์˜ ์ƒํ™œ"์—์„œ ๋‚˜์™”๋‹ค.

๋ฐฐ๋‹ฌ์Œ์‹์„ ์‹œํ‚ฌ ๋•Œ ๋ฌด์—‡์„ ์‹œํ‚ฌ์ง€ ๊ณ ๋ฏผ์ด ๋ผ์„œ ์ด๊ฒƒ์ €๊ฒƒ ๋“ค์–ด๊ฐ€๋ณด๊ณ , ์ฐพ์•„๋ณด๋Š” ๊ฒฝํ—˜์€ ๋ˆ„๊ตฌ๋‚˜ ํ–ˆ์„๊ฒƒ์ด๋‹ค.

 

๋ˆ„๊ตฐ๊ฐ€ ๋ฌด์—‡์„ ๋จน์„์ง€ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ œ์‹œํ•ด์คฌ์œผ๋ฉด ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์„๊ฑฐ๊ฐ™์€๋ฐ, ๊ทธ๋ ‡๋‹ค๊ณ  ์ฐพ์•„๋ณด๊ธฐ์—” ๊ท€์ฐฎ๊ณ .. 

์ถ”์ฒœํ•ด์ค„์‚ฌ๋žŒ๋„ ์—†๋‹ค.

 

๊ทธ๋ž˜์„œ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค.

 

1. ์Œ์‹์ด ๋งˆ์Œ์— ์•ˆ๋“ค๋ฉด ๋ฐ”๋กœ๋ฐ”๋กœ ๋„˜๊ฒจ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”์—†๋Š” ๊ธฐ๋Šฅ์€ ๋ชจ๋‘ ๋นผ๊ณ  ๋‹จ์ˆœํ•˜๊ณ , ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•ด์•ผํ•œ๋‹ค.

 

2. ์›ํ•˜๋Š” ๋ฉ”๋‰ด๊ฐ€ ๋“ฑ์žฅํ–ˆ์œผ๋ฉด, ๋”ฐ๋กœ ์•ฑ์„ ๋˜ ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

3. ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋Œ€ํ‘œ์ ์ด๊ณ  ๊ธฐ๋ณธ์ ์ธ ์Œ์‹ ๋ฆฌ์ŠคํŠธ๋Š” ์ฃผ์–ด์ง€์ง€๋งŒ, ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„์— ๋”ฐ๋ผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ œ๊ฑฐ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

* ์Œ์‹์ ์˜ ์œ„์น˜๋ฅผ ์ง€๋„๋กœ ์•Œ๋ ค์ค„ ๋•Œ,  API๋ฅผ ์ด์šฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ–ˆ์—ˆ๋‹ค. 

๋„ค์ด๋ฒ„์ง€๋„ API ์—ฐ๋™๊นŒ์ง€๋Š” ํ–ˆ์ง€๋งŒ, ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋‹ˆ ์‚ฌ์‹ค ์•ฑ์˜ ๋ชฉ์ ์„ ์ƒ๊ฐํ•ด๋ณด๋ฉด API๋ฅผ ๊ตณ์ด ํ•„์š”๊ฐ€ ์—†์—ˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

 

์›๋ž˜ API๋ฅผ ์จ๋ณด๋ ค๋Š”๊ฒŒ ๋ชฉ์ ์ด์—ˆ์ง€๋งŒ, ๋‹ค์Œ ์•ฑ ๊ฐœ๋ฐœ๋•Œ ์‚ฌ์šฉํ•ด๋ณด๋ ค๊ณ ํ•œ๋‹ค. 


์ด๋ฏธ ์•ฑ์Šคํ† ์–ด์— ๋น„์Šทํ•œ ์•ฑ๋“ค์ด ๋งŽ์•˜๊ณ , ์‚ฌ์šฉํ•ด ๋ณธ ๊ฒฐ๊ณผ

๋‚˜์˜ ์ž…์žฅ์—์„œ ๋ถˆํ•„์š”ํ•˜๊ณ , '์ถ”์ฒœ'ํ•ด์ฃผ๋Š”๊ฒƒ์— ๋น„ํ•ด ์‹œ๊ฐ„์„ ์žก์•„๋จน๋Š” ๋ถ€๊ฐ€์ ์ธ ๊ธฐ๋Šฅ๋“ค์ด ๋งŽ์•„์„œ ๋ถˆํŽธํ–ˆ๋‹ค.

 

 

๊ทœ์น™

๋ณธ ์•ฑ์„ ๊ธฐํšํ•  ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์Œ์‹์„ํŽธํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•˜๊ณ  ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  2. ์ง๊ด€์ ์ด์–ด์•ผ ํ•œ๋‹ค.
  3. ์‹ฌํ”Œํ•ด์•ผํ•œ๋‹ค. 
  4. ์Œ์‹ ๋ฆฌ์ŠคํŠธ๊ฐ€ 1๋ฐ”ํ€ด ๋ชจ๋‘ ๋Œ๋•Œ๊นŒ์ง€ ๊ฐ™์€ ์Œ์‹์€ ์ค‘๋ณต๋“ฑ์žฅํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.

 

 

๊ฐœ๋ฐœ

ํ”„๋ ˆ์ž„์›Œํฌ : UiKit

 UI : ์Šคํ† ๋ฆฌ๋ณด๋“œ

 

๊ฐœ๋ฐœ์„ ํ•˜๋ฉฐ ํฌ๊ฒŒ ์‚ฌ์šฉํ–ˆ๋˜๊ฒƒ์€

  • TableView
  • CoreData
  • URLSchema
  • AutoLayout
CoreData๋ฅผ ํ†ตํ•ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณธ์ธ๋งŒ์˜ ์Œ์‹ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•ด์•ผํ•˜๋Š”๋ฐ, textField์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‚ญ์ œํ•˜๋Š”๊ฒŒ ํ•œ๋ฒˆ์— ์ž˜ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค.

 

CoreData์— ๋‚จ์•„์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฉ”์ธ Label์— ๋Œ์•„๊ฐ€๋ฉด์„œ ๋ณด์—ฌ์ค˜์•ผํ•˜๋Š”๋ฐ, ๊ฐ™์€ ์Œ์‹์ด ์ค‘๋ณต๋ผ์„œ ๋‚˜์˜ค๋ฉด ๋ถˆํŽธํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ค‘๋ณต์ œ๊ฑฐํ•˜๋Š”๋ฐ์—๋„ ์กฐ๊ธˆ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜์˜€๋‹ค.

์ด๋Š” CoreData์˜ Entity์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ„์† ๋ฐ›์œผ๋ฉด์„œ, ๋นˆ Set์„ ์ƒ์„ฑํ•˜๊ณ , Set์ด ๋ชจ๋‘ ์ฐฐ์‹œ ( = ์Œ์‹์ด 1๋ฐ”ํ€ด ๋Œ์•˜์„ ์‹œ )
Set์„ ์ดˆ๊ธฐํ™”ํ•˜์—ฌ ๋ฐ˜๋ณตํ•˜๋Š” ํ˜•์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.

 

 

๊ฐœ๋ฐœ์ด์™ธ์˜ ๊ณผ์ •

 

์ด๋ฒˆ์—” ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๋ณธ๊ฒฉ์ ์œผ๋กœ Git์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๊ณ , ๊ธฐ๋Šฅ๋‹จ์œ„๋กœ Commit์„ ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœํ•ด ๋‚˜๊ฐ”๋‹ค.

์•ฝ 28๊ฐœ ์ปค๋ฐ‹ ..

 

 

 

 

 AppLogo

 

์•ฑ ์•„์ด์ฝ˜์„ ํฌํ•จํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด๋ฏธ์ง€๋ฅผ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

 

 

 

https://www.flaticon.com/kr/search?word=%EB%8F%8B%EB%B3%B4%EA%B8%B0 

 

Flaticon

Flaticon

www.flaticon.com

 

๋ฌด๋ฃŒ์•„์ด์ฝ˜์ด ์žˆ๋Š” ๊ณณ์ด๋‹ค.

๋‹ค์Œ ์—…๋ฐ์ดํŠธ๋•Œ ๋ฒ„ํŠผ ํ•˜๋‚˜๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•ด๋‹น ๊ณต๊ฐ„์— ์ถœ์ฒ˜๋ฅผ ๋ชจ๋‘ ๋‚จ๊ธธ ์˜ˆ์ •์ด๋‹ค.

 

 

 

 

 App MockUp

 

Figma ์ด์šฉํ–ˆ๋‹ค.๋‘๋ฒˆ์งธ๋ผ ์กฐ๊ธˆ ๋” ์ˆ˜์›”ํ•˜๊ฒŒ ์ž‘์—…ํ•˜์˜€๋‹ค.

 

 

 

 

 

 ์ถœ์‹œ๋ฅผ ๋งˆ์น˜๊ณ 

 ๋ฆฌ์ ๋ฆฌ์ ๋ฆฌ์ 

 

๐Ÿงท ์ฒซ๋ฒˆ์งธ ๋ฆฌ์ 

 

 

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

 

๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ ์•„์นด์ด๋ธŒํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฒ„์ „์œผ๋กœ ๋‹ค์‹œ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„ ์ด๋Š” ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.

 

์˜ˆ์™ธ์ฒ˜๋ฆฌ์ธ ์Šคํฌ๋ฆฐ์ƒท๋ถ€ํ„ฐ ํ•ด๊ฒฐํ•˜๊ณ  ๋‹ค์‹œ ์‹ฌ์‚ฌ ์˜ฌ๋ ค๋ณด์•˜๋‹ค.

 

 

 

๐Ÿงท ๋‘๋ฒˆ์งธ ๋ฆฌ์ 

 

๋ฌธ์ œ๋Š” ๊ธฐ์กด ๋ฆฌ์  ์‚ฌ์œ ์˜€๋˜ Guideline 4.0 - Design ..

 

์‚ดํŽด๋ณด๋ฉด.. 

 

๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด์Šคํ† ์–ด ์‹ฌ์‚ฌ ๋‹น์‹œ์—๋Š” ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ์• ํ”Œ์—์„œ๋Š” ๋””์ž์ธ ๊ฐ€์ด๋“œ ๋ผ์ธ์— ๋”ฐ๋ผ์„œ ์œ„ ๋‚ด์šฉ๊ณผ ๊ฐ™์ด third-party ์•ฑ์ด ์•„๋‹Œ ์ด๋ฏธ built-in ๋˜์–ด ์žˆ๋Š” ์• ํ”Œ ๋งต์„ ํ†ตํ•ด ๊ธธ์ฐพ๊ธฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค๋Š” Review ์˜€๋‹ค.

 

 

๋‚˜๋Š” ๋„ค์ด๋ฒ„APIํŒŒ์ผ์ด ํฌํ•จ๋˜์–ด์žˆ๊ธดํ•˜์ง€๋งŒ, ๋‹จ์ˆœํžˆ ๋„ค์ด๋ฒ„์ง€๋„ APP๊ณผ ์นด์นด์˜ค์ง€๋„APP๊ณผ ์—ฐ๋™ํ• ๋ฟ์ด์—ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ํšŒ์‹ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ฉด์„œ ๋™์‹œ์— ์‹ฌ์‚ฌ๋ฅผ ์˜ฌ๋ ค๋†จ์—ˆ๋‹ค. ( ๋นจ๋ฆฌ ๋ฐฐํฌ๊ฐ€ ๋˜์–ด์„œ ๋๋‚ด๊ณ  ์‹ถ์—ˆ๋‹ค )

ํšŒ์‹ ๋‚ด์šฉ์€ ์š”์•ฝํ•˜๋ฉด,

 

"API๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ, ํ•œ๊ตญ์—์„œ๋Š” ๋„ค์ด๋ฒ„์ง€๋„์™€ ์นด์นด์˜ค์ง€๋„๋ฅผ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด๋ฏธ ์‚ฌ์šฉ์ค‘์ด๊ธฐ์— ๋ถˆํŽธํ•จ์ด ์—†์„๊ฒƒ์ด๋‹ค"

 

 

 

๐Ÿงท ์„ธ๋ฒˆ์งธ ๋ฆฌ์ 

 

์„ค๋งˆํ–ˆ๋˜ ์—ญ์‹œ๋‚˜ ๋ฆฌ์ .

๋‹ค์Œ AppReview์˜ ๋‚ด์šฉ์€ ์ด๋Ÿฌํ–ˆ๋‹ค.

 

 

Design๊ณผ Minimum Funtionally ๋ถ€์ ํ•ฉ ..

 

์ฆ‰ ๋„ค์ด๋ฒ„์ง€๋„์•ฑ๊ณผ ์นด์นด์˜ค์ง€๋„์•ฑ์ด ์„ค์น˜๋˜์–ด์žˆ์ง€ ์•Š์„์‹œ ์•ฑ์Šคํ† ์–ด๋กœ ์ด๋™ํ•˜์—ฌ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ•ด๋†จ๋Š”๋ฐ,

์ด๋Ÿฌํ•œ ์•ฑ๋“ค์„ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•ฑ์ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ( ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ์ด๊ฒŒ ๋งž๋Š”๊ฒƒ ๊ฐ™๋‹ค. ) 

 

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„  ์•„์ดํฐ์—์„œ์˜ ๊ธฐ๋ณธ์ง€๋„์ธ ์• ํ”Œ์ง€๋„๋ฅผ ์ถ”๊ฐ€ํ•˜๋ผ๋Š” ๋ฉ”์„ธ์ง€๋กœ ๋ฐ›์•„๋“ค์˜€๋‹ค.

 

๊ทธ๋ ‡๊ฒŒ ์• ํ”ŒMaps๋„ ์ถ”๊ฐ€์‹œ์ผœ์„œ ์žฌ์‹ฌ์‚ฌ..

 

 

 

 

๐Ÿงท ๋„ค๋ฒˆ์งธ ๋ฆฌ์ 

๋“œ๋””์–ด ๊ธฐ์กด ๋ฆฌ์ ์‚ฌ์œ ์˜€๋˜ Design๊ณผ Minimum Funtionally์€ ํ†ต๊ณผ์‹œ์ผฐ๋Š”๋ฐ

 

์ƒˆ๋กœ์šด ๋ฆฌ์ ์‚ฌ์œ  ..?

 

์ €๊ฒƒ์„ ํ•ด์„ํ•˜๊ณ  ์ฐพ์•„๋ณด๋‹ˆ info.plist์—  Privacy - Location ~ ๊ด€๋ จ๋œ Key์— ๋Œ€ํ•ด์„œ

์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆด๋•Œ ์•ˆ๋‚ด๋ฉ”์„ธ์ง€๋ฅผ ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ์ ์œผ๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ธฐ์กด  : "์‚ฌ์šฉ์ž์˜ ์œ„์น˜๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. "์ •๋„์˜ ์งง์€ ๋ฌธ๊ตฌ..

๋ณ€๊ฒฝํ›„ : "์ง€๋„์—์„œ ๋‚ด ์œ„์น˜๋ฅผ ํ™•์ธํ•˜์—ฌ ๊ธธ์ฐพ๊ธฐ, ๋‚ด๋น„๊ฒŒ์ด์…˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ •์—์„œ ์ด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

 



 

๊ทธ๋ ‡๊ฒŒ ๋ชจ๋‘ ์ˆ˜์ •ํ•˜์—ฌ ๋‹ค์‹œ ์‹ฌ์‚ฌ๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ๋งˆ์นจ๋‚ด..

 

 

 

 

 

 

 

 

1.0์ด ๋ฐฐํฌ๋˜๊ณ  ์•ฑ์Šคํ† ์–ด์— ์˜ฌ๋ผ๊ฐ€๋Š” ์•ฑ์˜ ์ด๋ฆ„์ด ์ˆ˜์ •๋˜์ง€ ์•Š์•„

1.1๋ฒ„์ „์œผ๋กœ ์•ฑ์˜ ์ด๋ฆ„์„ ์ˆ˜์ •ํ•˜์—ฌ ๋‹ค์‹œ ์—…๋ฐ์ดํŠธํ•˜์˜€๋‹ค.

 

 

 

โš™๏ธ ๋Š๋‚€ ์ 

 

๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๊ตฌํ˜„ํ•˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์—๋Ÿฌ๋ฅผ ๋Š๋‚€ ๋ถ€๋ถ„์€ ์—ด์‹ฌํžˆ ์ฐพ์•„๋ณด๊ณ  ๊ตฌ๊ธ€๋งํ•˜๋ฉด์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

์‚ฌ์‹ค ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ๊ธฐ๋Šฅ์ด๋‚˜ ๊ตฌํ˜„ํ•ด์•ผ ํ•  ํ™”๋ฉด์ด ๋งŽ์ง€ ์•Š์•˜๊ธฐ์—, ๊ฐœ๋ฐœ์ž์ฒด์— ๋“ค์–ด๊ฐ€๋Š” ์‹œ๊ฐ„์€ ๋น„๊ต์  ์งง์•˜์ง€๋งŒ,

์ฒซ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ถœ์‹œํ•˜๋ฉด์„œ๋Š” ๋ฆฌ์ ์„ ๋‹นํ•ด๋ณด์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒˆ ์•ฑ๋„ ์ฒซ ์‹ฌ์‚ฌ๋ฅผ ์˜ฌ๋ฆฌ๋ฉด์„œ ๋ฆฌ์ ์„ ๋‹นํ• ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ๋ชปํ•˜์˜€์ง€๋งŒ

์ฒซ ๋ฆฌ์ ์„ ์‹œ์ž‘์œผ๋กœ ๊ณ„์† ๋ฆฌ์ ์ด ๋ฐ˜๋ณต๋˜๋‹ˆ ์ƒ๊ฐ๋ณด๋‹ค ์ŠคํŠธ๋ ˆ์Šค์˜€๋‹ค.

 

๋Œ€์‹  ๋ฆฌ์ ์„ ๋‹นํ•˜๊ณ  ์žฌ์‹ฌ์‚ฌ๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ

๊ฐ ๋ฆฌ์ ์‚ฌ์œ ๋งˆ๋‹ค ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ด์•ผํ•˜๊ณ , ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ์•„์นด์ด๋ธŒํ•˜์—ฌ ์˜ฌ๋ฆฌ๊ณ  ํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ํ„ฐ๋“ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์‚ฌ์‹ค ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋ฆฌ์ ๋‹นํ•˜์ง€ ์•Š๊ฒŒ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ธฐํš๊ณผ ์„ค๊ณ„๋ฅผ ์ž˜ ํ•˜๋Š”๊ฒƒ์ด ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

 

๋˜ํ•œ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๋„ค์ด๋ฒ„๋งต API ๊ผญ ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์ด ๋ชฉ์ ์ด์—ˆ๋Š”๋ฐ, 

์ง„ํ–‰๋˜๋ฉด์„œ ๊ณ„ํš๊ณผ ์กฐ๊ธˆ ํ‹€์–ด์ ธ์„œ ์•„์‰ฝ์ง€๋งŒ, ๋„ค์ด๋ฒ„๋งตAPI๋ฅผ ์“ธ๋งŒํ•œ ์ฃผ์ œ๊ฐ€ ์ƒ๊ฐ๋‚ฌ๊ธฐ๋•Œ๋ฌธ์— ํ•ด๋‹น ์ฃผ์ œ์—์„œ ๊ผญ ์‚ฌ์šฉํ•˜๊ธฐ๋กœํ•˜์˜€๋‹ค.

 

๋‹ค์Œ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋””์ž์ธํŒจํ„ด์„ ๊ผญ ์ž˜ ์ ์šฉํ•ด๋ณด๊ณ ์‹ถ๋‹ค.

MVVM.. 

 

API๋„ ์ด์šฉํ•ด๋ณด๊ณ , Firebase๋„ ์จ๋ณด๊ณ  ์‹ถ๊ณ , Snapkit๋„ .. 

์จ๋ณด๊ณ ์‹ถ์€๊ฒŒ ๋งŽ๋‹ค.

 

 

 

 

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.