Eย โ Eat
Wโ Write
Eย โ Earn
๊ธฐ์ต์ ๋จ์๋งํ ์์ฌ๋ฅผ ๊ณต์ ํ๊ณ ๊ณต๊ฐํ์ฌ ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๋ ์ธ์ผํฐ๋ธ ์ปค๋ฎค๋ํฐ์ ๋๋ค.
Design Concept : ํฐ ์ ์ ์์ ์ฌ๋ ค์ง ์ ๊ฐํ ์๋ฆฌ์ ์์์ ์๊ทน์ํค๋ ๊ณผ์ผ์ ์ํผํจ
์ ์ ์ธ์ฆ | ์๋น์ค๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํ์ฌ ์ฌ์ฉ์์ ์ธ์ฆ์ ๊ฒ์ฆํ๊ณ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. |
---|---|
์ ์ ์ง๊ฐ๊ด๋ฆฌ | ํ ํฐ๊ณผ NFT ๊ฑฐ๋์ ํ์ํ ๊ณ์ ์ ์๋ฒ์์ ๊ด๋ฆฌํฉ๋๋ค. |
๋ง์ง ๋ฆฌ๋ทฐ CRUD | ๋ฆฌ๋ทฐ๊ฐ ์์ฑ ๋ฐ ์์ ๋๋ UI๊ฐ ์ ๊ณต๋๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ๊ด๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ๋ก ๋จ๊น๋๋ค. |
๋ฆฌ๋ทฐ ํ(ํ ํฐ) ์ ์ก | ์์ฑ๋ ๋ฆฌ๋ทฐ์ ํ ํฐ์ ์ ์กํ์ฌ ์์ฑ์์๊ฒ ๋ณด๋ผ ์ ์์ต๋๋ค. |
์ฟ ํฐ NFT ๋ฏผํ | NFT๋ฅผ ๊ตฌ๋งคํ ์ ์์ต๋๋ค. |
ํ์ฌ ์ ํฌ ๊ตฌ์ฑ๋๋ก๋ผ๋ฉด ๋ฉ์ธํ์ด์ง, ๋ง์ดํ์ด์ง, ๋ง์ผํ์ด์ง ๋ชจ๋ ๋ถ๋ฌ์ค๋ ๋ฐ์ดํฐ๊ฐ ๋ค๋ฆ ๋๋ค. ๊ณ ๋ฏผ์ ํ๋ค๊ฐ ์ดํ๋ฆฌ์ผ์ด์ ์ต์์ ์ปดํฌ๋ํธ์์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ค์ฃผ๊ธฐ๋ณด๋ค ๊ฐ๊ฐ์ ํ์ด์ง๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ์ํ๊ฐ์ผ๋ก ๊ด๋ฆฌ๋ฅผ ํ๋ฉด์ props๋ฅผ ํตํ ๋ฐ์ดํฐ ์ด๋์ ์์ ์ฃผ๊ธฐ๋ก ํ์ต๋๋ค. ๊ฐ๊ฐ์ ํ์ด์ง์ ์กด์ฌํ๋ ํ์ด์ง๋ค์ด์ ์ปดํฌ๋ํธ๊ฐ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ ๋ฐ์์ค๋ ์ญํ ์ ํ๋ ๋ฐ์ดํฐํ๋ธ ์ญํ ์ ํฉ๋๋ค.
Pagination Diagram
์ ์ ์ธ์ฆ์ ๊ดํ ํด๋ผ์ด์ธํธ์ ์ํ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํ์ฌ React Redux๋ฅผ ๋์ ํ์์ต๋๋ค. ํด์ ์๋๋ React Hooks๋ฅผ ์ด์ฉํ ๋ฆฌ์กํธ ๋ด ์ํ๊ฐ์, ๋ฆฌ์กํธ ์ฑ ์ธ๋ถ์์ ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌ๋ฅผ ํด์คฌ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ์ ์ญ ์ํ๊ฐ์ ํ์ํ ์ปดํฌ๋ํธ์์ ์ต์ ์ ์ํ๊ฐ์ผ๋ก ์ ๊ณตํ๊ณ , ๊ฐฑ์ ํ ์ ์๊ฒ ๊ตฌํํด์ฃผ์์ต๋๋ค. ์ด ๋๋ถ์ props๋ฅผ ํตํ์ฌ ์ปดํฌ๋ํธ๊ฐ์ ๋ฐ์ดํฐ ์ด๋์ ๊ด๋ฆฌ ํ์ง ์๊ณ React Hooks ์ฒ๋ผ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์์ด ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ก์ฑ์ ๋ฎ์ถ๊ณ , ๊ฐ๋ฐ ํธ์์ฑ์ ๋์ฌ์คฌ์ต๋๋ค.
Architecture Diagram
Server
Server์ ์ญํ
User
์ ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ์ปจํธ๋กค๋ฌ๋ก ํ์๊ฐ์
, ๋ก๊ทธ์ธ, ๋ก๊ทธ์์, ์ ์ ์ ๋ณด ์ ๊ณต์ ๊ธฐ๋ฅ์
์ ๊ณตํฉ๋๋ค.
Post
๊ฒ์๋ฌผ์ ๊ด๋ฆฌํ๋ ์ปจํธ๋กค๋ฌ๋ก ๊ฒ์๋ฌผ ์์ฑ, ์กฐํ, ์์ , ์ญ์ ์ CRUD ๊ธฐ๋ฅ๊ณผ ๊ฒ์๋ฌผ ๊ฒ์์
ํํฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
NFT
NFT๋ฅผ ๊ด๋ฆฌํ๋ ์ปจํธ๋กค๋ฌ๋ก NFT ์กฐํ, ๋ฏผํ
ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฐฉ๋ฒ
2๊ฐ์ง์ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ์ด ์กด์ฌํฉ๋๋ค.
๋ก์ปฌ ๋ก๊ทธ์ธ
๋ค์ด๋ฒ ๋ก๊ทธ์ธ
์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
AWS S3
multer-s3
Tech Stack
๋ฐฐํฌ์ฃผ์