-
Notifications
You must be signed in to change notification settings - Fork 1
Team Rule
์ปค๋ฐ ๋ฉ์์ง ๊ท์น ์ปค๋ฐ ๋ฉ์์ง๋ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ผ๋ก ๋๋์ด ์ง๋๋ค. ํ ์ค๋ง ์์ฑํด๋ ์ค๋ช ์ด ์ถฉ๋ถํ๋ค๋ฉด ์ ๋ชฉ๋ง์ผ๋ก๋ ๊ด์ฐฎ์ต๋๋ค. ํ์ง๋ง ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ง ๋งฅ๋ฝ๊ณผ ์ค๋ช ์ด ํ์ํ๋ค๋ฉด ๋ณธ๋ฌธ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ค์์ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ์์ฑํ๋ ๊ท์น์ ๋๋ค.
์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค ๋์ ๋ถ๋ฆฌํด ์ฃผ์ธ์. ์ ๋ชฉ์ ์๋ฌธ ๊ธฐ์ค 50์ ์ด๋ด๋ก ์ ์ด์ฃผ์ธ์. ์ ๋ชฉ ์ฒซ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์ ์ด์ฃผ์ธ์. ์ ๋ชฉ ๋์ . ๋ ๊ธ์งํฉ๋๋ค. ์ ๋ชฉ์ ๋ช ๋ น์ด๋ก ์์ฑํฉ๋๋ค. ๋ณธ๋ฌธ์ 50์๋ง๋ค ์ค์ ๋ฐ๊ฟ์ฃผ์ธ์. ๋ณธ๋ฌธ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํ๋์ง ๋ณด๋ค ๋ฌด์์ ๋ณ๊ฒฝํ๋์ง, ์ ๋ณ๊ฒฝํ๋์ง ์ ๋ง์ถ์ด ์์ฑํ์ธ์.
์์
Feat: Add get data api function
!BREAKING CHANGE: change API arguments
- ์ฌ์ฉํ ๋จ์ด์ ๋ชฉ๋ก
- ADD(๊ธฐ๋ฅ์ ์ถ๊ฐ)
- FIX(์ ๋ฌ ์์ )
- MERGE(๋ณํฉ)
- REMOVE(์ญ์ )
- UPDATE(๋ฌธ์ ํ์ผ์ ์์ )
- REFACTOR(์ฝ๋์ ์์ ์ ํตํ ๋ฆฌํํ ๋ง)
- SIMPLIFY(์ฝ๋ ๋จ์ํ)
- IMPROVE(๊ธฐ๋ฅ์ ํฅ์)
- UPDATE(์ต์ ํ)
- MOVE(์ฝ๋์ ์ด๋)
- RENAME(์ด๋ฆ์ ๋ณ๊ฒฝ)
- VERIFY(๊ฒ์ฆ)
- ๋์ฌ : ์ดํ ์งง๊ฒ ๋ด์ฉ์ ์ ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋๋ช ์ฌ ๋์ ๋ช ์ฌ๋ฅผ ์ฌ์ฉํ๋ค.
- ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๊ด์ฌ๋ ์ฌ์ฉํ์ง ์๋๋ค.
- ๋ถ์ ๋ฌธ์ ์ฌ์ฉํ ๋๋ Don't ๋ฅผ ์ฌ์ฉํ๋ค.
- ์ ์น์ฌ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์ฌ ์ ํํ๊ฒ ์ด๋ค ๋ถ๋ถ์ ์์ ํ ๊ฒ์ธ์ง ๋ช ์ํ๋ค.
- 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)
- ์ฝํ ์ธ ๊ฐ ์กด์ฌํ๋ ์คํฌ๋กค ํ ์ ์๋ ์์ญ์ด ์กด์ฌ ํ๋ฉด ์๋๋ค!
- "์คํฌ๋กค๋ฐ ํญ์๋ณด๊ธฐ" ์ต์ ์ ์ฌ์ฉ์, ๋ถํ์ํ๊ฒ ์คํฌ๋กค๋ฐ๊ฐ ๋ณด์ ๊ทธ๋ฌ๋ฏ๋ก ์ฌ์ฉํ์ง ๋ง์!
- ๋ฐ์ดํฐ๊ฐ ์๊ฑฐ๋ ์๋ฌ๊ฐ ์์๊ฒฝ์ฐ ์๋ด๊ฐ ๋์์ ๋ช ์์ ์ผ๋ก ๋ณด์ด๊ฒ๋ ํ์!
- ๋ก๋ฉ ์คํจ ์ ์ ์ ํ ํผ๋๋ฐฑ์ ์ ๊ณต ํ์!
- ๋ก๋ฉ ์ ๋ ์ด์์์ด ๊นจ์ง ํ์์ด ์๊ฒ ๋ก๋ฉ์ฒ๋ฆฌ๋ฅผ ํ์!
- ๊ฐ๋ฐ์ ์ฝ์์ ์ด์์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๊ฒ ํ์!
- ๋ก๊ทธ์ธ์ ํ์ง ์์ ๊ฒฝ์ฐ ์ผ๋ถ ๊ธฐ๋ฅ์ ์ ํ์ ๋๊ฒ ๋ง๋ค์!
- ์๋ฌ ๋ฉ์์ง๋ ๋ฌด์กฐ๊ฑด ํ๊ธ๋ก ์ ์!
- ํ๋ผ๋ฏธํฐ์ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ๋ ธ์ถ๋์ง ์๊ฒ ํ์!
- 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์ ํ์ํ ํ ์ด๋ธ์ด ์กด์ฌํ๋๋ก ํด์ ๋ง๋ค์!
<TASK CARD ์์>
ISSUE
Group: client
, server
, sr
Type: bug
, feature
, delete
TODO -[ ] Job1 -[ ] Job2 -[ ] Job3
Estimated time Pick one
0.5h
1h
1.5h
2h
2.5h
3h
Labels
Estimated time: E: 1h
Group : client
, server
Sprint: Sprint__NUMBER__
Urgency: High
, Middle
, Low
npm 8.1.0 node 16.13.0