MocoMoco๐ŸŒฑ, 2์ฃผ์ฐจ ์ง„ํ–‰ ์‚ฌํ•ญ

happy_yunยท2021๋…„ 5์›” 6์ผ
0

ํ•ญํ•ด99

๋ชฉ๋ก ๋ณด๊ธฐ
12/16
post-thumbnail

๊ธˆ์ฃผ ์ง„ํ–‰ ์ƒํ™ฉ๐Ÿฅณ

All

  • ๋””์ž์ด๋„ˆ ๋ถ„๊ณผ ์„ธ๋ถ€ ๊ธฐ๋Šฅ ๋ฐ ์•ฑ ๋””์ž์ธ ๋…ผ์˜ (์ง„์งœ ์ตœ์ข…๐Ÿคง)
  • ํด๋ผ์ด์–ธํŠธ์™€ ๋ฐฑ์—”๋“œ API ์—ฐ๊ฒฐํ•˜๊ธฐ(์•ผํ˜ธ~~)

Server๐Ÿ“Œ

  • ๋งˆ์ดํŽ˜์ด์ง€ ๊ตฌํ˜„
  • mongodb indexing
  • ์ฑ„ํŒ… ๊ธฐ๋Šฅ API ๊ตฌํ˜„ ๋ฐ ์—ฐ๊ฒฐ
  • ์ง€๋„ ๊ธฐ๋Šฅ API ๊ตฌํ˜„
  • ์Šคํ„ฐ๋”” ๊ธ€ ์ž‘์„ฑ CRUD ๋ฐ ๊ฒ€์ƒ‰ API ์ตœ์ข… ์™„์„ฑ
  • S3๋กœ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ API ๊ตฌํ˜„
  • ์‹œ์ž‘์ผ์ด ์ง€๋‚œ ์Šคํ„ฐ๋”” ๊ธ€ ์ƒํƒœ ๋ณ€ํ™” ์Šค์ผ€์ค„๋ง ์™„์„ฑ
  • ํŽ˜์ด์ง€๋„ค์ด์…˜ ๊ตฌํ˜„
  • controller ์™€ service๋กœ ํŒŒ์ผ ๋ถ„๋ฆฌ
  • ๋ฌธ์ž์ธ์ฆ์„ ํ†ตํ•œ ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„

Client๐Ÿ“Œ

  • ๋””์ž์ด๋„ˆ์™€ ํ˜‘์—…์„ ํ† ๋Œ€๋กœ View ์ˆ˜์ •
    (์ธ์ฆpage, ํšŒ์›๊ฐ€์ž…page, ๋ฉ”์ธ๋ฆฌ์ŠคํŠธ, ๋””ํ…Œ์ผ๋ฆฌ์ŠคํŠธ,
    ๋ฆฌ์ŠคํŠธ ๋””ํ…Œ์ผํŽ˜์ด์ง€, ๋ชจ์ง‘๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •page )
  • ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•œ ๋ฌธ์ž์ธ์ฆ
  • ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์•„์›ƒ
  • ์ „์ฒด/์˜จ๋ผ์ธ/์˜คํ”„๋ผ์ธ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ชจ์ง‘๊ธ€ ๋ฆฌ์ŠคํŠธ์—…
  • ๋ชจ์ง‘๊ธ€ ์นด๋“œ ์„ ํƒ์‹œ ์ƒ์„ธ ํŽ˜์ด์ง€
  • ๋ชจ์ง‘๊ธ€ ์ž‘์„ฑ
  • ๋ชจ์ง‘๊ธ€ ์ˆ˜์ • view
  • ๐ŸŽ†๐ŸŽŠ ์ฑ„ํŒ…๊ธฐ๋Šฅ ๊ตฌํ˜„ ๐ŸŽ‰๐ŸŽ‡

์ฐจ์ฃผ ์ง„ํ–‰ ๋ชฉํ‘œ๐Ÿ’ช๐Ÿป

All

  • ํ”Œ๋ ˆ์ด์Šคํ† ์–ด์— ๋ฐฐํฌํ•˜๊ธฐ๐Ÿšจ

Server

  • nginx๋ฅผ ํ†ตํ•œ ๋ฐฐํฌ
  • ์ง€๋„ API ํด๋ผ์ด์–ธํŠธ์™€ ์—ฐ๊ฒฐ
  • ์ฝ”๋“œ ๋ฆฌํŽ™ํ† ๋ง
  • ์ฝ”๋“œ ํšจ์œจ์„ฑ ๊ฐ•๊ตฌ
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ
  • ๋กœ๊ทธ ๋ถ™ํžˆ๊ธฐ
  • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ์จ๋ณด๊ธฐ

Client

  • ๋งต์—ฐ๊ฒฐ
  • ScrollView โ‡’ FlatList
  • ์‚ฌ์ง„์—…๋กœ๋“œ
  • ๋””์ž์ธ ๋‚˜์˜ค๋Š”๊ฑฐ ๊ต์ฒด
  • ์ƒ‰๋ณ€๊ฒฝ
  • ํฐํŠธ๋ณ€๊ฒฝ
profile
์ฒœ์ฒœํžˆ ๊พธ์ค€ํžˆ

0๊ฐœ์˜ ๋Œ“๊ธ€