-
Notifications
You must be signed in to change notification settings - Fork 3
Home
- main : ์ต์ข ๋ฐฐํฌ๋ฅผ ์ํ branch. Pull Request๋ฅผ ์ด์ฉํด develope branch๋ฅผ ์ต์ข merge
- develop : ๋ฐฐํฌํ๊ธฐ ์ ๊ฐ๋ฐ ์ค์ผ ๋ ๊ฐ์์ ๋ธ๋์น์์ mergeํ๋ ๋ธ๋์น
- feat / #์ด์ ๋ฒํธ / ๊ธฐ๋ฅ๋ช : feature ๋ธ๋์น. ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ. ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด develop ๋ธ๋์น๋ก ๋ณํฉ
- fix / #์ด์ ๋ฒํธ / ๊ธฐ๋ฅ๋ช : fix ๋ธ๋์น. ์์ฑ ํ ๋ฒ๊ทธ๊ฐ ์๊ฒผ์ ๋ ์์ ํ๋ ๋ธ๋์น
-
refactor / #์ด์ ๋ฒํธ / ์์
๋ด์ฉ : ์ฝ๋ ๋ฆฌํฉํ ๋ง ์์
์ ํ ๋ ์ฌ์ฉํ๋ ๋ธ๋์น. ๊ธฐ๋ฅ์ ์ํฅ์ ์ฃผ์ง ์๋ ๊ตฌ์กฐ ๊ฐ์ ์์
ํ
develop
๋ธ๋์น๋ก ๋ณํฉ
-
git-flow ๋ฐฉ์
* ๋ด๊ฐ ๋ง๋ค๊ณ ๊ฐ ํ๋ ๊ธฐ๋ฅ์ด๋ ๋ฌธ์ ๋ค์ ๋จผ์ issue๋ก ์ฌ๋ฆฌ๊ณ ์ฌ๋ฆฐ ์ด์ ๋๋ฒ๋ฅผ ํ์ฉํด์ feature/#1-signup ์ด๋ฐ์์ผ๋ก ์๋ก์ด ๋ธ๋ฐ์น๋ฅผ ๋ง๋ค์ด์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฑฐ๋ ๋ฆฌํํ ๋ง ํ ๋ค์์ ์ด ๋ธ๋ฐ์น ๋ค์ develop ๋ธ๋์น์ merge ํ๋ ๊ตฌ์กฐ -
๋ธ๋์น ์์ฑ
โโํญ์ develop์ ์ฒดํฌ์์ํด์ ๋ง๋ค๊ฒโโ
( develop ๋ธ๋์น์์ ์๋ก์ด ๋ธ๋์น๋ฅผ ๋ง๋ค์ด์ผ ๊ฐ์ฅ ์ต์ ์ํ๋ฅผ ์ ์งํ๋ ํ์ ๋ธ๋์น๊ฐ ์์ฑ๋๋ค. )$ git branch feat/#์ด์๋ฒํธ/๊ธฐ๋ฅ๋ช
-
๋ธ๋์น ์ฒดํฌ์์ ( ๋ง๋ ๋ธ๋์น๋ก ์ด๋ )
$ git checkout feat/#์ด์๋ฒํธ/๊ธฐ๋ฅ๋ช
-
[Feat] ๊ธฐ๋ฅ ์ถ๊ฐ ์:
[Feat] ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ
-
[Fix] ์ค๋ฅ/๋ฒ๊ทธ ๋ฐ์ ์:
[Fix] ๋ก๊ทธ์ธ ์ค๋ฅ ์์
-
[Refactor] ๋ฆฌํฉํ ๋ง ์:
[Refactor] ๋ก๊ทธ์ธ ํ์ด์ง ๋ฆฌํฉํ ๋ง
-
๊ธฐ๋ฅ ์์ฝ: ์ถ๊ฐํ๋ ค๋ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช
- ์์: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ
-
์์ธ ์ค๋ช
: ๊ธฐ๋ฅ์ ๋์ ๋ฐฉ์ ๋ฐ ๋ชฉ์ ์ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑ
- ์์
ํ ๋ด์ฉ:
- ๊ธฐ๋ฅ 1 ๊ตฌํ
- ๊ธฐ๋ฅ 2 ์์
- ์์
ํ ๋ด์ฉ:
- ์คํฌ๋ฆฐ์ท (์ ํ): ๊ด๋ จ๋ ์คํฌ๋ฆฐ์ท, ๋ก๊ทธ ๋๋ ์ฐธ๊ณ ์๋ฃ๋ฅผ ์ถ๊ฐ
-
๋ฐ์ํ ์ค๋ฅ: ๋ฐ๊ฒฌ๋ ๋ฌธ์ ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช
- ์์: ๋ก๊ทธ์ธ ์ "์๋ชป๋ ํ ํฐ" ์ค๋ฅ ๋ฐ์
-
๋ฐ์ํ ์์ธ: ์ค๋ฅ ๋ฐ์ ์์ธ์ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑ
- ์์: ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ JWT ๋ง๋ฃ ์๊ฐ ๋ถ์ผ์น
-
ํด๊ฒฐ ๋ฐฉ์: ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ ์ ์
- ์์: ์๋ฒ์ ํด๋ผ์ด์ธํธ์ JWT ๋ง๋ฃ ์๊ฐ์ ๋์ผํ๊ฒ ์ค์
-
๊ฒฐ๊ณผ: ํด๊ฒฐ ํ ๊ฒฐ๊ณผ
- ์์: ๋ก๊ทธ์ธ ์ค๋ฅ ํด๊ฒฐ ์๋ฃ
-
๋ฆฌํฉํ ๋ง ๋์: ๋ฆฌํฉํ ๋งํ ์ฝ๋ ๋๋ ๋ชจ๋์ ๋ํ ์ค๋ช
- ์์: ๋ก๊ทธ์ธ ํ์ด์ง ์ฝ๋ ๋ฆฌํฉํ ๋ง
-
๋ฆฌํฉํ ๋ง ์ด์ :
- ๊ฐ๋ ์ฑ ํฅ์
- ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ ์ฆ๋
- ์ฑ๋ฅ ์ต์ ํ
-
๋ฆฌํฉํ ๋ง ๊ฒฐ๊ณผ: ๋ฆฌํฉํ ๋ง ํ ๋ณ๊ฒฝ ์ฌํญ
- ์์: ์ฝ๋ ๊ตฌ์กฐ ๊ฐ์ ์๋ฃ
- ์คํฌ๋ฆฐ์ท (์ ํ): ๊ด๋ จ๋ ์คํฌ๋ฆฐ์ท, ๋ก๊ทธ ๋๋ ์ฐธ๊ณ ์๋ฃ ์ถ๊ฐ
-
Labels ์ค์ ์ด ์ ๋์ด ์๋์ง ํ์ธํด์ฃผ์ธ์!
- ์ด์ ์์ฑ ์ ์ ์ ํ ๋ผ๋ฒจ์ ๋ถ์ฐฉํด์ผ ์ด์์ ๋ฒ์ฃผ๋ฅผ ์ ํํ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
- ์:
Feature
,Bug
,Refactor
,Enhancement
๋ฑ
-
Projects ์ค์ ์ด ์ ๋์ด ์๋์ง ํ์ธํด์ฃผ์ธ์!
- ๊ฐ ์ด์๊ฐ ์ ์ ํ ํ๋ก์ ํธ์ ํ ๋น๋์๋์ง ํ์ธํด ์ฃผ์ธ์.
- ์ด์๊ฐ ํ ๋น๋์ง ์๊ฑฐ๋ ์๋ชป๋ ํ๋ก์ ํธ์ ํ ๋น๋ ๊ฒฝ์ฐ, ์งํ ์ํฉ ์ถ์ ์ ์ด๋ ค์์ด ์์ ์ ์์ต๋๋ค.
- ์:
Wedit-Client
๋๋Wedit-Server
ํ๋ก์ ํธ๋ก ์ด์๋ฅผ ํ ๋นํด์ผ ํฉ๋๋ค.
[Feat/#์ด์ ๋ฒํธ] " pr message " (์์ : [Feat/#1] "๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ")
(Closes ํค์๋๊ฐ ์์ด์ผ PR์ด ๋จธ์ง๋์์ ๋ ์ด์๊ฐ ์๋์ผ๋ก ๋ซํ๋ค)
- Closes #์ด์ ๋ฒํธ
์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์?
- ์ ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋ฒ๊ทธ ์์
- CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ
- ๋ฆฌํฉํ ๋ง
ํด๋น PR์ ๊ฐ๋จํ๊ฒ ์์ฝํด ์ฃผ์ธ์
[type]: ์ปค๋ฐ ๋ฉ์์ง ํ์
git commit -m "<type>: <subject>"
(์์: git commit -m "feat: ํ์ ๊ฐ์
๊ธฐ๋ฅ ๊ตฌํ" )
- ์ปค๋ฐ ๋ฉ์์ง ํ์
- init : ํ๋ก์ ํธ ์ด๊ธฐ ์์ฑ ๋ฐ ์ค์
- feat : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ, ๊ธฐ์กด์ ๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ์ ๋ง์ถ์ด ์์
- fix : ๊ธฐ๋ฅ์ ๋ํ ๋ฒ๊ทธ ์์
- build : ๋น๋ ๊ด๋ จ ์์
- chore : ํจํค์ง ๋งค๋์ ์์ , ๊ทธ ์ธ ๊ธฐํ ์์ ex) .gitignore
- docs : ๋ฌธ์(์ฃผ์) ์์
- style : ์ฝ๋ ์คํ์ผ, ํฌ๋งทํ ์ ๋ํ ์์
-
refactor : ๊ธฐ๋ฅ์ ๋ณํ๊ฐ ์๋ ์ฝ๋ ๋ฆฌํฉํฐ๋ง ex) ๋ณ์ ์ด๋ฆ ๋ณ๊ฒฝ
- ์ปค๋ฐ ์์ฑ ๊ฐ์ด๋
-
์์ ๋จ์๋ก ์ปค๋ฐ : ํ๋์ ์์ ์ ๋ํด ๊ฐ๊ฒฐํ ์ปค๋ฐ ์์ฑ
-
๋ณ๊ฒฝ ๋ชฉ์ ์ ๋ถ๋ช ํ : ๋ณ๊ฒฝ ์ด์ ์ ์์ ๋ด์ฉ์ ๋ช ํํ ๊ธฐ์ฌ
- ๋ณ์ / ํจ์ / ๋ฉ์๋ : Camel Case(์นด๋ฉ ์ผ์ด์ค)
- ์ปดํฌ๋ํธ : Pascal Case(ํ์ค์นผ ์ผ์ด์ค)
- ๋ค์ฌ์ฐ๊ธฐ : Tab
- ํ ์ค ์ฃผ์ : //
- ์ฌ๋ฌ ์ค ์ฃผ์ : /**/
์ด ๋ฌธ์๋ ํ๋ก์ ํธ์์ ์ปดํฌ๋ํธ๋ฅผ ์คํ์ผ๋งํ ๋ ์ค์ํด์ผ ํ ๊ฐ์ด๋๋ผ์ธ๊ณผ ๋ค์ด๋ฐ ๊ท์น, ๋ฐ์ํ ์์ ๊ท์น์ ์ ์ํฉ๋๋ค.
- ๋ชจ๋ ์คํ์ผ์ Styled-Components๋ก ์์ฑํฉ๋๋ค.
- CSS ์ ํ์ ์ฌ์ฉ ๊ธ์ง (๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํ๊ธฐ ์ํจ).
- ๋ชจ๋ ์คํ์ผ ํฌ๊ธฐ ๊ฐ์
rem
๋จ์๋ก ์์ฑํฉ๋๋ค.
- ๋ชจ๋ SVG ํ์ผ์
width
์height
์์ฑ์ ๋ถ์ฌํ์ฌ ๋ฐ์ํ ์ง์์ ๋ณด์ฅํฉ๋๋ค.
ํ๊ทธ | ๋ค์ด๋ฐ ์์ | ์ค๋ช |
---|---|---|
div |
์ปดํฌ๋ํธ๋ช
Box |
๋ฐ์ค ํํ ์ปจํ ์ด๋ |
section |
์ปดํฌ๋ํธ๋ช
Section |
์น์ ๊ตฌ์กฐ |
ul |
์ปดํฌ๋ํธ๋ช
List |
๋ฆฌ์คํธ ๊ตฌ์กฐ |
li |
์ปดํฌ๋ํธ๋ช
Item |
๋ฆฌ์คํธ ํญ๋ชฉ |
p |
์ปดํฌ๋ํธ๋ช
Text |
ํ ์คํธ ์์ |
span |
์ปดํฌ๋ํธ๋ช
Span |
์งง์ ํ ์คํธ, ๊ฐ์กฐ ์์ |
svg |
์ปดํฌ๋ํธ๋ช
Icon |
์์ด์ฝ ์์ |
์ญํ | ๋ค์ด๋ฐ ์์ | ์ค๋ช |
---|---|---|
์ต์์ ๋ํผ | Wrapper |
์ ์ฒด ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ธ๋ ๋ํผ |
๋ ์ด์์ | Layout |
ํ์ด์ง ๋ ์ด์์ |
์ปจํ ์ด๋ | Container |
์ฃผ์ ์ปจํ ์ธ ๋ฅผ ๋ด๋ ์ปจํ ์ด๋ |
๋ฐ์ค | Box |
์์ ๋ธ๋ก ํํ์ ์ปดํฌ๋ํธ |
- ๋ฐ์ํ ๋์์ธ์ ์ํด ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํฉ๋๋ค.
- ์์:
@media (min-width: 480px) and (max-width: 1023px) { /* ํ๋ธ๋ฆฟ */ } @media (max-width: 479px) { /* ๋ชจ๋ฐ์ผ */ }
-
์ด์ ๋ฑ๋ก
- ์ด์๋ฅผ ๋ฑ๋กํ ๋ ๋ฐ๋์ Wedit-Client(ํ๋ก ํธ์๋) ํ๋ก์ ํธ๋ฅผ ์ ํํ์ธ์.
- ์์:
Wedit-Client
ํ๋ก์ ํธ์์ ํ๋ก ํธ์๋ ๊ด๋ จ ์ด์๋ฅผ ๋ฑ๋กํฉ๋๋ค.
-
์ด์ ์ํ ๊ด๋ฆฌ
- ์ด์๊ฐ ์์ฑ๋๋ฉด
No status
๋ก ํ์๋ฉ๋๋ค. - ์งํ ์ค์ธ ์์
์
Todo
๋ก ์ด๋์ํค๊ณ , ๊ฐ๋ฐ ์ค์ธ ์์ ์In Progress
๋ก ์ด๋์ํต๋๋ค. - ์์
์๋ฃ ํ
Done
์ผ๋ก ์ด๋์ํค๊ณ , ์ด์๋ฅผ ๋ซ์ต๋๋ค.
- ์ด์๊ฐ ์์ฑ๋๋ฉด
- Todo: ํด์ผ ํ ์ผ
- In Progress: ์งํ ์ค์ธ ์์
- Done: ์๋ฃ๋ ์์
- No status: ์ํ ๋ฏธ์ค์ ์ํ
์ด์๊ฐ ์ข
๋ฃ๋๋ฉด, ํด๋น ์ด์๋ ์๋์ผ๋ก Done
์ํ๋ก ์ด๋ํฉ๋๋ค.
(์ฐธ๊ณ : pr์ ํตํด merge๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ์ด์๊ฐ Closes๋ฉ๋๋ค!)