- ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2022/8/16 ~ 2022/9/7 (3์ฃผ)
- ๊ฐ๋ฐ ์ธ์ : FE 3๋ช
, BE 3๋ช
- Front-end : ๊น๊ดํฌ, ์๋ฏผ์ง, ์ ํ์กฐ
- Back-end : ์์ฐฌ๊ท(PM), ์์ํ, ์์ ๋ฏผ
๋ชจ๋ฐ์ผ ์ดํ๋ฆฌ์ผ์ด์
๋ด๋ด(Knewnew)์ PC๋ฒ์ ํ์ด์ง ์ ์์ ์ํ ํ๋ก์ ํธ ์
๋๋ค.
๋ด๋ด(Knewnew)๋ ์๋ง์ ์จ๋ผ์ธ ์ํ ์ ํ์ง ์์์ ์ ์ ๊ฐ ์ถ์ฒ์ ํตํด ์ํ๋ ์ํ์ ์์ฝ๊ฒ ๋ฐ๊ฒฌํ ์ ์๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ํธ๋ ํฌํธ ํ๋ซํผ์
๋๋ค.
์ํ์ ๋ํ ํ๊ธฐ๋ฅผ ์นดํ
๊ณ ๋ฆฌ ๋ณ๋ก ๊ฒ์ํ๊ณ ์กฐํํ๋ฉฐ ์ํตํ๋ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค.
๊ธฐ์กด ์ดํ๋ฆฌ์ผ์ด์
'๋ด๋ด(Knewnew)'๋ React Native๋ก ๊ตฌํ๋์์ผ๋ PC๋ฒ์ ์ React.js๋ก ๊ตฌํ๋์ด
๋์์ธ ๋ชจํฐ๋ธ๋ง ๊ฐ์ ธ์์ ๋ฟ ๊ฐ๋ฐ์ ์ด๊ธฐ ์ธํ
๋ถํฐ ๋ชจ๋ ์ง์ ๊ตฌํํ์์ต๋๋ค.
- ๊ฒ์๊ธ ๋ฆฌ์คํธ ์กฐํ
- ๋ฌดํ์คํฌ๋กค
- ๋น๋ก๊ทธ์ธ ์ฌ์ฉ์๋ ์กฐํ๋ ๊ฐ๋ฅํ๋ ์์ , ์ญ์ ๋ฑ์ ์กฐ์์ ๋ก๊ทธ์ธ ์ฌ์ฉ์๋ง ๊ฐ๋ฅํ๋๋ก ๊ตฌํ
- Kakao / Naver OAuth 2.0 API๋ฅผ ์ด์ฉํ ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- JWT๋ฅผ ์ด์ฉํ ์ธ์ฆ๊ณผ Refresh Token์ ์ด์ฉํ ํ ํฐ ๋ณด์ ๊ฐํ
- Token์ ์ํ ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด Redux ํ์ฉ
- ํ์๊ฐ์ ์ดํ ์ถ๊ฐ ์ ๋ณด ์์ง ํ ์ ์ฅ
- ์ต์ด ํ์๊ฐ์
์ 1ํ๋ง ์์ง๋๋ฉฐ, ์ดํ ๋ก๊ทธ์ธ ์์๋ ์๋ต๋๊ณ ๋ฐ๋ก ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋
- Form Data๋ฅผ ํ์ฉํ ๊ฒ์๊ธ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ
- S3์ pre signed URL์ ์ด์ฉํ ์ด๋ฏธ์ง ํ์ผ ์
๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒ์๊ธ ์กฐํ, ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ
- ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ๊ตฌํ
- ๋๊ธ ๋ฐ ๋๋๊ธ์ ์์ฑ, ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ชจ๋ฐ์ผ ์ฑ ์ฐ๊ณ ๋ชจ๋ฌ์ฐฝ
- Nav / Footer
- ์๋ชป๋ ์ ๊ทผ ์ ํ์ฉ ๊ฐ๋ฅํ 404 ํ์ด์ง