Day 1 - boostcampwm2023/iOS08-WeTri GitHub Wiki

๐Ÿ“ฃย ํšŒ์˜ ์•ˆ๊ฑด

  • ๋ธŒ๋žœ์น˜ ์ „๋žต, ๊นƒ ์ปจ๋ฒค์…˜, PR ์ปจ๋ฒค์…˜ ๊ณ ๋ฏผํ•ด์˜ค๊ธฐ
    • ํ•™์Šต ํ™œ๋™ ๊ฐ€์ด๋“œ์— ๋”ฐ๋ฅด๋ฉด ํ•˜๋‚˜์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋‚ด์—์„œ ํ˜‘์—…์„ ์ง„ํ–‰ํ•ด์•ผํ•˜๋ฏ€๋กœ ์„œ๋กœ๊ฐ„ ํ†ต์ผ๋˜๊ฒŒ ์ „๋žต์„ ๊ตฌ์ƒํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ
  • Task ID์˜ ์ด๋ฆ„์ด TAS-N์œผ๋กœ ๋˜์–ด์žˆ๋Š”๋ฐ, ์ด ์ด๋ฆ„์„ ๋ฌด์—‡์œผ๋กœ ๋ฐ”๊ฟ€ ๊ฒƒ์ธ๊ฐ€?

๐Ÿ“‹ย ํšŒ์˜ ๋‚ด์šฉ

  • ํ”„๋ก ํŠธ๋‹จ: ๋””์ž์ธ ์‹œ์•ˆ์ด ๋‚˜์˜ค๊ธฐ ์ „ ๊ธฐํš ๋ฐ ์œ ์ €ํ”Œ๋กœ์šฐ๋ฅผ ๋งŒ๋“ค์–ด ๋†“์•„์•ผ ํ•  ๊ฒƒ ๊ฐ™์Œ

ํŒŒ๊ธฐ

[!Warning]

๐Ÿ™‹๐Ÿป ์„œ๋น„์Šค์ ์ธ ์•„์ด๋””์–ด๋ณด๋‹ค ๋ถ€์ŠคํŠธ์บ ํ”„์—์„œ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์ธ ๊ธฐ์ˆ ์  ๋„์ „์„ ์ค‘์ ์ ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด๋Š” ๊ฒƒ! ๋”ฐ๋ผ์„œ ๊ธ€์›” ํ”„๋กœ์ ํŠธ๋Š” ์•ฑ์˜ ๋‹น์œ„์„ฑ์„ ๋ถ€์—ฌํ•˜๊ธฐ ์–ด๋ ค์šด ๊ด€๊ณ„๋กœ ํŒŒ๊ธฐ

๊ทธ๋ผ์šด๋“œ ๋ฃฐ ์ •ํ•˜๊ธฐ

[!Note]

โš ๏ธ ์ผํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค๋ณด๋‹ˆ ๊ธฐ๊ณ„์ ์œผ๋กœ ์ •ํ•˜๊ธฐ๋ณด๋‹ค, ์ผํ•˜๋Š” ๊ด€์ ์œผ๋กœ ๋ฐ”๋ผ๋ณด๊ณ  ์˜๊ฒฌ์„ ๊ณต์œ ํ•˜๋ฉฐ ์ •ํ•ด์š”. ์ผ์ฃผ์ผ ์ •๋„ ์‹œ๋„ํ•ด๋ณด๊ณ  ๊ฐœ์„ ํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์•„์š”. e.g.

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

๋ฃฐ์„ ์ •ํ•˜๊ธฐ ์•ž์„œ, ๋ธŒ๋žœ์น˜ ์ „๋žต ๊ณต๋ถ€ํ•˜๊ธฐ

ํŠธ๋ผ์ด์• ์Šฌ๋ก  ๊ธฐํš

[!Important]

๐Ÿ’ญ ์šด๋™ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒฝ์Ÿ ํ”Œ๋žซํผ

๋ฉ”์ธ ํƒญ

ํ™ˆ ํ™”๋ฉด

  • ํ™ˆํ™”๋ฉด์— ์‹œ๊ฐ„์ˆœ์„œ๋Œ€๋กœ ํ”ผ๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ
    • ์ฒซ ํ™”๋ฉด์—์„œ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ด๋™ โ†’ ๊ทธ๋ฃน ์ด๋™ ๋˜๋Š” โ€ฆ โ†’
  • ์•Œ๋ฆผ ๋ฒ„ํŠผ
    • ์ฑ„ํŒ… ์•Œ๋ฆผ

๊ทธ๋ฃน ํ™”๋ฉด(MVP ์ œ์™ธ)

  • ์—ฌ๋Ÿฌ ๊ทธ๋ฃน ๋ชฉ๋ก
    • ์ƒ์„ธ ๊ทธ๋ฃน์œผ๋กœ ์ด๋™
  • ๊ทธ๋ฃน ์ฐพ๊ธฐ ๋ฒ„ํŠผ

๊ธฐ๋ก ํ™”๋ฉด

  1. ์ด์ „์˜ ๋‚˜์™€ ๋Œ€๊ฒฐํ•˜๊ธฐ
  2. ์นœ๊ตฌ์™€ ๋Œ€๊ฒฐํ•˜๊ธฐ
  • iOS์—์„œ ๊ณ ๋ฏผํ•ด์•ผํ•  ๊ฒƒ๋“ค
    • ์†Œ์ผ“ ํ†ต์‹ 
    • ์ง€๋„ ์‚ฌ์šฉ
    • ์šด๋™ํ–ˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์ชฝ์œผ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์„ ์ง€ ์•Œ์•„๋ด์•ผ ํ•จ

์ง€๋ผ vs Notion

Notion์ด ์†Œ๊ทœ๋ชจ ํŒ€ ํšŒ์˜์—์„œ ์ข‹์„ ๊ฒƒ ๊ฐ™์Œ.

JK๊ฐ•์˜ ๋ณด๊ณ  ๋А๋‚€ ์ 

  • J130_์ž„์›ํ˜ธ

    • ๊ธฐ์ˆ ์ด ๊ณง ์ฃผ์ œ์ธ๊ฒƒ ์ฒ˜๋Ÿผ ๋А๊ปด์กŒ์Šต๋‹ˆ๋‹ค.
    • ์ฃผ์ œ๋ฅผ ๊ธฐ์ˆ ์ชฝ์œผ๋กœ ์น˜์šฐ์น˜๊ฒŒ ์ •ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์„ ์„ธ๋ถ€์ ์œผ๋กœ ๋‚˜๋ˆ ์•ผ ํ•˜๋‹ˆ๊นŒ ๋ณต์žกํ•  ๊ฒƒ์œผ๋กœ ์‚ฌ๋ฃŒ
    • ๋ฐฑ์—”๋“œ API๋ฅผ ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Œ โ†’ (No SQL)
    • ๋‹ค๋งŒ.. ๋ฒก์—”๋“œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์˜๊ตฌ์ €์žํ•˜๋ผ๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์ด ์กด์žฌํ•จ..

    ์š”์•ฝ: ๊ฐˆ๊ธธ์ด ๋ฉ€๋‹คโ€ฆ

  • J078_์‹ ์ •์šฉ

    • ๊ธฐ์ˆ , ์ฃผ์ œ์— ๋Œ€ํ•ด ํฅ๋ฏธ๋ฅผ ๋А๋‚€๋‹ค. ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผํ• ์ง€ ์ƒ๊ฐํ•ด๋ณด๊ณ  ์žˆ์Œ.
  • S020_์•ˆ์ข…ํ‘œ

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

    • ์ปค๋ฎค๋‹ˆํ‹ฐ ์•ฑ์€ ์ด๋ฏธ ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด ๋ณด์•˜์ง€๋งŒ, ์ง€๋„ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์ฒ˜์Œ..
    • iOS๋ผ๋ฆฌ ๋”ฐ๋กœ ํ˜‘์—… ํˆด์„ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์žˆ๋Š”๋ฐ, ์ด ๋ถ€๋ถ„์ด ๋ฏธ์ˆ™ํ•ด์„œ ๊ฑฑ์ •๋œ๋‹ค.
  • S035_์ •๋‹คํ•จ

    • ํ™”์ดํŒ…ํ•˜์ž