[ToyProject-Todomate] ํˆฌ๋‘๋ฉ”์ดํŠธ ํด๋ก  ํ”„๋กœ์ ํŠธ 03

2021. 12. 6. 00:44ใ†WEB Dev/ToyProject

728x90

 


๐Ÿ”ท 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 ์ˆœ์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.)

 

 

 

 

728x90