# 4/6 ์์์ผ PR
### ๐งย ์ด๋ค ์๊ฐ์ผ๋ก?
- ํ์
์ ๋ต ์ธ์ฐ๊ธฐ
- ์์กด์ ์ธ ์์
ํ๊ธฐ ?
- PR ์ ๋ณด๋ด๊ณ ๋๋ฃ๊ฐ `Approve` ํด์ผ merge ํ ์ ์๋ ๊ฒ ์ฒ๋ผ ๋๋ฃ์ ์ปค๋ฎค๋์ผ์ด์
์ ํตํด ์์
์ ์งํํ ์ ์๋๋ก ํ๋ ๊ฒ์ ์๊ฐํ๊ณ ์ด๋ป๊ฒ PR ๊ฐ์ ํ๋์ ํด์ผํ ์ง ์๋
ผ ํด๋ณด์์ต๋๋ค.
- Wiki ์์ฑ
- ์ฃผ์ฐจ๋ณ Page ๋ฅผ ๋๋์ด์ ์ผ์๋ณ ํ์๋ก์ ์์ฑ
- ์ด๋ค ๊ณ ๋ฏผ์ ํ๊ณ ํ์ํ๋์ง, ๋น์ผ ๋ชฉํ
- Projects-Issue-PR ์ฐ๊ฒฐ ์ฌ์ฉ
- ํ
ํ๋ฆฟ ์์ฑ, Branch ์ ๋ต (์๋ ํ์ )
- PR ํ
ํ๋ฆฟ, ์ด์ ํ
ํ๋ฆฟ, ์ปค๋ฐ ์ปจ๋ฒค์
- PR ํ
ํ๋ฆฟ, ์ด์ ํ
ํ๋ฆฟ ๋ง๋ค์ด ํด๋น ํ
ํ๋ฆฟ์ ๋ง์ถ๋๋ก
- ๊ฐ๋
์ฑ ํฅ์, ์ํํ ์ฝ๋ ์ ์ง๋ณด์๋ฅผ ์ํด ํ
ํ๋ฆฟ์ ์ง์ ํ์ฌ ์ฌ์ฉํ์์ต๋๋ค.
- Branch ์ ๋ต
- ๋ธ๋์น ์์ฑ์ ๊ท์น์ ๋ง๋ค์ด ํ์
์ ์ํํ๊ฒ ํ์
- ์ ์ฅ์ ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด ์ด๋ค ๋ธ๋์น๋ฅผ ๋์ด ์์ ์์
์ ์์ํด์ผ ํ๋์ง, ์ด๋ ๋ธ๋์น์ PR์ ๋ณด๋ด์ผ ํ๋์ง ๋ฑ์ ์ด๋ ค์์ด ์๊ธธ ์ ์๊ณ , ์ด์ ๊ฐ์ ๋ฌธ์ ์ํฉ์ ์ต์ํ ํ๊ธฐ ์ํด์ ๋ธ๋์น ์ ๋ต์ ์ธ์ ์ต๋๋ค.
- ์ค์ ์์
ํ ๊ณต๊ฐ ์ธ์ [์ฐ์ต์ฉ ์ ์ฅ์](https://github.com/codesquard-fe-park/git-practice)๋ฅผ ๋ง๋ค์ด์ ์ฐ์ตํ๋ ์๊ฐ์ ํตํด์ ๋ธ๋์น ์ ๋ต์ ๊ตฌ์ฒดํ ํด ๋ณผ ์ ์์์ต๋๋ค.
<img width="643" alt="แแ
ณแแ
ณแ
แ
ตแซแแ
ฃแบ 2022-04-06 แแ
ฉแแ
ฎ 5 12 27" src="https://user-images.githubusercontent.com/58503584/161927829-63307a56-f41f-438b-bcda-dfdf2d2a3717.png">
- Webpack + Babel ์ค์ (BB)
- ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง
- ์ฌ์ฉ์์ ๋ค์ํ ์ด์ฉ ํ๊ฒฝ์ ๋์ํ๊ธฐ ์ํ์ฌ babel, webpack ์ค์ ์ ์งํํ์์ต๋๋ค.
- ๋น๋์์ ์ ์ฉ๋ prettier, eslint ์ค์ ๋ ํจ๊ป ํด ์ฃผ์ด ํ์
์ ์ํ ์ด๊ธฐ ์ค์ ์ ํ์์ต๋๋ค.
- Mock ์๋ฒ ๋ง๋ค๊ธฐ - json-server (BE-@Park)
- `back/` use json-server + lowdb
- json-server ๋ฅผ ์ฌ์ฉํ๋ฉด json ์ ์์์ CRUD ํด์ฃผ๋ ๋ฐ, ๊ทธ ๋ก์ง์ ์ง์ ์์ฑํด๋ณด๊ณ ์ถ์ด lowdb ๋ฅผ ํ์ฉํด์ CRUD ๋ก์ง์ ์์ฑํด๋ณด์์ต๋๋ค.
- ์คํ ๋ฆฌ ํ์ ๋ฐ ์ด์ ๋ฑ๋ก
- ๊ธฐํ์๋ฅผ ํจ๊ป ์ฝ์ผ๋ฉฐ ์คํ ๋ฆฌ ์์ฑ
- ์คํ ๋ฆฌ ๋จ์๋ก Issue ์ฌ์ฉ, ํ
ํ๋ฆฟ ๋ด๋ถ์ Task ๋ฅผ ๋๋์ด ์์ ๋์๊ณผ ํจ๊ป ๋ฑ๋ก
- ํ์ฌ `Todo-List` ํ๋ก์ ํธ์์๋ Task ๋จ์๋ก Issue ๋ฅผ ๋๋๋ฉด PR ์ ๋จ์๊ฐ ๋๋ฌด ์์์ง ๊ฒ ๊ฐ์ ์คํ ๋ฆฌ ๋จ์๋ก Issue ๋ฅผ ๋ฑ๋กํด ์ฌ์ฉํ๋๋ก ์ ํ์ต๋๋ค.
- Issue ์ ๋จ์๊ฐ ๋๋ฌด ํฌ๋ค๊ณ ํ๋จ๋ ์ ํด๋น Issue ์ Task ๋ฅผ ๋๋์ด ์๋กญ๊ฒ Issue ๋ฅผ ๋ฑ๋กํ๋๋ก ์ ํ์ต๋๋ค.
### ๐ย ๋ค์ PR์?
- ์ฝ๋ ์์ฑ์ ์ํ ๋์์ธ ํจํด์ ๋ํ ๊ณ ๋ฏผ์ ๋ง๋ฌด๋ฆฌํ๊ณ Core ๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ๊ตฌ์กฐํ ํ์ฌ ์์
์ ์์ํ๊ฒ ์ต๋๋ค!