Skip to content

CACAMUCA ๐Ÿช ์ „์„ธ๊ณ„ ๊ณผ์ž ๋ฆฌ๋ทฐ ์‚ฌ์ดํŠธ

Notifications You must be signed in to change notification settings

bbbbooo/spring-cacamuca

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CACAMUCA ๊นŒ๊นŒ๋ฌด๊นŒ

๐Ÿช 1. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

CACAMUCA๋Š” ์ „์„ธ๊ณ„์˜ ๊ณผ์ž๋ฅผ ๋ฆฌ๋ทฐํ•˜๋Š” ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค!!

1-1. ํ”„๋กœ์ ํŠธ ๋…ธ์…˜

image

๐Ÿ‘‹ 2. ํŒ€์› ์†Œ๊ฐœ

์ดํ˜„์„ ์†์ •์ธ ์ด์ฃผ์› ๊ฐ•์ˆ˜์˜ ๋ฐ•์„ฑ์ค€
Lee Hyeon Seok Son Jung In Yi Ju Won Kang Su Ui Park Seong Joon
๋ฆฌ๋ทฐ, ์ข‹์•„์š” ๊ธฐ๋Šฅ ํ†ต๊ณ„, ์š”์ฒญ ๊ธฐ๋Šฅ ์นดํ…Œ๊ณ ๋ฆฌ, ์‹ํ’ˆ ๊ธฐ๋Šฅ ์‹ ๊ณ , ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๊ธฐ๋Šฅ ํšŒ์›, ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ

โš’๏ธ 3. ๊ธฐ์ˆ  ์Šคํƒ

image


๐Ÿงฑ 4. ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ฒ˜

4-1. CONTEXT MAP

image


๐Ÿ—’๏ธ 5. ์š”๊ตฌ ์‚ฌํ•ญ

  • ๊ธฐ๋Šฅ๋ณ„๋กœ ๊ฐ๊ฐ์˜ ์ƒํ™ฉ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
  • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ๋ฒ„๊ทธ fix ๋“ฑ์˜ ์ฝ”๋“œ ์ˆ˜์ •์ด ์žˆ๋‹ค๋ฉด ์ด์Šˆ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

๐Ÿ“Œ 6. ๊ธฐ๋Šฅ ์†Œ๊ฐœ

6-1. ๋ฉ”์ธ ํ™”๋ฉด

- ๋Œ€ํ‘œ ๋‚˜๋ผ 5๊ฐœ (ํ•œ๊ตญ, ์ผ๋ณธ, ๋ฏธ๊ตญ, ๋Œ€๋งŒ, ๋ฒ ํŠธ๋‚จ)์˜ ์ „๋‚  top10์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  - top 10์€ ์ „๋‚  ์ƒ์„ฑ๋œ ๋ฆฌ๋ทฐ์™€ ๋ณ„์ ์„ ๊ธฐ์ค€์œผ๋กœ ์Šค์ผ€์ค„๋Ÿฌ๋ฅผ ํ†ตํ•ด ํ†ต๊ณ„๋ฅผ ๋‚ธ๋‹ค.
- top 10์˜ ๊ณผ์ž๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ์‹ํ’ˆ์˜ ๋ฆฌ๋ทฐ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
- ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์›ํ•˜๋Š” ๊ณผ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. 
- ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”์˜ ๋‚˜๋ผ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ•ด๋‹น ๋‚˜๋ผ์˜ ์‹ํ’ˆ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

6-2. ๋ฆฌ๋ทฐ

- ์‹ํ’ˆ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. 
  - ๋ฆฌ๋ทฐ์—๋Š” ๋ณ„์ , ํ‚ค์›Œ๋“œ, ๋ฆฌ๋ทฐ ๋‚ด์šฉ, ๊ฐ€๊ฒฉ, ์‚ฌ์ง„์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‹ํ’ˆ์—์„œ ๋ณธ์ธ์ด ์ž‘์„ฑํ•œ ๋ฆฌ๋ทฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
- ๋ฆฌ๋ทฐ์—๋Š” ์ž‘์„ฑ์ž, ๋‚ด์šฉ, ๋ฆฌ๋ทฐ ์‚ฌ์ง„, ์ข‹์•„์š”๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค.
- ๋ฆฌ๋ทฐ์—๋Š” ์ข‹์•„์š”๋ฅผ ํด๋ฆญํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์‹œ ํ•œ ๋ฒˆ ํด๋ฆญํ•˜๋ฉด ์ข‹์•„์š”๊ฐ€ ์ทจ์†Œ๋œ๋‹ค.

6-3. ํšŒ์› ๊ฐ€์ž…

- ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋‹‰๋„ค์ž„, ์ด๋ฉ”์ผ, ๊ตญ์ , ์„ฑ๋ณ„, ์ƒ๋…„์›”์ผ์„ ์ž…๋ ฅํ•˜์—ฌ ํšŒ์›๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  - ์•„์ด๋””์™€ ์ด๋ฉ”์ผ์€ ๊ธฐ์กด ํšŒ์›๊ณผ ์ค‘๋ณต๋  ์ˆ˜ ์—†๋‹ค.
  - ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ์„ ํ•จ๊ป˜ ๋ฐ›์•„ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  - ์ƒ๋…„์›”์ผ์€ ํšŒ์›๊ฐ€์ž… ๋‚ ์งœ ์ดํ›„๊ฐ€ ๋  ์ˆ˜ ์—†๋‹ค.

6-4. ์•„์ด๋””/๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

- ์ด๋ฉ”์ผ์„ ์ž…๋ ฅํ•˜๋ฉด ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ์•„์ด๋”” ์ •๋ณด๊ฐ€ ์ „์†ก๋œ๋‹ค.
- ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•„์ด๋””์™€ ํ•จ๊ป˜ ์ €์žฅ๋œ ์ด๋ฉ”์ผ๋กœ ์ž„์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ „์†ก๋œ๋‹ค.

6-5. ์‹ํ’ˆ ์š”์ฒญํ•˜๊ธฐ

- ์›ํ•˜๋Š” ๊ณผ์ž/์‹ํ’ˆ์ด ์—†๋‹ค๋ฉด ์š”์ฒญํ•˜๊ธฐ๋ฅผ ํ†ตํ•ด ๊ณผ์ž๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. 
- ์›ํ•˜๋Š” ์‹ํ’ˆ์˜ ์ด๋ฆ„, ๋‚˜๋ผ, ์นดํ…Œ๊ณ ๋ฆฌ, ์‚ฌ์ง„, ๋‚ด์šฉ์„ ์ž…๋ ฅํ•˜์—ฌ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋‹ค.

6-6. ๋งˆ์ดํŽ˜์ด์ง€

- ๊ตญ์ , ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฉ”์ผ๊ณผ ๊ฐ™์€ ํšŒ์›์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
- ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๋ชจ๋“  ๋ฆฌ๋ทฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์ˆ˜์ •๊ณผ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
- ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ํ‰๊ฐ€๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
- ํšŒ์› ํƒˆํ‡ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

6-7. ์‹ ๊ณ 

- ๋ˆ„์  ์‹ ๊ณ  ํšŸ์ˆ˜๊ฐ€ ์ผ์ • ์ˆ˜์น˜๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ํ•ด๋‹น ๋ฆฌ๋ทฐ๋Š” ์‚ญ์ œ๋œ๋‹ค.
- ๋ฆฌ๋ทฐ๊ฐ€ ์‹ ๊ณ ๋  ๋•Œ ์‚ฌ์šฉ์ž๋„ ํ•จ๊ป˜ ์‹ ๊ณ ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž ๋˜ํ•œ ๋ˆ„์  ์‹ ๊ณ  ํšŸ์ˆ˜๊ฐ€ ์ผ์ • ์ˆ˜์น˜๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ์˜ค๋ฅด๊ฒŒ ๋œ๋‹ค.

6-8. ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ : ํ†ต๊ณ„, ์‹ํ’ˆ/์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ฆฌ, ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๊ด€๋ฆฌ

- ํšŒ์›์˜ ์ „์ฒด ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
  - ํšŒ์› ๋ชฉ๋ก์€ ํ•ญ๋ชฉ์— ๋”ฐ๋ผ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
- ์‹ ๊ณ  ๋‚ด์—ญ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
  - ์‹ ๊ณ ์ž, ํ”ผ์‹ ๊ณ ์ž, ์‹ ๊ณ  ์œ ํ˜•๋“ฑ์˜ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‹ ๊ณ ๋ฅผ ์ˆ˜๋ฝํ•˜๊ฑฐ๋‚˜ ๋ฐ˜๋ คํ•  ์ˆ˜ ์žˆ๋‹ค.
- ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋‚ด์—ญ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
  -์ด์ „์— ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์˜€๋˜ ํšŒ์› ์ •๋ณด๋„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ด€๋ฆฌ์ž๊ฐ€ ์ง์ ‘ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ๋ฅผ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์‹ํ’ˆ ์š”์ฒญ์˜ ์ „์ฒด ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
  - ์ƒ์„ธ๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ๊ด€๋ฆฌ์ž ๋‚ด์šฉ์„ ๋ณด์™„ํ•˜์—ฌ ์‹ํ’ˆ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
- ํŠน์ • ๋‚ ์งœ์™€ ๋‚˜๋ผ์— ๋”ฐ๋ฅธ ์‹ํ’ˆ ํ†ต๊ณ„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
  - ์ข‹์•„์š”, ๋ฆฌ๋ทฐ ์ˆ˜๊ฐ€ ํ•ญ๋ชฉ์œผ๋กœ ํฌํ•จ๋˜๋ฉฐ, ํ•ด๋‹น ๋‚ ์งœ์˜ top 10 ๋ชฉ๋ก๋„ ๋”ฐ๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
- ํ†ต๊ณ„๋Š” ์ƒ์„ธ๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด ์‹œ๊ฐ์ ์ธ ํ†ต๊ณ„์ž๋ฃŒ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
- ์‚ฌ์šฉ์ž ํ‰๊ฐ€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ์ž ํ‰๊ฐ€๋กœ ๋ฐ›์€ ๋ณ„์ ์˜ ํ‰๊ท ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

๐Ÿ“ Project Rules

  • Issue๊ฐ€ ์ƒ๊ธฐ๋ฉด Repository์˜ Issues์— ๊ธฐ๋กํ•˜๊ธฐ
  • main branch์— ๋ฐ”๋กœ push ๊ธˆ์ง€! develop branch๋กœ Pull requests ํ•˜๊ธฐ
  • git convention์„ ์ง€ํ‚ค๊ธฐ
  • pr ์ „์— ์ด์Šˆ ๋ฐœํ–‰ ํ•„์ˆ˜, pr ํ•  ๋•Œ ์ด์Šˆ ๋ฒˆํ˜ธ ์ž…๋ ฅ ํ•„์ˆ˜!
  • ์ด์Šˆ ํ•˜๋‚˜๋Š” ๋ณธ์ธ์ด ํ•˜๋ฃจ ๋‚ด์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์–‘์œผ๋กœ ์„ ์ •ํ•˜๊ธฐ
  • pr์— ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋‚จ๊ธฐ๊ธฐ (LGTM ๊ธˆ์ง€๐Ÿ™…)

๐Ÿ“ PPT

๐Ÿท๏ธ Git Convention

Convention ๋‚ด์šฉ
Feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
BugFix ๋ฒ„๊ทธ ์ˆ˜์ •
Test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŽ™ํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€, Production Code(์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ) ๋ณ€๊ฒฝ ์—†์Œ
Comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
Rename ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
Remove ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
Design CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
Refactor ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง

About

CACAMUCA ๐Ÿช ์ „์„ธ๊ณ„ ๊ณผ์ž ๋ฆฌ๋ทฐ ์‚ฌ์ดํŠธ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 55.0%
  • HTML 43.4%
  • JavaScript 1.4%
  • CSS 0.2%