๋ง๊ณ ๋ณด์ค์ ํจ๊ป ์๋ฐ ๊ด๋ฆฌ, ์ฝ๊ณ ์๋ํ๋๊ฒ. โจ ์ง๊ธ ๋ฐ๋ก ๊ฒฝํํด๋ณด์ธ์! โจ
๐ www.mangoboss.store
์ต์ ์๊ธ ์ธ์๊ณผ ์ฃผํด ์๋น ์๋ฌดํ์ ๋ฐ๋ฅธ ์ชผ๊ฐ๊ธฐ ์๋ฐ ํ์์ด ์ฆ๊ฐํ๋ฉด์,
์๋ฐ์์ 5์ธ ์ด์ ๊ณ ์ฉํ๊ณ ๋งค์ฅ์ ์์ฃผํ์ง ์๋ ์์๊ณต์ธ ์ฌ์ฅ๋๋ค์
์๋ฐ์ ๊ด๋ฆฌ์ ์ด๋ ค์์ ๊ฒช๊ณ ์์ต๋๋ค.
๋ง๊ณ ๋ณด์ค๋ ์๋ฐ์ ๊ด๋ฆฌ์ ๋ถํธํจ์ ํด๊ฒฐํ๊ธฐ ์ํด,
์๋ฐ์ ๊ด๋ฆฌ ์๋ํ ์๋ฃจ์
์ ์ ๊ณตํฉ๋๋ค.
๋ง๊ณ ๋ณด์ค๋ ์๋ฐ์ ๊ด๋ฆฌ์ ๋ถํธํจ์ ํด๊ฒฐํ๊ธฐ ์ํด, ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
1. ๊ทผํ ๋ฐ ๊ทผ๋ฌด ์ผ์ ์กฐ์จ ์๋ํ
- ์๋ฐ์์ ์ถํด๊ทผ ์๊ฐ ๊ธฐ๋ก ๋ฐ ๊ทผ๋ฌด ์ผ์ ๊ด๋ฆฌ ์๋ํ
- QR ์ฒดํฌ์ธ / GPS ๊ธฐ๋ฐ ์ถํด๊ทผ ๊ธฐ๋ฅ์ผ๋ก ์ ํํ ์ถ๊ทผ ์ฌ๋ถ ํ์
- ์๋ฐ์์ด ์ง์ ๊ทผ๋ฌด ๋ณ๊ฒฝ ์์ฒญ / ๊ทผํ ๊ธฐ๋ก ์์ ๊ฐ๋ฅ
- ์ฌ์ฅ์ ๊ฐ๋จํ ์น์ธ๋ง์ผ๋ก ๊ทผํ ๊ด๋ฆฌ ๊ฐ๋ฅ
2. ์ค์๊ฐ ์ ๋ฌด ๊ด๋ฆฌ ์์คํ
- ์๋ฐ์ ์ ๋ฌด ํํฉ์ ์ค์๊ฐ ํ์ธํ ์ ์๋ ๋์๋ณด๋ ์ ๊ณต
- ์ ๋ฌด ์ง์, ์๋ฃ ์ฒดํฌ, ํผ๋๋ฐฑ ๊ธฐ๋ก ๋ฑ ์ ์ฒด ์ปค๋ฎค๋์ผ์ด์ ์๋ํ
- ํ์ฅ ์ด์ ์ํฉ์ ํ๋์ ํ์ ํ์ฌ ์ฆ๊ฐ ๋์ ๊ฐ๋ฅ
์ปค๋ฎค๋์ผ์ด์ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ์ ๋ฌด ์์ฐ์ฑ์ ํฅ์
3. ๊ทผ๋ก ๊ณ์ฝ ๋ฐ ์๋ฅ ๊ด๋ฆฌ ์๋ํ
- ์ ์ ์๋ช ์ ํตํ ๊ฐํธํ ๊ทผ๋ก ๊ณ์ฝ ์ฒด๊ฒฐ
- ์ฃผ๋ฏผ๋ฑ๋ก์ฆ ์ฌ๋ณธ ๋ฑ ํ์ ์๋ฅ ์ ๋ก๋ ๋ฐ ์งํ ์ํ ํ์ธ
- ๊ณ์ฝ์๋ PDF ์ ์ฅ ๋ฐ ๋ค์ด๋ก๋ ๊ฐ๋ฅ
- ๋ชจ๋ ์๋ฅ๋ ๋ณด์ ์ ์ฅ๋๋ฉฐ ์ธ์ ๋ ์ด๋ ๊ฐ๋ฅ
๋ฌธ์ ๋๋ฝ ๊ฑฑ์ ์๋ ์ฒด๊ณ์ ์ธ ๊ณ์ฝ ๊ด๋ฆฌ
4. ๊ธ์ฌ ์ ์ฐ ์๋ํ
- ์ถํด๊ทผ ๊ธฐ๋ก ๊ธฐ๋ฐ ๊ธ์ฌ ์๋ ๊ณ์ฐ
- ์๊ธ, ์ฃผํด์๋น, ์ธ๊ธ, ๊ณต์ ํญ๋ชฉ๊น์ง ์๋ ๋ฐ์
- ์ ํด์ง ๋ ์ง์ ์ก๊ธ ์๋ํ
- ์๋ฐ์์๊ฒ๋ ๊ธ์ฌ ๋ช ์ธ์ ์๋ ๋ฐ๊ธ
์ค์ ์๋ ๊ธ์ฌ ์ ์ฐ๊ณผ ํฌ๋ช ํ ์ ๋ณด ๊ณต์
| ์ด๋ฆ | ํ๊ณผ | ์ด๋ฉ์ผ | ์ญํ |
|---|---|---|---|
| ์ ํ์ง (ํ์ฅ) | ์ํํธ์จ์ดํ๊ณผ | azureblue@ajou.ac.kr | Back-end, Infra |
| ์ฌ์ฌ์ฝ | ์ํํธ์จ์ดํ๊ณผ | jysim0326@ajou.ac.kr | Back-end |
| ์ค์์ฐฌ | ์ํํธ์จ์ดํ๊ณผ | ysc0731@ajou.ac.kr | Front-end |
| ์ด๋ช ๊ฑด | ์ํํธ์จ์ดํ๊ณผ | lmk2430@ajou.ac.kr | Design, Publish |
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ๊ท์น
์งํ ๋ฐฉ์
- ๋งค์ผ ์ค์ 10์, ์ฌ๋ ์ฑ๋์ ํตํด ์๋ ํญ๋ชฉ๋ค์ ๊ฐ๋จํ ๊ณต์ ํฉ๋๋ค.
- ํ์์ ์์ ๋กญ๊ฒ ํ๋, ํต์ฌ ๋ด์ฉ์ ๋น ์ง์์ด ์ ๋ฌํฉ๋๋ค.
๊ณต์ ํญ๋ชฉ
- ์ด์ ๊น์ง ํ๋ Task ๋ฐ ์ผ์ ์ ์์ฑํด์ฃผ์ธ์.
- ์ค๋ ํ Task ๋ฐ ์ผ์ ์ ์์ฑํด์ฃผ์ธ์.
- ์ํํ๋ ์ ๋ฌด ๊ณผ์ ์์ ๋ฐ์ํ ํน์ด์ฌํญ์ ์ ์ด์ฃผ์ธ์.
- ๊ธฐํ ๊ณต์ ํ ์ฌํญ์ด ์กด์ฌํ๋ค๋ฉด ์์ฑํด์ฃผ์ธ์.
์ปค๋ฐ ๊ท์น
ํ์
{Type}: {Message} ({issueNum})
ex) feat: ์์ฝ Dto ์์ (#31)
Type ๋ชฉ๋ก
init: ํ๋ก์ ํธ ์ด๊ธฐ ์ค์ feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐfix: ๋ฒ๊ทธ ์์ docs: ๋ฌธ์ ์์ style: ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ ๋ฑ (๊ธฐ๋ฅ ๋ณ๊ฒฝ ์์)refactor: ์ฝ๋ ๋ฆฌํฉํ ๋งtest: ํ ์คํธ ์ฝ๋ ์์ฑ ๋๋ ์์ chore: ๋น๋ ์ค์ , ํจํค์ง ๊ด๋ฆฌ ๋ฑdesign: (ํ๋ก ํธ) CSS ์์ /์ถ๊ฐremove: ์ฝ๋/ํ์ผ ์ญ์ build: ๋น๋ ํ์ผ ๊ด๋ จcicd: CI/CD ๊ด๋ จ ์ค์
์์ฑ ๊ท์น
- ์ปค๋ฐ ๋ฉ์์ง๋ ํ๊ธ๋ก ์์ฑ
- ํ์ผ๋ช , ๋๋ ํ ๋ฆฌ๋ช ์ ์ปค๋ฐ ๋ฉ์์ง์ ์์ฑ ๊ธ์ง
:๋ค์๋ง ์คํ์ด์ค ์์ โfeat: ๋ฉ์์ง
์ด์ ์์ฑ ๊ท์น
์ ๋ชฉ ํ์
[{state}] {issue title}
ex) [feat] ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ฐ๋ฐ
ํ ํ๋ฆฟ ์์
---
name: issue_template_feature
about: ๊ธฐ๋ฅ๊ฐ๋ฐ ์ ์ด์ ํ
ํ๋ฆฟ
title: "[feat]"
---
## ๐ค ๊ธฐ๋ฅ ์ค๋ช
> ์ถ๊ฐํ๋ ค๋ ๊ธฐ๋ฅ์ ๋ํด ๊ฐ๊ฒฐํ๊ฒ ์ค๋ช
ํด์ฃผ์ธ์
## ๐ป ์์
์์ธ ๋ด์ฉ
- [ ] TODO
## ์ฐธ๊ณ ํ ์ ์๋ ์๋ฃ (์ ํ)
ํ ๋ฆฌํ์คํธ(PR) ๊ท์น
์ ๋ชฉ ํ์
[#์ด์๋ฒํธ] ์์
์์ฝ
ex) [#13] ๋ก๊ทธ์ธ ํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ
๋ณธ๋ฌธ ์์ฑ ์์
## #๏ธโฃ ์ฐ๊ด ์ด์
> ex) #13
### PR ํ์
- [ ] ๊ธฐ๋ฅ ์ถ๊ฐ
- [ ] ๊ธฐ๋ฅ ์ญ์
- [ ] ๋ฒ๊ทธ ์์
- [ ] ์์กด์ฑ/ํ๊ฒฝ ์ค์
## ๐ป ์์
๋ด์ฉ
- [ ] TODO
### ํ
์คํธ ๊ฒฐ๊ณผ or ์คํฌ๋ฆฐ์ท (์ ํ)
> ์บก์ฒ ์ฒจ๋ถ
## ๐ฌ ๋ฆฌ๋ทฐ ์๊ตฌ์ฌํญ (์ ํ)
> ๋ฆฌ๋ทฐ ์ ์ค์ ์ ์ผ๋ก ๋ด์คฌ์ผ๋ฉด ํ๋ ๋ถ๋ถ
๊ธฐํ ์ฃผ์์ฌํญ
Squash Merge์ฌ์ฉ- ์ฌ๋ฌ ์ด์๊ฐ ๊ด๋ จ๋ ๊ฒฝ์ฐ, PR ์ ๋ชฉ์๋ ๋ํ ์ด์๋ง ์ฐ๊ณ ์ปค๋ฐ์ ๋ชจ๋ ํฌํจ
- ์์:
[#13] ๋ก๊ทธ์ธ ํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ (#56)
- fix: ๋ก๊ทธ์ธ ํ์ด์ง ์ค๋ฅ ์์ (#46, #47)
- fix: ์์
๋ก๊ทธ์ธ ์ฐ๋ ๋ฒ๊ทธ (#48)
๋ธ๋์น ๊ท์น
ํ์
{state}/{issueNum}/{userStoryNum}
ex) feat/#131/1-2
๊ท์น
dev๋ธ๋์น์์ ๋ถ๊ธฐ- UserStory ๋ฒํธ๋ง ๋ถ์ฌ (Task X)
- ์์ ์๋ฃ ํ PR ์์ฑ ๋ฐ ๋ฆฌ๋ทฐ
main์ Squash Merge










