-
Notifications
You must be signed in to change notification settings - Fork 1
Team Rule
- ์์ ์๊ฐ:
์ - ๊ธ โ 10์ โ 12์, 1์ โ 6์, 8์๋ฐ โ 12์
ํ (12/4, 12/18) โ 10์ โ 12์, 2์ โ 6์
ํ (11/27, 12/11) โ 2์ โ 6์
- ์ฌ๋ ์๊ฐ: ์์ ์ค์๋ 2์๊ฐ ๋ง๋ค 10๋ถ ํด์, ์ ์ฌ์๊ฐ 12์-1์, ์ ๋ ์๊ฐ 6์-8์ ๋ฐ
- ํด์ผ: ์ผ์์ผ์ ์์จ
- ํ์ ์๊ฐ: ์์นจ 10์ โ ํ์ ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ, PR, ๋ง์ผ์คํค, ํ์คํฌ์นด๋
- ์๊ฒฌ์ด ๊ฐ๋ฆด ๊ฒฝ์ฐ ์ต์ 30๋ถ ํ ์ ๋ค์ ํ์ฅ์ด ์ต์ข ๊ฒฐ์ ํ๋ค(๋ฌผ๋ฆฌ๐๐ป).
์ปค๋ฐ ๋ฉ์์ง๋ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ผ๋ก ๋๋์ด ์ง๋๋ค. ํ ์ค๋ง ์์ฑํด๋ ์ค๋ช ์ด ์ถฉ๋ถํ๋ค๋ฉด ์ ๋ชฉ๋ง์ผ๋ก๋ ๊ด์ฐฎ์ต๋๋ค. ํ์ง๋ง ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ง ๋งฅ๋ฝ๊ณผ ์ค๋ช ์ด ํ์ํ๋ค๋ฉด ๋ณธ๋ฌธ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ค์์ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ์์ฑํ๋ ๊ท์น์ ๋๋ค.
์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค ๋์ ๋ถ๋ฆฌํด ์ฃผ์ธ์. ์ ๋ชฉ์ ์๋ฌธ ๊ธฐ์ค 50์ ์ด๋ด๋ก ์ ์ด์ฃผ์ธ์. ์ ๋ชฉ ์ฒซ ๋จ์ด๋ฅผ ๋๋ฌธ์๋ก ์ ์ด์ฃผ์ธ์. ์ ๋ชฉ ๋์ . ๋ ๊ธ์งํฉ๋๋ค. ์ ๋ชฉ์ ๋ช ๋ น์ด๋ก ์์ฑํฉ๋๋ค. ๋ณธ๋ฌธ์ 50์๋ง๋ค ์ค์ ๋ฐ๊ฟ์ฃผ์ธ์. ๋ณธ๋ฌธ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํ๋์ง ๋ณด๋ค ๋ฌด์์ ๋ณ๊ฒฝํ๋์ง, ์ ๋ณ๊ฒฝํ๋์ง ์ ๋ง์ถ์ด ์์ฑํ์ธ์.
์์
FEAT: Add get data api function
!BREAKING CHANGE: change API arguments
- ์ฌ์ฉํ ๋จ์ด์ ๋ชฉ๋ก (๋๋ฌธ์๋ก ์์ฑ)
- ADD(๊ธฐ๋ฅ์ ์ถ๊ฐ)
- FIX(์๋ฌ ์์ )
- MERGE(๋ณํฉ)
- REMOVE(์ญ์ )
- UPDATE(๋ฌธ์ ํ์ผ์ ์์ )
- REFACTOR(์ฝ๋์ ์์ ์ ํตํ ๋ฆฌํํ ๋ง)
- SIMPLIFY(์ฝ๋ ๋จ์ํ)
- IMPROVE(๊ธฐ๋ฅ์ ํฅ์)
- MOVE(์ฝ๋์ ์ด๋)
- RENAME(์ด๋ฆ์ ๋ณ๊ฒฝ)
- VERIFY(๊ฒ์ฆ)
- ๋์ฌ : ์ดํ ์งง๊ฒ ๋ด์ฉ์ ์ ์ด์ฃผ์ธ์.
- ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋๋ช ์ฌ ๋์ ๋ช ์ฌ๋ฅผ ์ฌ์ฉํ์ธ์.
- ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๊ด์ฌ๋ ์ฌ์ฉํ์ง ๋ง์ธ์.
- ๋ถ์ ๋ฌธ์ ์ฌ์ฉํ ๋๋ Don't ๋ฅผ ์ฌ์ฉํ์ธ์.
- ์ ์น์ฌ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์ฌ ์ ํํ๊ฒ ์ด๋ค ๋ถ๋ถ์ ์์ ํ ๊ฒ์ธ์ง ๋ช ์ํ์ธ์.
์ข ๋ฅ | ์ฌ์ฉํจํด | ํน์ง |
---|---|---|
master | master | ํ๋ก๋์
์ค๋
์ท ๊ฐ์ฅ ์ต์ ์ ๋ฐฐํฌ๋ ๋ฒ์ |
dev | dev | ๊ฐ๋ฐ ๋จ๊ณ์์์ ๊ธฐ๋ณธ ๋ธ๋์น |
feature | feature/์ด์๋ฒํธ-์ด๋ฆ feature/1-branch-name |
dev์ ๋ณํฉ |
-
์ฝ๋ ์ปจ๋ฒค์ ์ ์ ์ง์ผ์ฃผ์ธ์. ์ปจ๋ฒค์ ์ค๋ฅ๋ก ์ธํ ๋ถํ์ํ ์ฝ๋ฉํธ๋ ์๊ฐ ๋ญ๋น์ด๊ธฐ ๋๋ฌธ์ ์ง์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
-
๋ฆฌ๋ทฐ ๊ฐ์ด๋๋ผ์ธ์ ์ ์์ฑํด ์ฃผ์ธ์. ๋ชจ๋ ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์๋ ์๋๊ฐ ํ์ํฉ๋๋ค. ์๋์น ์๊ฒ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๋๋ ค ๋์์ผ ํ๊ณ , ์ค๋ฐ๊ฟ๊ณผ ๊ฐ์ด ์์ฃผ ๋จ์ํ ๋ณ๊ฒฝ์ฌํญ์ด๋ผ๋ ๊ทธ ๋ถ๋ถ์ ๋ฆฌ๋ทฐ์ด๊ฐ ๋ณผ ํ์๊ฐ ์๋ค๋ฉด โJust line changeโ ์ ๊ฐ์ ์ฝ๋ฉํธ๋ฅผ ๋ฌ์ ๋ช ์ํ์ฌ ๋ฆฌ๋ทฐ ์๊ฐ์ ์ค์ฌ์ค ์ ์์ ๊ฒ์ ๋๋ค. ๋๋ ์ฌ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ํฌํจ๋์๋ค๋ฉด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ๋งํฌ๋ ์คํฌ๋ฆฐ์ท์ ์ฒจ๋ถํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
-
์์ ์ค, ๋ฆฌ๋ทฐ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ ๋ช ์ํด ์ฃผ์ธ์. ์์ง ์ฝ๋๋ฅผ ์์ฑ ์ค์ผ ๋์๋ [WiP] (Work in Progress) ๋ฅผ ํ์ดํ ์์ ์ถ๊ฐํ๊ณ , ๋ง์ฝ ์์ ์ด ๋๋ฌ์ผ๋ฉด ์ด๋ฅผ ์ ๊ฑฐํ๊ณ review-needed ํ๊ทธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ํ ๋ฒ ์์ ์ ๋ง์ณค๋ค๊ณ ๋๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์ํ๋ ์ค์๋ ์ด ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ๋ช ์ํด ์ฃผ์ธ์.
-
PR ์ ๋ชฉ
[Client] / #88 / EDIT: readme
- PR ๋ณธ๋ฌธ
- ์๋ ํ์์ ๋ณต์ฌํด Github Pull Request ์ ํ ํ๋ฆฟ์ผ๋ก ์ง์ ํ ํด๋น ๋ณธ๋ฌธ์ ์ญ์ ํ์๋ฉด ๋ฉ๋๋ค.
### PR ํ์
(ํ๋ ์ด์์ PR ํ์
์ ์ ํํด์ฃผ์ธ์)
-[] ๊ธฐ๋ฅ ์ถ๊ฐ
-[] ๊ธฐ๋ฅ ์ญ์
-[] ๋ฒ๊ทธ ์์
-[] ์์กด์ฑ, ํ๊ฒฝ ๋ณ์, ๋น๋ ๊ด๋ จ ์ฝ๋ ์
๋ฐ์ดํธ
### ๋ฐ์ ๋ธ๋์น
ex) feat/login -> dev
### ๋ณ๊ฒฝ ์ฌํญ
ex) ๋ก๊ทธ์ธ ์, ๊ตฌ๊ธ ์์
๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
### ํ
์คํธ ๊ฒฐ๊ณผ
ex) ๋ฒ ์ด์ค ๋ธ๋์น์ ํฌํจ๋๊ธฐ ์ํ ์ฝ๋๋ ๋ชจ๋ ์ ์์ ์ผ๋ก ๋์ํด์ผ ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ์คํฌ๋ฆฐ์ท, GIF, ํน์ ๋ผ์ด๋ธ ๋ฐ๋ชจ๊ฐ ๊ฐ๋ฅํ๋๋ก ์ํAPI๋ฅผ ์ฒจ๋ถํ ์๋ ์์ต๋๋ค.
- PR ์ ์ด์ ์๋์ฃผ์์ด๋ console ๋ฑ ์ง์ฐ์!
- PR ์ ์์ ํต์ผ ํ์!
- img, btn, idx ๋ฑ ๋ณ์๋ช ์ค์ฌ์ฐ์ง ๋ง์!
- ํจ์ ๋ช ์ ๋ฌด์กฐ๊ฑด ๋์ฌ๋ก ํต์ผํ์!
- Boolean ๊ฐ์ is(ex. isLogin)๋ช ์ฌ๋ก ํต์ผํ์!
- ๋ฐฐํฌ ์ฃผ๊ธฐ๋ feature ํ๋ ํฉ์น ๋๋ง๋ค ๋ค๊ฐ์ด ํ์!
- ๋ ผ์๋์ง ์์ ์๋ก์ด ์คํ ์ฌ์ฉ ํ์ง๋ง์!
- ํผ์์ MERGE,PR ๊ธ์ง! ํ์ํ ์ ์์ํ PR ํ์!
- ๋ฐ์ํ ๋์์ธ ์ ๊ฒฝ์ฐ์ (ex. ๋ฏธ๋์ด ์ฟผ๋ฆฌ) !
- ์ปดํฌ๋ํธ ์ด๋ฆ PascalCase๋ก ํต์ผ ํ์! (ex. WebDesign )
- ์ด๋ฏธ ๋์์ธ ๊ฐ์ด๋๊ฐ ๋ง๋ค์ด์ ธ์๋ CSS ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ง ๋ง์! (ex. Material UI, Ant design, bootstrap)
- UX์ ๋์ ๋์์ธ์ผ๋ก ํ๊ฐ๋ฐ๋ ๋ธ๋ผ์ฐ์ ๋ด์ฅ ๊ธฐ๋ฅ์ ์ง๋์น ์ฌ์ฉํ์ง ๋ง์!(ex. alert, prompt, confirm)
- ์ฝํ ์ธ ๊ฐ ์กด์ฌํ๋ ์คํฌ๋กค ํ ์ ์๋ ์์ญ์ด ์กด์ฌ ํ๋ฉด ์๋๋ค!
- ๋งฅ์์ "์คํฌ๋กค๋ฐ ํญ์๋ณด๊ธฐ" ์ต์ ์ ์ฌ์ฉ์, ๋ถํ์ํ๊ฒ ์คํฌ๋กค๋ฐ๊ฐ ๋ณด์ด๋ ํ์์ ๋๋นํ์!
- ๋ฐ์ดํฐ๊ฐ ์๊ฑฐ๋ ์๋ฌ๊ฐ ์์๊ฒฝ์ฐ ์๋ด๊ฐ ๋์์ ๋ช ์์ ์ผ๋ก ๋ณด์ด๊ฒ๋ ํ์!
- ๋ก๋ฉ ์คํจ ์ ์ ์ ํ ํผ๋๋ฐฑ์ ์ ๊ณต ํ์!
- ๋ก๋ฉ ์ ๋ ์ด์์์ด ๊นจ์ง ํ์์ด ์๊ฒ ๋ก๋ฉ์ฒ๋ฆฌ๋ฅผ ํ์!
- ๊ฐ๋ฐ์ ์ฝ์์ ์ด์์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๊ฒ ํ์!
- ๋ก๊ทธ์ธ์ ํ์ง ์์๋ ์ฒดํ๋ชจ๋๋ก ์ฌ์ฉํ ์ ์๊ฒ ํ์ !
- ์๋ฌ ๋ฉ์์ง๋ ๋ฌด์กฐ๊ฑด ํ๊ธ๋ก ์ ์!
- ํ๋ผ๋ฏธํฐ์ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ๋ ธ์ถ๋์ง ์๊ฒ ํ์!
- api key ๋ ธ์ถ๋์ง ์๊ฒ ํ์!
- EndPoint, DataBase Table ๋ชจ๋ ๋จ์ ํ์์ผ๋ก ํต์ผ ํ์! (ex. number , list)
- ์์ ๋ก๊ทธ์ธ ๊ตฌํ์ passport.js ์ฌ์ฉ์ ํ์ง ๋ง์!
- ๋ฆฌ์์ค CRUD์ ๋ชฉ์ ์ ๋ง๋ HTTP ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์!
- ๋ฆฌ์์ค CRUD์ ์๋ํฌ์ธํธ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ง ๋ง์!
- ๋ฆฌ์์ค ์์ฒญ/์๋ต์ ํ์ํ json์ ํค/๊ฐ ํ์ ์ ๋ช ์ํ์!
- ๋ฆฌ์์ค ์ฌ๋ฌ ๊ฐ ์กฐํ ์ ๋ฐฐ์ด์ ์ฌ์ฉํ์!
- HTTP ์๋ต ์ฝ๋์ ์ฌ์ฉ์ด ์ ์ ํ๊ฒ ํ์๋๊ฒ ํ์!
- ์๋ต ์๋ฌ ๋ฉ์์ง์ ์ผ๊ด์ฑ์ด ์๊ฒ ์์ฑํ์!
- ๋ฆฌ์์ค ์กฐํ ์ json๊ณผ ์คํค๋ง field๊ฐ์ ์ผ๊ด์ฑ์ด ์๊ฒ ๋ง๋ค์!
- ๋ฆฌ์์ค ์์ฑ ์ ์ ๊ท ์์ด๋๋ฅผ ๋ฆฌํดํ์!
- ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ํ์๋ก ํ๋ ์์ฒญ์ ํ ํฐ ๋๋ ์ธ์ ์ ์ฌ์ฉํด์ ๋ง๋ค์!
- ํน์ ์ฌ์ฉ์์ ์ฐ๊ด๋ ๋ฆฌ์์ค ์กฐํ์ ๊ถํ ๋ฌธ์ ๋ฅผ ๊ณ ๋ คํด์ ๋ง๋ค์!
- JWT ์ฌ์ฉ์ ํค๋์ ํ ํฐ์ ์ ๋ฌํ๋ ๋ด์ฉ์ ๋ช ์ํด์ ๋ง๋ค์!
- ์๋ํฌ์ธํธ๊ฐ spinal-case (์๋ฌธ์์ ๋์ ๋ฌธ์์ด) ๋ฅผ ๋ฐ๋ฅด๊ฒ๋ ๋ง๋ค์!
- GET ์์ฒญ์์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ ๋์ HTTP body๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ง๋ค์!
- HTTP body๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ํฉ์์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ์ง ๋ง์!
- ์คํค๋ง์ 1:N, N:M ๊ด๊ณ๊ฐ ์ ์ ํ๊ฒ ๋ง๋ค์!
- Join Table์ ์ด๋ฆ์ด, ๊ด๊ณ์๋ ํ ์ด๋ธ ์ด๋ฆ์ ํฌํจํ๊ฒ ๋ง๋ค์!
- ๋ฆฌ์์ค์ CRUD์ ํ์ํ ํ ์ด๋ธ์ด ์กด์ฌํ๋๋ก ํ์!
- npm 8.1.0
- node 16.13.0