MocoMoco๐ฑ, 2์ฃผ์ฐจ ์งํ ์ฌํญ
๊ธ์ฃผ ์งํ ์ํฉ๐ฅณ
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
- ์ฌ์ง์
๋ก๋
- ๋์์ธ ๋์ค๋๊ฑฐ ๊ต์ฒด
- ์๋ณ๊ฒฝ
- ํฐํธ๋ณ๊ฒฝ