- Create React App์ ์ด์ฉํ์ฌ ๊ณผ์ ๋ฅผ ๊ตฌํํ ๊ฒ.
- ํจ์ ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํด์ ์งํํ ๊ฒ.
- UI๋ ํ๊ฐ์ ์ํฅ์ด ์์ผ๋ ์์ฐ์ค๋ฌ์ด ํํ๋ฅผ ๊ตฌํํ ๊ฒ.
- README.md ์์ฑ ํ์ ! (ํ๋ก์ ํธ์ ์คํ ๋ฐฉ๋ฒ, ๋ฐ๋ชจ ์์ or ๋ฐฐํฌ ๋งํฌ ๊ธฐ์ )
- ๊ธฐ๋ฅ ๊ตฌํ์ ์ง์ ์ ์ผ๋ก ์ฐ๊ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ X
- ์ฌ์ฉ ๊ฐ๋ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- React Router
- HTTP Client๋ผ์ด๋ธ๋ฌ๋ฆฌ(Axios ๋ฑ)
- ์คํ์ผ๋ง ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- UI ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ค์ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ํ๋ ํด๋์์
git clone (ํ์ฌ์ฃผ์)๋ฅผ ํ๋ค.
cd wanted~~๋ฅผ ํตํด ํด๋น ํด๋๋ก ์ด๋ํ ๋ค์ ์ฒซ ๋ฒ์งธnpm install์ ํ๋ค
- ๋ชจ๋ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ฆฌ์กํธ์ ๊ฐ๋ฐ ์๋ฒ ์ค์น
- ์ด๋๋ ํด๋์์
npm start๋ฅผ ์งํํ๋ค.
- ๋ก์ปฌ ๋ฆฌ์กํธ ๊ฐ๋ฐ ์๋ฒ ๋ฐ ์คํฌ๋ฆฝํธ ํ๊ฒฝ ์คํ
๋ฐฐํฌ๋ฐฉ๋ฒ
- Github Acion ํ์ฉํ์ฌ CI\CD๋ฐฉ์์ผ๋ก AWS S3์ ์ ์ ํธ์คํ ์ ํ์ฉํ ๋ฐฐํฌ
- ๋ฐฐํฌ๋งํฌ : http://select-task.s3-website.ap-northeast-2.amazonaws.com/
-
/๊ฒฝ๋ก์ ๋ก๊ทธ์ธ / ํ์๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ.- ํ์ด์ง ์์ ์ด๋ฉ์ผ ์ ๋ ฅ์ฐฝ, ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ฐฝ, ์ ์ถ ๋ฒํผ์ด ํฌํจ๋ ํํ๋ก ๊ตฌ์ฑํด์ฃผ์ธ์.
- ๋ก๊ทธ์ธ, ํ์๊ฐ์ ์ ๋ณ๋์ ๊ฒฝ๋ก๋ก ๋ถ๋ฆฌํด๋ ๋ฌด๋ฐฉ
-
/๊ฒฝ๋ก์๋ ๋ก๊ทธ์ธ ํผ๋ง ์์ฑ.(ํ ํ์ด์ ๋ค๋ฅธ ํผ ์กด์ฌ ๋ฐฉ์ง๋ฅผ ์ํด)- ์ด๋ฉ์ผ, ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์นธ ์์ฑ
- ๋ก๊ทธ์ธ ํผ์ ํตํด ํ์ ์ ๋ณด๊ฐ ์์ ์,
/signUp/๋ก ๊ฐ ์ ์๋button์์ฑ - ๋น๋ฐ๋ฒํธ ์
๋ ฅ์นธ์ ํ์ฌ ์
๋ ฅํ ๋น๋ฐ๋ฒํธ ๋ณผ์ ์๋
button์์ฑ
-
/signup/๊ฒฝ๋ก์๋ ํ์๊ฐ์ ํผ ์์ฑ.- ์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ์ ์ ๋ ฅ๋ฐ์
- ๋น๋ฐ๋ฒํธ ํ์ธ(์ฌ์ ๋ ฅ) ์์ฑ ํ Validate ์งํ
- Validate ์ฑ๊ณต ์, ๋ฒํผ ํ์ฑํ
-
์ ํจ์ฑ ๊ฒ์ฌ๊ธฐ๋ฅ ๊ตฌํ(Assignment 1)
- 1. ์ด๋ฉ์ผ ์กฐ๊ฑด :
@ํฌํจ - 2. ๋น๋ฐ๋ฒํธ ์กฐ๊ฑด : 8์ ์ด์
- 3. ์ ๋ ฅ๋ ์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ๊ฐ ์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๋ง ๋ฒํผ์ด ํ์ฑํ
- 1. ์ด๋ฉ์ผ ์กฐ๊ฑด :
-
๋ก๊ทธ์ธ ์ฑ๊ณต ํ(Assignment 2)
- ์ฌ๋ฐ๋ฅธ ์๋ต์ ๋ฐ์์ ๋(Response Body์ JWT๋ฅผ ํฌํจ),
/todo๊ฒฝ๋ก๋ก ์ด๋. - ์๋ต๋ฐ์ JWT๋
๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์ ์ฅ.
- ์ฌ๋ฐ๋ฅธ ์๋ต์ ๋ฐ์์ ๋(Response Body์ JWT๋ฅผ ํฌํจ),
-
๋ก๊ทธ์ธ ์ฌ๋ถ์ ๋ฐ๋ฅธ ๋ฆฌ๋ค์ด๋ ํธ (Assignment 3)
- ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ํ ํฐโญ +
/ํ์ด์ง์ ์ ์ํ๋ค๋ฉด/todo๋ก ๋ฆฌ๋ค์ด๋ ํธ - ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ํ ํฐโ +
/todoํ์ด์ง์ ์ ์ํ๋ค๋ฉด/๋ก ๋ฆฌ๋ค์ด๋ ํธ
- ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ํ ํฐโญ +
-
/todo๊ฒฝ๋ก์ ํฌ๋๋ฆฌ์คํธ ๊ตฌํ- ๊ฐ๋ณ ์์ดํ ๋ณ ๋ด์ฉ๊ณผ ์๋ฃํ์ ์ฌ๋ถ ํ์
- ๊ฐ๋ณ ์์ดํ ๋ณ ์์ , ์ทจ์, ์ญ์ ๋ฒํผ ์กด์ฌ
-
/todo๊ฒฝ๋ก ์ ์ ์, (Assignment 4)- ํฌ๋ ๋ฆฌ์คํธ์ ๋ชฉ๋ก ํ์
- ๋ฆฌ์คํธ ํ์ด์ง 1 -> ํฌ๋ ๋ฆฌ์คํธ ๋ด์ฉ ๋ฐ ์๋ฃ์ฌ๋ถ ํ์
- ๋ฆฌ์คํธ ํ์ด์ง 2 -> ์ ๋ ฅ์ฐฝ๊ณผ ์ถ๊ฐ๋ฒํผ, ์ถ๊ฐ๋ฒํผ ๋๋ฅด๋ฉด ์ ๋ ฅ์ฐฝ์ ๋ด์ฉ์ด ์๋ก์ด ํฌ๋๋ฆฌ์คํธ๋ก ์ถ๊ฐ
-
ํฌ๋๋ฆฌ์คํธ ์์ ,์ญ์ ,์๋ฃ์ฒดํฌ ๊ธฐ๋ฅ (Assignment 5)
- ํฌ๋ ๋ฆฌ์คํธ์ ๊ฐ๋ณ ์์ดํ ์ฐ์ธก์ ์์ ๋ฒํผ -> ์์ ๋ชจ๋ ํ์ฑํ + ๋ด์ฉ์์ ๊ฐ๋ฅํ๋๋ก !
- ์์ ๋ชจ๋ -> ๊ฐ๋ณ ์์ดํ ์ ์ฐ์ธก ์ ์ถ๋ฒํผ/ ์ทจ์๋ฒํผ /์๋ฃ ์ฒดํฌ๋ฒํผ ํ์ + ํด๋น๋ฒํผ์ ํตํด ์์ ๋ด์ฉ ์ ์ถ ๋ฐ ์ทจ์ ๊ฐ๋ฅํ๋๋ก !
- ํฌ๋ ๋ฆฌ์คํธ์ ๊ฐ๋ณ ์์ดํ ์ฐ์ธก์ ์ญ์ ๋ฒํผ์ด ์กด์ฌ -> ํฌ๋๋ฆฌ์คํธ ์ญ์ !