| ์ ๊ท์ | ์งํฌํ | ์ ํ๊ฒฝ | ๊น์์ง |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| ํค๋/๊ฒ์๊ธ ์์ธ์กฐํ | ์ ์ /๋ณด์ | ๋ฉ์ธ ํ์ด์ง | ๊ฒ์๊ธ ์ ์ฒด๋ณด๊ธฐ/ ๊ธ์ฐ๊ธฐ |
- ๊ณ ๊ตฌ๋ง ๋ง์ผ ์ ์ง์ญ ๊ธฐ๋ฐ ์ค๊ณ ๊ฑฐ๋ ์๋น์ค์ธ ๋น๊ทผ๋ง์ผ์ ๋ชจํฐ๋ธ๋ก ํ ์ค๊ณ ๊ฑฐ๋ ํ๋ซํผ ํด๋ก ํ๋ก์ ํธ์ ๋๋ค.
- ์ฌ์ฉ์๋ ๋ฌผํ์ ๋ฑ๋กํ๊ณ , ๋ชฉ๋ก์ ์กฐํํ๋ฉฐ, ๊ฐ๋จํ ๊ฒ์๊ณผ ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ๋ฅผ ํตํด ์ํ๋ ์ํ์ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
- ๋ณธ ํ๋ก์ ํธ๋ ํ๋ก ํธ์๋์ ๋ฐฑ์๋ ๋ถ๋ฆฌ ๊ตฌ์กฐ๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ์ค์ ์๋น์ค์ ์ ์ฌํ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค.
- ์ง์ญ ๊ธฐ๋ฐ ์ค๊ณ ๊ฑฐ๋ ์๋น์ค๋ ์ค์ ์ฌ์ฉ์ ํ๋ฆ์ด ๋ช ํํ๊ณ ๊ธฐ๋ฅ ๋จ์๊ฐ ๋ถ๋ช ํ์ฌ ํ์ ํ๋ก์ ํธ์ ์ ํฉํ๋ค๊ณ ํ๋จํ์์ต๋๋ค.
- ์ธ์ฆ, ๊ฒ์๊ธ CRUD, ๊ฒ์, ํ์ผ ์ ๋ก๋ ๋ฑ ์น ์๋น์ค์ ํต์ฌ ๊ธฐ๋ฅ์ ์ ๋ฐ์ ์ผ๋ก ๊ฒฝํํ ์ ์๋ ์ฃผ์ ์ ๋๋ค.
- ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ๋ถ๋ฆฌํ์ฌ ๊ฐ๋ฐํจ์ผ๋ก์จ ์ค์ ์๋น์ค์ ์ ์ฌํ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฒฝํํ๊ณ ์ ํ์์ต๋๋ค.
- ๋์ค์ ์ผ๋ก ์ต์ํ ์๋น์ค(๋น๊ทผ๋ง์ผ)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๊ธฐํ๊ณผ UX์ ๋ํ ์ดํด๋๋ฅผ ๋์ด๊ณ ๊ตฌํ์ ์ง์คํ ์ ์๋ค๊ณ ํ๋จํ์์ต๋๋ค.
๋ฉ์ธ ํ์ด์ง
- ์๋น์ค์ ์ ์ฒด ํ๋ฆ์ ํ๋์ ํ์ธํ ์ ์๋ ๋ฉ์ธ ํ๋ฉด ๊ตฌ์ฑ
- ์ต์ ๋ฑ๋ก ์ํ ๋ฐ ์ค๊ณ ๊ฑฐ๋ ๋ชฉ๋ก ๋ ธ์ถ
- ๊ณตํต ํค๋ ๋ฐ ๊ฒ์ ๋ฐ ์ ๊ณต
์ค๊ณ ๊ฑฐ๋ ๊ฒ์ํ (์ํ ๋ชฉ๋ก)
- ๋ฑ๋ก๋ ์ค๊ณ ๋ฌผํ ๋ชฉ๋ก ์กฐํ
- ์นด๋ํ UI๋ฅผ ํ์ฉํ ์ํ ์ ๋ณด ํ์
- ์ํ ์ด๋ฏธ์ง
- ์ ๋ชฉ
- ๊ฐ๊ฒฉ
- ๋ฑ๋ก ์๊ฐ
- ์นดํ ๊ณ ๋ฆฌ๋ณ ์ํ ๋ถ๋ฅ ๊ธฐ๋ฅ
์ํ ๋ฑ๋ก ๊ธฐ๋ฅ
- ์ฌ์ฉ์๊ฐ ํ๋งคํ๊ณ ์ ํ๋ ์ค๊ณ ๋ฌผํ ๋ฑ๋ก
- ์ํ ์ ๋ณด ์
๋ ฅ
- ์ ๋ชฉ
- ๊ฐ๊ฒฉ
- ์ค๋ช
- ์นดํ ๊ณ ๋ฆฌ
- ๋ฑ๋ก ์๋ฃ ์ ๋ชฉ๋ก ํ์ด์ง์ ์ฆ์ ๋ฐ์
๊ฒ์ ๊ธฐ๋ฅ
- ํค์๋ ๊ธฐ๋ฐ ์ํ ๊ฒ์
- ์ ๋ชฉ ๊ธฐ์ค ๊ฒ์์ ํตํ ์ํ๋ ์ํ ๋น ๋ฅธ ํ์
- ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ์ํ ๋ชฉ๋ก ๋์ ๋ ๋๋ง
๋ก๊ทธ์ธ ๊ธฐ๋ฅ
- ์ฌ์ฉ์ ์ธ์ฆ์ ์ํ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ฅธ ๊ธฐ๋ฅ ์ ๊ทผ ์ ์ด
- ๋ก๊ทธ์ธ ์ฌ์ฉ์๋ง ์ํ ๋ฑ๋ก ๊ฐ๋ฅ
- ์ธ์ฆ ์ ๋ณด ๊ธฐ๋ฐ ์ฌ์ฉ์ ์๋ณ
- ์ง์ญ ์ธ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ค๊ณ ๊ฑฐ๋ ํ๋ซํผ์ผ๋ก, ๋๋ค ์ค์ฌ์ ๊ฑฐ๋ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
- ์ง๊ด์ ์ธ UI์ ๊ฐ๋จํ ๊ฒ์๊ธ ์์ฑ ํ๋ฆ์ผ๋ก ์ฌ์ฉ์ ์ ๊ทผ์ฑ์ด ๋์ ์๋น์ค์ ๋๋ค.
- ์ฑํ , ๊ด์ฌ ์ํ, ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ ๋ฑ ์ค๊ณ ๊ฑฐ๋์ ์ต์ ํ๋ ๊ธฐ๋ฅ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
## 4. ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ๊ธฐ์ ์คํ
- ๋จ์ ํ ์คํธ ์์ฑ(service ๋ฉ์๋ ๋ณ๋ก) : Junit ์ฌ์ฉ
- ๋ค๋ฅธ ์ฌ๋์ด ์์๋ณด๊ธฐ ์ฝ๋๋ก ์ฃผ์์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
- javadoc ํ์ https://jake-seo-dev.tistory.com/59
- ์ง๋ผ ํฐ์ผ ์์ฑํ๊ณ ์์ ์์ํฉ์๋ค.
- ์ฌ์ฉ ๋ด์ญ ๊ฐ์ ๋ก๊ทธ ํ์ธํ ์ ์๋๋ก ์ ๋จ๊ฒจ์ผ ํฉ๋๋ค.
Code Convention
Naming
- ํจํค์ง : ์ธ๋์ค์ฝ์ด(
_)๋ ๋๋ฌธ์๋ฅผ ์์ง ์๊ณ ์๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํฉ๋๋ค. - ํด๋์ค : ํด๋์ค ์ด๋ฆ์ ๋ช ์ฌ๋ ๋ช ์ฌ์ ๋ก ์ง์ผ๋ฉฐ, ๋๋ฌธ์ ์นด๋ฉํ๊ธฐ๋ฒ(Upper camel case)์ ์ฌ์ฉํฉ๋๋ค.
- ๋ฉ์๋ : ๋ฉ์๋ ์ด๋ฆ์ ๋์ฌ/์ ์น์ฌ๋ก ์์ํ๋ฉฐ, ์๋ฌธ์ ์นด๋ฉํ๊ธฐ๋ฒ(Lower camel case)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋๊ฐ ์ ๋ฌ๋๋๋ก ์ต๋ํ ๊ฐ๊ฒฐํ๊ฒ ํํํฉ๋๋ค.
- ๋ณ์ : ์๋ฌธ์ ์นด๋ฉํ๊ธฐ๋ฒ(Lower camel case)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ENUM, ์์ : ์ํ๋ฅผ ๊ฐ์ง์ง ์๋ ์๋ฃํ์ด๋ฉด์
static final๋ก ์ ์ธ๋์ด ์๋ ํ๋์ผ ๋๋ฅผ ์์๋ก ๊ฐ์ฃผํ๋ฉฐ, ๋๋ฌธ์์ ์ธ๋์ค์ฝ์ด(Upper_snake_case)๋ก ๊ตฌ์ฑํฉ๋๋ค. - DB ํ ์ด๋ธ: ์๋ฌธ์์ ์ธ๋์ค์ฝ์ด๋ก(lower_snake_case) ๊ตฌ์ฑํฉ๋๋ค.
- ์ปฌ๋ ์ (Collection): ๋ณต์ํ์ ์ฌ์ฉํ๊ฑฐ๋ ์ปฌ๋ ์ ์ ๋ช ์ํฉ๋๋ค. (Ex. userList, users, userMap)
- LocalDateTime: ์ ๋ฏธ์ฌ์ Date๋ฅผ ๋ถ์ ๋๋ค.
Comment
1. ํ์ค ์ฃผ์์ // ๋ฅผ ์ฌ์ฉํ๋ค.
// ํ์ด~2. Bracket ์ฌ์ฉ ์ ๋ด๋ถ์ ์ฃผ์์ ์์ฑํ๋ค.
/*
ํ์ด~!
*/3. ์ฃผ์ ํจ์์ ๋ํ ์ฃผ์
/*
* ์
๋ ฅ : ์ธ๋ฑ์ค:Long
* ๊ธฐ๋ฅ : ์ ์ ์ธ๋ฑ์ค๋ก db์ ์ ๊ทผํด ์ ์ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค
* ์ถ๋ ฅ : ์ ์ :User
*/
public User getUser(Long idx)Import
1. ์์คํ์ผ๋น 1๊ฐ์ ํ๋ ๋ฒจ ํด๋์ค๋ฅผ ๋ด๊ธฐ
ํ๋ ๋ฒจ ํด๋์ค(Top level class)๋ ์์ค ํ์ผ์ 1๊ฐ๋ง ์กด์ฌํด์ผ ํ๋ค. ( ํ๋ ๋ฒจ ํด๋์ค ์ ์ธ์ ์ปดํ์ผํ์ ์๋ฌ ์ฒดํฌ์ ๋ํด์๋ Java Language Specification 7.6 ์ฐธ์กฐ )
2. static import์๋ง ์์ผ๋ ์นด๋ ํ์ฉ
ํด๋์ค๋ฅผ importํ ๋๋ ์์ผ๋์นด๋(
*) ์์ด ๋ชจ๋ ํด๋์ค๋ช ์ ๋ค ์ด๋ค. static import์์๋ ์์ผ๋์นด๋๋ฅผ ํ์ฉํ๋ค.
3. ์ ๋ํ ์ด์ ์ ์ธ ํ ์์ค ์ฌ์ฉ
ํด๋์ค, ์ธํฐํ์ด์ค, ๋ฉ์๋, ์์ฑ์์ ๋ถ๋ ์ ๋ํ ์ด์ ์ ์ ์ธ ํ ์์ค์ ์ฌ์ฉํ๋ค. ์ด ์์น์์๋ ํ๋ผ๋ฏธํฐ๊ฐ ์๋ ์ ๋ํ ์ด์ 1๊ฐ๋ ๊ฐ์ ์ค์ ์ ์ธํ ์ ์๋ค.
4. ๋ฐฐ์ด์์ ๋๊ดํธ๋ ํ์ ๋ค์ ์ ์ธ
๋ฐฐ์ด ์ ์ธ์ ์ค๋ ๋๊ดํธ(
[])๋ ํ์ ์ ๋ฐ๋ก ๋ค์ ๋ถ์ธ๋ค. ๋ณ์๋ช ๋ค์ ๋ถ์ด์ง ์๋๋ค.
5. longํ ๊ฐ์ ๋ง์ง๋ง์ L๋ถ์ด๊ธฐ
longํ์ ์ซ์์๋ ๋ง์ง๋ง์ ๋๋ฌธ์ 'Lโ์ ๋ถ์ธ๋ค. ์๋ฌธ์ 'lโ๋ณด๋ค ์ซ์ '1โ๊ณผ์ ์ฐจ์ด๊ฐ ์ปค์ ๊ฐ๋ ์ฑ์ด ๋์์ง๋ค.
URL
URL
URL์ RESTful API ์ค๊ณ ๊ฐ์ด๋์ ๋ฐ๋ผ ์์ฑํฉ๋๋ค.
- HTTP Method๋ก ๊ตฌ๋ถํ ์ ์๋ get, put ๋ฑ์ ํ์๋ url์ ํํํ์ง ์์ต๋๋ค.
- ๋ง์ง๋ง์
/๋ฅผ ํฌํจํ์ง ์์ต๋๋ค. _๋์-๋ฅผ ์ฌ์ฉํฉ๋๋ค.- ์๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ํ์ฅ์๋ ํฌํจํ์ง ์์ต๋๋ค.
Commit Convention
Rules
1. Git Flow
์์ ์์ ์ ์ ํ๋์ด์ผ ํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- issue๋ฅผ ์์ฑํฉ๋๋ค.
- feature branch๋ฅผ ์์ฑํฉ๋๋ค.
- add โ commit โ push โ pull request ๋ฅผ ์งํํฉ๋๋ค.
- pull request๋ฅผ develop branch๋ก merge ํฉ๋๋ค.
- ์ด์ ์ merge๋ ์์ ์ด ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ branch์์ ์งํํ๋ ์์ ์ merge๋ ์์ ์ pull ๋ฐ์์ต๋๋ค.
- ์ข ๋ฃ๋ issue์ pull request์ label์ ๊ด๋ฆฌํฉ๋๋ค.
2. IntelliJ
IntelliJ๋ก ์์ ์ ์งํํ๋ ๊ฒฝ์ฐ, ์์ ์์ ์ ์ ํ๋์ด์ผ ํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊นํ๋ธ ํ๋ก์ ํธ ์ ์ฅ์์์ issue๋ฅผ ์์ฑํฉ๋๋ค.
- IntelliJ์ git ํญ โ local develop branch ์ฐํด๋ฆญ โ update ๋ฅผ ์งํํฉ๋๋ค.
- IntelliJ์ git ํญ โ local develop branch ์ฐํด๋ฆญ โ new branch from โdevelopโ ์ ์งํํฉ๋๋ค.
- ์์ฑํ issue ๋ฒํธ์ ๋ง๋ feature branch๋ฅผ ์์ฑํจ๊ณผ ๋์์ feature branch๋ก checkout ํฉ๋๋ค.
- feature branch์์ issue ๋จ์ ์์ ์ ์งํํฉ๋๋ค.
- ์์ ์๋ฃ ํ, add โ commit์ ์งํํฉ๋๋ค.
- push ํ๊ธฐ ์ , remote develop branch์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํ๊ธฐ ์ํด 2๋ฒ ๊ณผ์ ์ ๋ค์ ์ํํฉ๋๋ค.
- IntelliJ์ git ํญ โ local develop branch ์ฐํด๋ฆญ โ merge โdevelopโ into โ4๋ฒ ๊ณผ์ ์์ ์์ฑํ feature branchโ ๋ฅผ ์งํํฉ๋๋ค.
- ๋ง์ฝ ์ฝ๋ ์ถฉ๋์ด ๋ฐ์ํ์๋ค๋ฉด, IntelliJ์์ ์ฝ๋ ์ถฉ๋์ ํด๊ฒฐํ๊ณ add โ commit์ ์งํํฉ๋๋ค.
- push โ pull request (feature branch โ develop branch) ๋ฅผ ์งํํฉ๋๋ค.
- pull request๊ฐ ์์ฑ๋๋ฉด ์์ฑ์ ์ด์ธ์ ๋ค๋ฅธ ํ์์ด code review๋ฅผ ์งํํฉ๋๋ค.
- ์ต์ ํ ๋ช ์ด์์ ํ์์๊ฒ code review์ approve๋ฅผ ๋ฐ์ ๊ฒฝ์ฐ pull request ์์ฑ์๊ฐ merge๋ฅผ ์งํํฉ๋๋ค.
- ์ข ๋ฃ๋ issue์ pull request์ label๊ณผ milestone์ ๊ด๋ฆฌํฉ๋๋ค.
3. Etc
์ค์ํด์ผ ํ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- develop branch์์์ ์์ ์ ์์น์ ์ผ๋ก ๊ธ์งํฉ๋๋ค. ๋จ, README ์์ฑ์ develop branch์์ ์ํํฉ๋๋ค.
- commit, push, merge, pull request ๋ฑ ๋ชจ๋ ์์ ์ ์ค๋ฅ ์์ด ์ ์์ ์ผ๋ก ์คํ๋๋ ์ง ํ์ธ ํ ์ํํฉ๋๋ค.
Branch
1. Branch
branch๋ ์์ ๋จ์ & ๊ธฐ๋ฅ ๋จ์๋ก ์์ฑํ๋ฉฐ ์ด๋ issue๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
2. Branch Naming Rule
branch๋ฅผ ์์ฑํ๊ธฐ ์ issue๋ฅผ ๋จผ์ ์์ฑํฉ๋๋ค. issue ์์ฑ ํ ์์ฑ๋๋ ๋ฒํธ์ domain ๋ช
์ ์กฐํฉํ์ฌ branch์ ์ด๋ฆ์ ๊ฒฐ์ ํฉ๋๋ค.ย <Prefix>/<JiraEpicNumber>-<Domain>ย ์ ์์์ ์ค์ํฉ๋๋ค.
3. Prefix
mainย : ๊ฐ๋ฐ์ด ์๋ฃ๋ ์ฐ์ถ๋ฌผ์ด ์ ์ฅ๋ ๊ณต๊ฐ์ ๋๋ค.develop: feature branch์์ ๊ตฌํ๋ ๊ธฐ๋ฅ๋ค์ด merge๋ default branch ์ ๋๋ค.feature: ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ branch ์ ๋๋ค. ์ด์ ๋ณ & ์์ ๋ณ๋ก branch๋ฅผ ์์ฑ ํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ฉฐ naming์ ์๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
4. Domain
approval,attendance,auth,security,comm,alarm,resource,error,config
5. Etc
feature/APPR-2-approval,feature/APPR-1-config
Issue
1. Issue
์์ ์์ ์ issue ์์ฑ์ด ์ ํ๋์ด์ผ ํฉ๋๋ค. issue ๋ ์์ ๋จ์ & ๊ธฐ๋ฅ ๋จ์๋ก ์์ฑํ๋ฉฐ ์์ฑ ํ ํ์๋๋ issue number ๋ฅผ ์ฐธ์กฐํ์ฌ branch ์ด๋ฆ๊ณผ commit message๋ฅผ ์์ฑํฉ๋๋ค.
issue ์ ๋ชฉ์๋ ๊ธฐ๋ฅ์ ๋ํ์ ์ธ ์ค๋ช ์ ์ ๊ณ ๋ด์ฉ์๋ ์ธ๋ถ์ ์ธ ๋ด์ฉ ๋ฐ ์์ ์งํ ์ํฉ์ ์์ฑํฉ๋๋ค.
issue ์์ฑ ์ github ์ค๋ฅธํธ์ assignee, label์ ์ ์ฉํฉ๋๋ค. assignee๋ ํด๋น issue ๋ด๋น์, label์ ์์ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค.
2. Issue Naming Rule
[<Prefix>] <Description>ย ์ ์์์ ์ค์ํ๋, prefix๋ commit message convention์ ๋ฐ๋ฆ
๋๋ค.
3. Etc
[feat] ์ฝ์ ์ก๊ธฐ API ๊ตฌํ[chore] spring data JPA ์์กด์ฑ ์ถ๊ฐ
Commit
1. Commit Message Convention
[<Prefix>] #<Issue_Number> <Description>ย ์ ์์์ ์ค์ํฉ๋๋ค.
- featย : ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํย
[feat] #11 ๊ตฌ๊ธ ๋ก๊ทธ์ธ API ๊ธฐ๋ฅ ๊ตฌํ - fixย : ์ฝ๋ ์ค๋ฅ ์์ ย
[fix] #10 ํ์๊ฐ์ ๋น์ฆ๋์ค ๋ก์ง ์ค๋ฅ ์์ - delย : ์ธ๋ชจ์๋ ์ฝ๋ ์ญ์ ย
[del] #12 ๋ถํ์ํ import ์ ๊ฑฐ - docsย : README๋ wiki ๋ฑ์ ๋ฌธ์ ๊ฐ์ ย
[docs] #14 ๋ฆฌ๋๋ฏธ ์์ - refactorย : ๋ด๋ถ ๋ก์ง์ ๋ณ๊ฒฝ ํ์ง ์๊ณ ๊ธฐ์กด์ ์ฝ๋๋ฅผ ๊ฐ์ ํ๋ ๋ฆฌํฉํฐ๋งย
[refactor] #15 ์ฝ๋ ๋ก์ง ๊ฐ์ - choreย : ์์กด์ฑ ์ถ๊ฐ, yml ์ถ๊ฐ์ ์์ , ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ, ํ์ผ ์ด๋
[chore] #21 yml ์์ ,[chore] #22 lombok ์์กด์ฑ ์ถ๊ฐ - test: ํ
์คํธ ์ฝ๋ ์์ฑ, ์์
[test] #20 ๋ก๊ทธ์ธ API ํ ์คํธ ์ฝ๋ ์์ฑ - style : ์ฝ๋์ ๊ด๋ จ ์๋ ์ฃผ์ ๋ฌ๊ธฐ, ์ค๋ฐ๊ฟ
Pull Request
1. Pull Request
develop & main branch๋ก mergeํ ๋์๋ pull request๊ฐ ํ์ํฉ๋๋ค. pull request์ ๋ด์ฉ์๋ ๋ณ๊ฒฝ๋ ์ฌํญ์ ๋ํ ์ค๋ช ์ ๋ช ์ํฉ๋๋ค.
2. Pull Request Naming Rule
[<Prefix>] <Description>ย ์ ์์์ ์ค์ํ๋, prefix๋ commit message convention์ ๋ฐ๋ฆ
๋๋ค.
3. Etc
[feat] ์ฝ์ ์ก๊ธฐ API ๊ตฌํ
[chore] spring data JPA ์์กด์ฑ ์ถ๊ฐ
์ ๊ท์
์งํฌํ
์ ํ๊ฒฝ
์ด๊ธฐ์๋ HTML, JavaScript, CSS๋ฅผ ํ๋์ ํ์ผ์ ์์ฑํ๋ ค ํ์ผ๋, ํ์์ ๊ถ์ ๋ก ์ปดํฌ๋ํธ ๋จ์๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ๋ฐํ๊ฒ ๋์์. ๊ทธ ๊ณผ์ ์์ ํ์ด์ง๋ pages, ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI๋ components๋ก ๋ถ๋ฆฌํ๋ ๊ตฌ์กฐ๊ฐ ์ ์ง๋ณด์ ์ธก๋ฉด์์ ์ ๋ฆฌํ๋ค๋ ์ ์ ์ฒด๊ฐํจ.
๋ํ ํ๋ก์ ํธ ์์ ๋จ๊ณ์์ ๋ผ์ฐํฐ ๊ตฌ์กฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ณ ๋ คํ์ง ์๊ณ ๊ฐ๋ฐ์ ์งํํ์ฌ, ์ดํ ๋ผ์ฐํฐ๋ฅผ ์ ์ฉํ๋ ๊ณผ์ ์์ ์ด๋ ค์์ ๊ฒช์์. ์ด ๊ฒฝํ์ ํตํด ์ด๊ธฐ์ ๋ผ์ฐํฐ๋ฅผ ์ค๊ณํด ๋๋ ๊ฒ์ด ์ ์ฒด ํ๋ฉด ํ๋ฆ์ ์ดํดํ๊ณ ๊ฐ๋ฐํ๋ ๋ฐ ์ค์ํ๋ค๋ ์ ์ ์๊ฒ ๋์์.
















