2024-๋ฒ๊ฝํค 11ํ "์ด์ธ ํ์"์ ํ๋ก ํธ์๋ ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค!
- Node.js 18+๋ฅผ ์ค์นํฉ๋๋ค.
- ํฐ๋ฏธ๋์ ์ด๊ณ
npm install
์ ์ ๋ ฅํ์ฌ ํจํค์ง๋ฅผ ๋ชจ๋ ์ค์นํฉ๋๋ค. npm run dev
๋ช ๋ น์ด๋ก ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์คํํฉ๋๋ค.
npm run build
๋ช ๋ น์ด๋ก ๋น๋ํฉ๋๋ค.- dist ํด๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ์ ์ฅ๋ฉ๋๋ค.
์ปค๋ฐ ์์ฝ์ "(type): (content)" ํ์์ผ๋ก ์์ฑํฉ๋๋ค.
type์ ์์ด ์๋ฌธ์๋ก ์์ฑํ๋ฉฐ, content๋ ํ๊ตญ์ด๋ก ๋ช ํํ๊ฒ ์์ฑํฉ๋๋ค. ์์ฝ์ด ๋๋ฌด ๊ธธ์ด์ง๋ฉด ์ธ๋ถ์ ์ธ ๋ด์ฉ์ ์ปค๋ฐ ์ค๋ช ์ ํ์ด์ ๊ณ ์์ฝ์ ๊ฐ๊ฒฐํ๊ฒ ์์ ํฉ๋๋ค.
type | ์ค๋ช | ์์ |
---|---|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ | feat: ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ |
fix | ๋ฒ๊ทธ ์์ | fix: 320px๋ณด๋ค ์์ ๊ธฐ๊ธฐ์์ "๋ค์" ๋ฒํผ์ด ์๋ฆฌ๋ ๋ฌธ์ ์์ |
docs | ๋ฌธ์ ์์ | docs: README.md์ ์ปค๋ฐ ์ปจ๋ฒค์ ์ถ๊ฐ |
style | ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ | style: ๋ชจ๋ ๋ฐ์ดํ๋ฅผ ์๋ฐ์ดํ๋ก ์์ |
refactor | ์ฝ๋ ๋ฆฌํฉํ ๋ง | refactor: axios request๋ฅผ axios instance๋ฅผ ์ด์ฉํด์ ์ค๋ณต ์ฝ๋ ์ ๋ฆฌ |
test | ํ ์คํธ ์ฝ๋ ๊ตฌํ | test: postLogin, postRegister ํจ์์ ํ ์คํธ ์ผ์ด์ค ์ถ๊ฐ |
chore | ํจํค์ง ๋งค๋์ ์์ , ๋น๋ CI/CD ์ค์ ์์ , ๊นํ๋ธ ์ค์ ์์ ๋ฑ ์ก๋คํ ์ผ๋ค | chore: package.json์ redux ํจํค์ง ์ถ๊ฐ |
PR ์ ๋ชฉ์ ์ปค๋ฐ ์์ฝ๊ณผ ๋์ผํ๊ฒ "(type): (content)" ํ์์ผ๋ก ์์ฑํ๋ฉฐ, ๋ด์ฉ์ ๋ค์์ ํฌํจํ์ฌ ์์ฑํฉ๋๋ค.
์ด PR์์ ์์ ํ ์ฌํญ์ ์ ์ด์ฃผ์ธ์.
์์ ํ ์ฌํญ์ ์คํฌ๋ฆฐ์ท์ผ๋ก ์ฐ์ ์ ์๋ค๋ฉด (์: ์ ๊ท ํ์ด์ง ๊ตฌํ, ์๋ก์ด ์ปดํฌ๋ํธ ๊ตฌํ) ์คํฌ๋ฆฐ์ท์ ์ฐ์ด์ ์ฌ๋ ค์ฃผ์ธ์. ๋ฐ๋์ ์ฌ๋ฆด ํ์๋ ์์ต๋๋ค!
์ด PR๊ณผ ์ฐ๊ด๋ Issue๋ฅผ ์์ฑํด์ฃผ์ธ์. ํด๋น PR์ด Issue๋ฅผ ํด๊ฒฐํ๋ค๋ฉด Issue๋ ๊ผญ ๋ซ์์ฃผ์ธ์!