์ ํฌ ์ฑ Qhoto์์๋ ๋งค์ผ, ๋งค์ฃผ, ๋งค๋ฌ
๊ฑด๊ฐ, ํ๊ฒฝ, ์ด์ ๋ฑ ๋ค์ํ ํ ๋ง์ ํ์คํธ๋ฅผ ์ ๊ณตํ์ฌ ๋งค์ผ ๋๊ฐ์ ํ๋ฃจ๊ฐ ์๋ ์ฆ๊ฑฐ์ด ์ถ์ต์ ์ ๊ณตํด์ค๋๋ค.
๋ณธ์ธ์ ํ์คํธ ํด๋ฆฌ์ด ์ฌ์ง๊ณผ ์์์ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํด๋ณด์ธ์!
์๋ก ๊ณต์ ํ๋ค๋ณด๋ฉด ๋น์ ์ ์ธ์์ โจ๊ฐ์โจ ์ด ๋์ด์์๊ฒ๋๋ค. >
- ๋ก๊ทธ์ธ ์ ๋งจ ์ฒ์ ๋ํ๋๋ ํ๋ฉด
- Daily, Weekly, Monthly ํ์คํธ ์ ๋ณด ํ์ธ ๊ฐ๋ฅ
- ์นด๋ ์ฐ์ธก ์๋จ์ ๋ฆฌ๋กค๋ฒํผ์ ํตํด ํ์คํธ ์ ํ ๊ฐ๋ฅ
- ๋ฉ์ธํ์ด์ง ํ๋จ์ ์นด๋ฉ๋ผ ๋ฒํผ์ ํด๋ฆญํด ์นด๋ฉ๋ผ๋ฅผ ํธ์ถ
- ํ์คํธ๋ฅผ ์ธ์ฆํ ์ ์๋ ์ฌ์ง, ๋์์ ์ดฌ์ ํ ์ ์ถ
- photo editor ํ์ด์ง์์ ๊พธ๋ฏธ๊ธฐ ๊ธฐ๋ฅ ์ ๊ณต
- ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ง ์ ์ถ ์ ํ์คํธ ์๋ฃ ๋์ฅ ํ์
- Daily, Weekly, Monthly ํ์คํธ๋ณ๋ก ๋์ ์น๊ตฌ์ธ ์ ์ ๋ค์ ํ์คํธ ์ธ์ฆ ํผ๋๋ค์ ๋ชจ์๋์ ํ์ด์ง
- ์ข์์, ๋๊ธ ์์ฑ ๊ฐ๋ฅ
- ์ฐ์ธก ํ๋จ์ ํํฐ๋ฒํผ์ ํด๋ฆญํด ์ํ๋ ํ์คํธ ํผ๋๋ค ํํฐ๋ง ๊ฐ๋ฅ
- ์น๊ตฌํผ๋๋ฅผ ํฌํจํ ์ ์ฒด ์ ์ ๋ค์ ํผ๋๋ค์ ํ์ธํ ์ ์๋ ํ์ด์ง
- ์น๊ตฌ ๋ชฉ๋ก ๋ฆฌ์คํธ
- ๋ก์ปฌ ๊ธฐ๊ธฐ์ ์ฐ๋ฝ์ฒ์ ์ ๊ทผํด ๊ฐ์
๋ ์ ์ ๋ค ์ค ์น๊ตฌ๋ฅผ ์ถ์ฒ
- id ๊ฒ์์ ํตํด ์น๊ตฌ ๊ฒ์ ๋ฐ ์น๊ตฌ ์์ฒญ ๋ณด๋ด๊ธฐ
- ๋์ ๋ ๋ฒจ ์ ๋ณด, ํ์คํธ ์ฑํฅ polygon chart, ํ์
๋ณ ์๋ฃํ ํ์คํธ ๋ง๋ ๊ทธ๋ํ
- ์ฌํ๊น์ง ์๋ฃํ๋ ํ์คํธ ๊ธฐ๋ก๋ค
- ๋ฌ๋ ฅ์์ ํด๋น ๋ ์ง์ ์๋ฃํ ํ์คํธ๋ฅผ ๋ง์ปค๋ก ํ์
-
STORY: ์ฌ์ฉ์ ์ ์ฅ์์ ์์ฑ
- ์ฌ์ฉ์๊ฐ ์๋น์ค ์ฌ์ฉ ํ๋ฆ์ STORY๋ก ์ ์ด ๋๊ณ TASK๋ฅผ ์ด์ ๋ฌถ์ด๋๊ธฐ
-
TASK
-
๊ธฐ๋ฅ
-
์์ ํ๊ทธ ๋ถ์ด๊ธฐ
[ํ๊ทธ]<space>์ ๋ชฉ
- [TEAM] : ํ ํ์
- [BE] : ๋ฐฑ์๋
- [FE] : ํ๋ก ํธ์๋
- [DOCS]: ๋ฌธ์ ์์ฑ
- [STUDY]: ๊ฐ์ธ ํ์ต
-
- ํ๊ทธ ์ข
๋ฅ
FEAT
: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐFIX
: ๋ฒ๊ทธ ์์ DOCS
: ๋ฌธ์ ์์ STYLE
: ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐREFACTOR
: ์ฝ๋ ๋ฆฌํํ ๋งTEST
: ํ ์คํธ ์ฝ๋, ๋ฆฌํํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐCHORE
: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์
- ํ์
[ํ๊ทธ]<space>์ ๋ชฉ<space>(Jira Issue ๋งํฌ)
ex) [FEAT] Add login (https://ssafy.atlassian.net/browse/S07P31A707-9)
- template.md (MR ์์ฒญํ๋ ๊ฒฝ์ฐ)
## โ
๏ธ ๋ด์ฉ
> ์ด PR์ ์์
์์ฝ ์์ฑ
## ๐ธ ํน์ด์ฌํญ
> ๋ฆฌ๋ทฐ์ ์ฐธ๊ณ ํ ๋งํ ๋ด์ฉ, ์ฃผ์๊น๊ฒ ๋ด์คฌ์ผ๋ฉด ํ๋ ๋ด์ฉ ์์ฑ
## ๐ธ ํ
์คํธ
> ์ด๋ป๊ฒ ํ
์คํธ ํ ์ ์์๊น์? ์์ฑ
- Branch
master
ใดdevelop
ใดbackend_dev
ใดfeature/api/login
ใดfrontend_dev
ใดfeature/fe/register
- feature/api/login
- feature/fe/register
-
๋ณ์๋ช :
camelCase
- ์นด๋ฉ์ผ์ด์ค
-
ํด๋์ค๋ช :
PascalCase
- ์นด๋ฉ์ผ์ด์ค & ์ฒซ๊ธ์ ๋๋ฌธ์
- DTO๋ช
- rest method ๋ฐ๋ผ๊ฐ๊ธฐ
- ๋งจ ๋ง์ง๋ง url ๋ฐ๋ผ๊ฐ๊ธฐ
- ๊ฒน์น๋ฉด ์์ url๊น์ง ์ฐ๊ธฐ
-
ํ์ผ๋ช : ์๋ฌธ์
-
CSS :
kebab-case
- ์ผ๋ฐฅ์ผ์ด์ค
- table: snake_case
- column
- snake_case: ์๋ฌธ์&์ค๋ค์ดํฌ์ผ์ด์ค
- primary key โ id (Long, auto increment)
- full length โ column ๋ช
![]() ๐ ๋ฐ๋ช ๊ท (Back-End) |
![]() ๐ ๊น์ํ (Back-End) |
![]() ๐ ๊น์ ์ (Back-End) |
![]() ๐ ๋ฐ์์ค (Front-End) |
![]() ๐ ์ ๊ฒฝํ (Front-End) |
![]() ๐ถ ์ ํ์ง (Front-End) |
์์
๋ก๊ทธ์ธ ์๋ฒ ๊ตฌ์ถ DB |
DB์ค๊ณ REST API | DB์ค๊ณ REST API | ์ปดํฌ๋ํธ ๊ตฌํ ๋ฐํ |
์ปดํฌ๋ํธ ๊ตฌํ ์์ ๋ก๊ทธ์ธ |
์น๊ตฌํผ๋ ์ ์ฒดํผ๋ |