Day 14 - boostcampwm2023/iOS08-WeTri GitHub Wiki

#ย ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

์•Œ๋ฆผ

[!Important]

Zapier์˜ ์ž๋™ํ™” ์—ฐ๋™๊ธฐ๊ฐ„ ์ข…๋ฃŒ๋กœ, ์ฃผ๋ง์— Notion โ†’ Github๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—… ์ง„ํ–‰ ํ•„์š”

Untitled

BackEnd

์–ด์ œ ํ•œ ์ผ

์–ด์ œ ํ•œ ์ผ

  • ์›น ์„œ๋ฒ„ ๊ตฌ์ถ• (Nginx)
  • ์ •์šฉ๋‹˜๊ณผ NoSQL๋กœ ์–ด๋–ค๊ฑธ ์‚ฌ์šฉํ• ์ง€ ๋…ผ์˜
  • OAuth ๊ตฌํ˜„
  • api ๊ตฌํ˜„, ๋ช…์„ธ

์˜ค๋Š˜ ํ•  ์ผ

  • ์Šค์›จ๊ฑฐ๋ฅผ ์ด์šฉํ•œ API ๋ฌธ์„œ ์ž‘์„ฑ ๋ฐ ๋…ธ์…˜ ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ
  • WebSocket 20์ดˆ ๋กœ๋”ฉ ๊ตฌํ˜„
  • WebSocket ๋ฃธ ๊ตฌํ˜„
  • ๋ฐฑ์—”๋“œ ๋ฐœํ‘œ ์ž๋ฃŒ ๊ตฌํ˜„

iOS

์–ด์ œ ํ•œ ์ผ

  • HealthKit ํ•™์Šต + ์‹ค์Šต
  • ์„œ๋ฒ„์™€ Socket ํ†ต์‹  ํ™•์ธํ•˜๊ธฐ
  • RecordFeature ๊ฐ์ž ๋งŒ๋“  ํ™”๋ฉด ์—ฐ๊ฒฐ
  • ํƒ€์ด๋จธ ๊ตฌํ˜„
  • ์šด๋™ ๊ธฐ๋ก ์š”์•ฝํ™”๋ฉด UI ๊ตฌ์„ฑ + Mock Data๋กœ ๋ฐ์ดํ„ฐ ํŒŒ์‹ฑ
  • Apple๋กœ๊ทธ์ธ ์ •๋ณด ์ •์šฉ๋‹˜๊ป˜ ๋„˜๊ธฐ๊ธฐ
  • RecordList - Mock + ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง ์™„์„ฑ

์˜ค๋Š˜ ํ•  ์ผ

  • ๋ฐœํ‘œ ์ž๋ฃŒ ์™„์„ฑ
  • CocoaCombine์˜ bind(to:) ๊ตฌํ˜„
  • WebSocket์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Trinet ํ”„๋ ˆ์ž„์›Œํฌ ์ˆ˜์ •
  • ์šด๋™์„ธ์…˜ ํ™”๋ฉด์—์„œ ์šด๋™์š”์•ฝํ™”๋ฉด์œผ๋กœ ์ด๋™
  • ์„œ๋ฒ„ URL์„ xcconfig๋กœ ์ €์žฅํ•˜๊ธฐ(with: tuist)
Type Name Context
add ํŒŒ์ผ ์ถ”๊ฐ€๋‚˜ ํด๋”์ถ”๊ฐ€, ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ ์ถ”๊ฐ€
feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ปค๋ฐ‹
fix ๋ฒ„๊ทธ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
build ๋นŒ๋“œ ๊ด€๋ จ ํŒŒ์ผ ์ˆ˜์ • / ๋ชจ๋“ˆ ์„ค์น˜ ๋˜๋Š” ์‚ญ์ œ์— ๋Œ€ํ•œ ์ปค๋ฐ‹
chore ๊ทธ ์™ธ ์ž์ž˜ํ•œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
ci ci๊ด€๋ จ ์„ค์ • ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
docs ๋ฌธ์„œ(DocC ํฌํ•จ) ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
rename ์ด๋ฆ„๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์ปค๋ฐ‹
refactor ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์— ๋Œ€ํ•œ ์ปค๋ฐ‹
test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
perf ์„ฑ๋Šฅ ๊ฐœ์„ ์— ๋Œ€ํ•œ ์ปค๋ฐ‹
move ๋””๋ ‰ํ† ๋ฆฌ ๋ณ€๊ฒฝ ๋˜๋Š” ํŒŒ์ผ ์ด๋™ (์ˆ˜์ •์‚ฌํ•ญ โŒ)
delete ํŒŒ์ผ, ํด๋” ์‚ญ์ œ