- basic markdown ๋ฌธ๋ฒ ์์ง
- issue & PR ์์ฑ ์๋ น
- checklist ์ ๋ง๊ฒ develop at day or week
- ๋ ์ฒดํฌ๋ฆฌ์คํธ ๋ฏธ ์ฒดํฌ
- ๋ ์ฒดํฌ๋ฆฌ์คํธ ์ฒดํฌ
- PR ์ ํด๋น Repository ์์ branch ์์ฑํ๊ฑฐ๋ fork ์ด๋ ๊ณผ์ ์ด๋ ์๊ด x
- ์์ฑ ์ code review 2๋ช (๊ฐ์ ํ + ๋ค๋ฅธ ํ ํ ๋ช ํฌํจ) ๊ฑธ๊ณ ๊ฒ์ฆ ๋ฐ๊ธฐ -> ๋ฐฉํ ์ค ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ํด ํ์ฅ ์น์ธ๋ฐ๊ณ ๋ฐ๋ก PR
- ์๋ก fork ํ๊ฑฐ๋ ์์ฑํ branch ๋ฅผ ๋ก์ปฌ ์ ์ฅ์์ ์ ์ฅํ๊ณ PR ์ ์ ๋ณ๊ฒฝ ์ฌํญ ํ์ธํ ๊ฒ
- ๋ฒ์ ๋ณ branch ๋ฅผ ์์ฑํ์ฌ ์ถ๊ฐ ์ค๋ฅ์ ๋๋นํ ์ ์๋๋ก ํ ๊ฒ -> Basic Git Flow ๋ฐฉ์ ์ค ํ๋
- (์ฌ์ฉ์์ฉ ํ์ ๋ฉ๋ด์ผ)fork, clone ํ์ฌ ์ฌ์ฉํ๋ ค๋ฉด manual ํด๋์ "React & NodeJS Manual.md" ๋ฅผ ์ฐธ์กฐํด์ฃผ์ธ์!
| hesuhesu | jihoonjeong56 | shinseungho0 | dongs3 |
| backend | backend | frontend | frontend |
! MongoDB Compass ์ค์น ์ GUI ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ํ์ ๊ฐ๋ฅํฉ๋๋ค!
์์๋๋ก ๋ฐ๋ผํ์๋ฉด ๋ฌด๋ฆฌ์์ด ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค
- backend ํด๋ root ์์น์ .env ํ์ผ์ ์์ฑ ํ ๋ค์๊ณผ ๊ฐ์ด ๊ธฐ์ ํฉ๋๋ค.(SECRET_KEY ๋ ๋ฐ๋์ ์์ด ๋์๋ฌธ์ ๋ฐ ํน์๊ธฐํธ๋ฅผ ์ ์ ํ ํ์ฉํด ์ฃผ์ธ์)
MONGO_URI=mongodb://127.0.0.1:27017/
HOST=http://localhost
PORT=5000
SECRET_KEY=YOUR CODE
- frontend ํด๋ root ์์น์ .env ํ์ผ์ ์์ฑ ํ ๋ค์๊ณผ ๊ฐ์ด ๊ธฐ์ ํฉ๋๋ค.
REACT_APP_HOST=http://localhost
REACT_APP_PORT=5000
GENERATE_SOURCEMAP=false
- ์์ ํ๊ฒฝ๋ณ์ ์ธํ ์ด ์๋ฃ๋์๋ค๋ฉด, backend ํด๋์ frontend ํด๋ root ์์น์์ ๊ฐ๊ฐ ํฐ๋ฏธ๋๋ก ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ๊ธฐ์ ํฉ๋๋ค.
npm install
- ์์ ์์ ์ด ์๋ฃ๋์๋ค๋ฉด, backend ํด๋ root ์์น์์ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด server.js ๊ฐ ์คํ๋ฉ๋๋ค.
node server.js
- frontend ํด๋ root ์์น์์ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋ผ์ด์ธํธ ๋น๋ ๋ฐ ์คํ์ด ์๋ฃ๋ฉ๋๋ค.
npm run build
npm start
- ํ๋ก์ ํธ ์ข ๋ฃ ์ frontend, backend ํฐ๋ฏธ๋์ ctrl + c ๋ฅผ ๊ธฐ์ ํ๋ฉด ๋ฉ๋๋ค.
- ํ๋ก์ ํธ์ ์ฌ ์คํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค
- backend ์๋ฒ ์คํ(backend ํด๋ root)
node server.js
- frontend ํด๋ผ์ด์ธํธ ์คํ(frontend ํด๋ root)
npm start