2021. 12. 6. 00:44ใWEB Dev/ToyProject
๐ท Todomate โ - Clone Project
๋ง์ ์ฌ๋๋ค์ด ์ฌ๋ํ๋ ํฌ๋๋ฉ์ดํธ๋ฅผ ํด๋ก ํ์ฌ ์น ์๋น์ค๋ฅผ ๋ฐฐํฌํด๋ณด๋ ํ๋ก์ ํธ
์ฝ๋ฉ์ ํ ๋ฆฌ์กํธ ๊ฐ์๋ฅผ ๋๋์ด ๋๋ด๊ณ ๐ญ
๊น๋ค์ ๋์ 'React.js, ์คํ๋ง ๋ถํธ, AWS๋ก ๋ฐฐ์ฐ๋ ์น ๊ฐ๋ฐ 101' ์ ๋ฆฌ์กํธ ์ค์น ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ์ ํ ๋ฅผ ๋ฐ๋ผํ๋ ค๊ณ ํ๋ค.
์ค๋์ ๊ฐ๋ฐํ๊ฒฝ ์ ํ ๊น์ง ์งํํ๊ณ , ๋ ํฌ์งํ ๋ฆฌ์ ์ฌ๋ ค์ผ์ง.
๐ธ ๋๋ ํ ๋ฆฌ ์์ฑ / Create-reacta-app ์ค์นํ๊ธฐ
- VSCode๋ฅผ ์ค์นํ๋ค.
- node.js๋ฅผ ์ค์นํ๋ค. (์์ ํ ๋ฒ์ ์ธ LTS๋ฅผ ์ค์นํ๋ ๊ฒ์ ์ถ์ฒ!)
- ์ํ๋ ๋ก์ปฌ ํด๋ ์์น์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญ ํด VSCode๋ฅผ ์ฐ๋ค.
- ์ ํฐ๋ฏธ๋์ ์ด๊ณ npx create-react-app ์ํ๋ ํด๋ ์ด๋ฆ ์ ์ ๋ ฅํ๋ค. (npx create-react-app todomate-clone-project)
- npx๋ฅผ ํตํด ์๋ก์ด ๋๋ ํ ๋ฆฌ์ create-react-app์ด ์ค์น๋๋ค.
- ๋ก๊ทธ์ ๋์จ๋๋ก cd todomate-clone-project npm start๋ฅผ ์ ๋ ฅํด ๋ฆฌ์กํธ ์ฑ์ด ์ ์์ ์ผ๋ก ๊ตฌ๋๋๋์ง ํ์ธํ๋ค.
๐ธ VSCode์์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
- ์๋จ ๋ฉ๋ด์์ ํ์ผ-ํด๋ ์ด๊ธฐ ๋ฅผ ํตํด ์๊น ๋ง๋ค์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ ์์ญ์ผ๋ก ์ฐ๋ค.
- ํ์ผ - ์์ ์์ญ ์ ์ฅ ์ ํตํด ์์ ์์ญ์ ์ ์ฅํ๋ค. (todomate-clone-ws ๋ผ๊ณ ์ ์ฅํ๋ค.)
- ์ฌ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ค์นํ๋ค. (์ถํ ๊ณ์ ์ถ๊ฐํ๊ฒ ์ง๋ง ๊ฐ๋ฐ ๊ณํ ๋จ๊ณ์์ ์ ํ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฏธ๋ฆฌ ์ค์นํ๋ค.)
โพ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ : MUI
npm install @mui/material @emotion/react @emotion/styled
๐ธ GIT ๋ ํฌ์งํ ๋ฆฌ ์ฐ๊ฒฐํ๊ธฐ
- git์ ์ค์นํ๋ค.
- github์ ๊ฐ์ ํ๋ค.
- new repository๋ฅผ ํตํด ์๋ก์ด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํ๋ ๋ง๋ ๋ค.
- ์์ฑ๋ ๋ ํฌ์งํ ๋ฆฌ ํ๋ฉด์ ๋์จ ๋ช ๋ ์ด๋ฅผ VSCode ํฐ๋ฏธ๋์ ์ ๋ ฅํ๋ค. (git init โถ git add . โถ git commit ์์ผ๋ก ํ๋ ๊ฒ์ด ์ข๋ค.)