Day 6 - boostcampwm2023/iOS08-WeTri GitHub Wiki

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

์˜ค๋Š˜ ํ•  ์ผ

Backend

  • ํด๋ผ์šฐ๋“œ ์„ธํŒ…
  • ๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑ
  • TS + Nest + TypeORM ์„ธํŒ…
  • ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ์— Classic์œผ๋กœ ์ธ์Šคํ„ด์Šค ์„œ๋ฒ„ ์ƒ์„ฑ
  • DB ์ธ์Šคํ„ด์Šค ์„œ๋ฒ„๋„ ์ƒ์„ฑ โ†’ MySQL ์—ฐ๊ฒฐ
  • TDD ํ•™์Šตํ•˜๊ธฐ

iOS

  • ํ”„๋กœ์ ํŠธ ์„ธํŒ…
    • Tuist ์„ธํŒ…
    • Swift Convention ์„ธํŒ…
    • ๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑ

๊ธฐํš์— ๋Œ€ํ•œ ๊ณ ๋ฏผ

๋žœ๋ค๋งค์นญ

  • ๋งค์นญ์„ ํ•˜๋ฉด ๋ฐ”๋กœ ์‹œ์ž‘์„ ํ•ด์•ผ ํ•จ. ๊ทธ ์ƒํƒœ์—์„œ ๋Œ€๊ธฐ์ค‘์ธ ์‚ฌ๋žŒ์ด ๋ช‡๋ช… ์ผ๊นŒ?
  • ์นœ๊ตฌ์ถ”๊ฐ€๋ฅผ ๋นจ๋ฆฌ ๊ตฌํ˜„ํ•ด์„œ, ๋งค์นญ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค๊ฒŒ ํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ์Œ
  • ๋žœ๋ค๋งค์นญ์„ ํ•˜๊ฒŒ๋œ ๊ทผ๋ณธ์ ์ธ ์›์ธ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ๊ฐ„๋‚ด์— ๋‹ค ๋ชปํ• ๊นŒ๋ด ์ž…๋‹ˆ๋‹ค. (OAuth๋ฅผ ๋ฐฐ์ œํ•˜๊ณ  ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Œ)

๊ณ ๋ฏผํ•˜๋ฉด ์ข‹์„ ๊ฒƒ

๊ณตํ†ต

  • ๋‚ด์ผ ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์— ๊ถ๊ธˆํ•œ์ ์ด๋‚˜ ์งˆ๋ฌธ๋“ค์„ ์ •๋ฆฌํ•˜๊ณ  ๋ฏธํŒ… ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์™€์„œ ๋งž์ถฐ๋ด๋„ ์ข‹์„๊ฒƒ ๊ฐ™๋‹ค.

iOS

  • ๋ฐฑ์—”๋“œ๋กœ๋ถ€ํ„ฐ API๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‚ด๋ ค์˜ค๋ฉด ์ข‹์„์ง€ ์ƒ๊ฐํ•ด๋ณด๊ณ  ์˜๊ฒฌ ์ „๋‹ฌ

์ง„ํ–‰์‚ฌํ•ญ

iOS

  • ๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑ

Classic, VPC

๊ฐ€๊ฒฉ ์ €๋ ดํ•œ Classic์œผ๋กœ ํ•˜๊ณ  VPC๋กœ ๋„˜๊ธฐ๋ คํ–ˆ๋Š”๋ฐ

๋ฒ„์ „์ด ๋‚ฎ์•„์„œ ์•ˆ ๋จ

VPC๋กœ ํ•ด๋„ ๋˜๋Š”์ง€..

๋ฉ˜ํ† ๋‹˜์—๊ฒŒ tuist ์˜์กด์„ฑ ์„ค์ • ์‹œ dynamic framework๋กœ ํ• ์ง€ ๋ฌผ์–ด๋ณด๊ธฐ