- ์คํ ์คํฌ๋ผ - ์ฃผ์, ๋ฏผํ, ์ฑํ
- ํด๋ก์ฆ ์คํฌ๋ผ - ์ฃผ์, ๋ค์ฐ, ๋ฏผํ
Team Rules
ํ๋ก์ ํธ ์งํ ์ ๊ผญ ์ง์ผฐ์ผ๋ฉด ํ๋ ๊ฒ๋ค ์ ์ด๋ณด๊ธฐ
ํ ๊ท์น
1. ๊ฐ๋ฐ ์ผ์ง ์ฐ๊ณ ๊ณต์ ํ๊ธฐ.
์์ ์ด ๊ฐ๋ฐํ ๋ด์ฉ์ ๊ฐ๋จํ ์ ๋ฆฌํด๋๋ฉด ์๋ก ์งํ์ํฉ์ ํ์
ํ ์ ์์ ๋ฟ ์๋๋ผ ๊ฒช์๋ ์ด๋ ค์๊ณผ ํด๊ฒฐ, ๋๋์ ๋ฑ์ ๊ธฐ๋กํ ์ ์๋ค. โ ์ด๋ ฅ์์ ์ธ ๋ง ์๊ฐ
2. ์๊ฐ ์ฝ์์ ์ ์งํค์
๋ง๊ฐ ๊ธฐํ, ํ์ ์๊ฐ ๋ฑ์ ์ฝ์์ ์ ์งํค์. ๋ง์ฝ ๋ถ๊ฐํผํ๊ฒ ์ฝ์์ ์งํค์ง ๋ชปํ๊ฒ ๋๋ค๋ฉด ๊ผญ ๊ณต์ ๋ฅผ ํ์.
3. ์๊ฒฌ์ด ์์ผ๋ฉด ์์ ๋กญ๊ฒ ์๊ธฐํ์.
์์งํ๊ฒ ์ด์ผ๊ธฐํด๋ ์๋ฌด๋ ๋ญ๋ผํ์ง ์์ผ๋ ํฐ๋๊ณ ์๊ธฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
๊ฐ๋ฅํ๋ค๋ฉด ํ ๋ฃฐ์ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ์ ์๋ํด๋ณด์.
4. ํ ๋ฃฐ์ด ์๋ ๊ฒ์ ๋ํด ๊ฐ์ ํ์ง ๋ง์.
๋ณธ์ธ์ด ํ ๋งํผ ๋ค๋ฅธ ํ์๋ค๋ ํด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ๋ง์.
ํฉ์๋ ๊ธฐ์ค์ ์ ์งํค๋ฉด ๋๋ค.
- ๊น
- ํ๋ก์ ํธ ์ฃผ์ , ๊ธฐ์ , ํ์ ์ญํ ์์ ๊ณ ๋๊ณผ ์ญ๊ฒฝ์ด ์์์ํ ๋ฐ, ์ด๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง๋ฅผ ๊ณ์ ๊ณ ๋ คํ๊ณ ์์ฑํ๋ฉด์ ์งํํ์.
- ๊ฐ์๊ฐ ์๊ฐํ๋ ํค๊ฐ ๋๋ ๊ธฐ๋ฅ์ด ๋ฌด์์ธ์ง ์๊ธฐํด๋ณด๊ณ ํ๋๋ก ๋ง์ถ์.
- ts, next, react-query
- ๊ฐ๋ฐ์ผ์ ์ ๊ผญ ์งํค๊ณ ๋นจ๋ฆฌ ๋๋๋ฉด ๋ ์ข์
ํ์ฅ์ ๊ถ๋ ฅ์ ์ ๋์ ์ด๋ค
- ๋จ
- ๋ฉํ ๋์ด ๋ง์ํ์ ๊ฒ ๋ชจ๋ ๋์!
- ๋ถํธํ ์ ์ด ์์ผ๋ฉด ์์งํ๊ฒ ๊ณต์ ํ๊ณ ํ ๋ฃฐ๋ก ๋ง๋ค ์ ์์์ง ๊ณ ๋ฏผํด๋ณด์
- ํ ๋ฃฐ์ด ์๋ ๊ฒ์ ๋ํด ๊ฐ์ ํ์ง๋ ๋ง์
- ์์ ์น ๋ชปํ ํ์คํฌ๊ฐ ์๊ธธ ๊ฒ์ ์ผ๋์ ๋์
- MD ์ค์ ํด์ ์ผ์ ๋ง์ถ๋ฉฐ ๊ฐ๋ฐ
- ์ฒ์์ ๋ด๊ฐ ๋งก์ ํ์คํฌ ์ธ์ ์๋ก์ด ํ์คํฌ๋ฅผ ๋งก์์ผ ํ ์๋ ์๋ค
- ์ผ์ ์ด ์๊ฐ๋ณด๋ค ๋ฏธ๋ค์ง ์ ์๋ค
Meeting
์คํฌ๋ผ
๐ฅ ์ฃผ๊ธฐ
ํ๋ฃจ์ 1๋ฒ (์๊ฐ ๊ธฐ๋ณธ 10๋ถ) (8-11 ์ฌ์ด)
- ์ํฉ์ ๋ฐ๋ผ ์ ๋์ ์ผ๋ก ๋ณ๋๋ ์ ์์
๐ฅ ๋ด์ฉ
๊ฐ๋ฐํ๋ ๋ด์ฉ๊ณผ ๊ณํ์ ๊ฐ๋จํ ๊ณต์ ํ๊ธฐ
- ๊ฐ์ธ์ ๊ฐ๋ฐ์ผ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก
ํ๊ณ
๐ฅ ์ฃผ๊ธฐ
ํ๋ก์ ํธ ์ค๊ฐ / ์ต์ข
โ ์ด 2๋ฒ ์งํ (30๋ถ)
- ๋งค์ผ ํ์คํ ์ ๋ ํ๋ ๊ฒ๋ ์ข์๋ฏ (๊ฐ๋ฐ์ผ์ง์ ํฌํจ)
๐ฅ ๋ฐฉ์
- ํ๊ณ ๋ฐฉ์ ์ถํ์ ์ ํ๊ธฐ
์ฝ๋ ๋ฆฌ๋ทฐ
- ์ฑํ
- ์ ์๋ ์ฌ๋์ด ๋ฆฌ๋ทฐํ๊ณ 30๋ถ ์ง๋๋ฉด ๋จธ์ง
Git
project, milestone์ ์ฌ์ฉํด๋ณด๋ ๊ฒ
pr๊ณผ slack์ ์ฐ๋ํ์ฌ ์๋ฆผ ๊ฐ๋๋ก
branch strategy
์ด์ ๋จ์๋ก ๋ธ๋์น โ dev ๋ธ๋์น โ main ๋ธ๋์น
feature/#4-add-login-ui (๋ค ์๋ฌธ์๋ก)
๋ผ๋ฒจ/#์ด์๋ฒํธ-๋ด์ฉ
์ฐธ๊ณ
์ฒ์์ default๋ฅผ dev๋ก ํด๋๊ณ , ์ดํ์ main์ผ๋ก default๋ฅผ ์ฎ๊ธฐ๊ธฐ
commit convention
message
(ํค๋) prefix: ์ปค๋ฐ ๋ฉ์ธ์ง
(๋ฐ๋) #์ด์๋ฒํธ
commit message prefix
- feat: ๊ธฐ๋ฅ ์ถ๊ฐ, ์ญ์ , ๋ณ๊ฒฝ
- fix: ๋ฒ๊ทธ ์์
- docs: ๋ฌธ์ ์ถ๊ฐ, ์ญ์ , ๋ณ๊ฒฝ
- chore: ํจํค์ง ๋งค๋์ ์ค์ , yarn ๋ชจ๋ ์ค์น ๋ฑ
- refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง ex) renaming a variable
- test: ํ ์คํธ ์ฝ๋ ์ถ๊ฐ, ์ญ์ , ๋ณ๊ฒฝ ๋ฑ
์ฐธ๊ณ
- lint-staged
- @commitlint/config-conventional
- commitzen
- git์ ์ข ๋ ์ต์ํด์ก์ ๋ ์ฌ์ฉํ๊ธฐ
issue
Issue_ํ
ํ๋ฆฟ.md
## ๐ ์์ ๋ด์ฉ (์์ ํ ๋ด์ฉ์ ๋ํด ๊ฐ๋จํ ์์ฑ)
label ๋ชฉ๋ก

crossBrowsing, html/css๋ ์๋ตํด๋ ์ข์ ๊ฒ ๊ฐ๋ค.
pull request
์ ๋ชฉ: ๋ธ๋์น ๋ช
๊ทธ๋๋ก (feature/#4-add-login-ui)
PR_ํ
ํ๋ฆฟ.md
## ๐ ์ด์ ๋ฒํธ (๋งํฌ ๋ฌ๊ธฐ) ## ๐ฉโ๐ป ์์ ๋ด์ฉ (์์ธํ ์ฐ๊ธฐ - ์ด๋ฏธ์ง๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ฒจ๋ถํ๊ธฐ, ์์๋ ok)
ํ์ ํด
FEํ ์ํต
- ๋์ฝ
์ ์ฒด ํ์ / ์คํฌ๋ผ
- ๊ฒ๋
๊ฐ๋ฐ์ผ์ง, ์๋ฃ๊ณต์
- ๋ ธ์
๋์์ธ
- ํผ๊ทธ๋ง
์ด์ ๊ด๋ฆฌ
- ์ง๋ผ?.. XXXXXX
- ๊นํ๋ธ ์ด์
๋ฏธ๋ฆฌ ๋ง๋ค ๊ฒ๋ค..
- api ๋ชจ๋
- ์ด๊ธฐ ์ ํ
- ํ์๊ฐ์ /๋ก๊ทธ์ธ ์ปดํฌ๋ํธ
- formik
- react-hook-form
- ๋ ธ์ ํ์ด์ง ๊พธ๋ฏธ๊ธฐ
์ด๋ ค์ ๋ ์ , ๊ฐ๋ฐ์ผ์ง ๋ฌธ์ ํ ์ก๊ธฐ
- ์ํ๋ ์ฃผ์ ์ ์ํ๊ธฐ
- ํผ๊ทธ์ผ ์ฐ๋๊ฒ ์ข์ ๊ฒ ๊ฐ์
- ๊ฐ์ ์ญํ ์ ํ๊ธฐ(์ ํ์ ๊ธฐ์ค์ผ๋ก
PM, Git๊ด๋ฆฌ, ๋ฌธ์ํ, ๋์์ธ, ์ด๊ธฐ์ธํ
)
ํ ๋ชฉํ ์ค์
- 1์ฐจ ํ์์์ ์์ฑํ ๊ธฐ์ ์ค์ ํ์คํ๊ฒ ๊ฐ์ ธ๊ฐ ๊ธฐ์ ์ ํ๊ธฐ
- TypeScript
- Next.js
- emotion
- react-query
ํ ๋ถ์๊ธฐ