mu-aa / calenkit

๐Ÿ—“๏ธ [Team Project] ์ผ์ • ๊ด€๋ฆฌ ๋ฐ ๊ณต์œ  ์„œ๋น„์Šค

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Calenkit

Project Summary

  • ์ผ์ •์„ ๋“ฑ๋กํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์‹œ๊ฐ„ ์ผ์ • ๊ณต์œ  ์›นํ”„๋กœ๊ทธ๋žจ

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆTeam Member

  • ๊น€๋ฏผ์žฌ : ์ผ์ • ์บ˜๋ฆฐ๋” ์ถœ๋ ฅ, ์ผ์ • ์ถ”๊ฐ€ ์‚ญ์ œ ๋ฐ ์ˆ˜์ •, ํœด์ง€ํ†ต, ์ฆ๊ฒจ์ฐพ๊ธฐ, ๊ฒ€์ƒ‰, ๋ฌดํ•œ ์Šคํฌ๋กค ๊ธฐ๋Šฅ
  • ๋ผ์žฌํฌ : ์ผ์ • ๋ฉ”์ธ ๋ฐ ์ƒ์„ธ ๋ ˆ์ด์•„์›ƒ, ์ผ์ • ์ดˆ๋Œ€ ๋ฐ ๊ณต์œ , ์ผ์ • ๋‚ด์šฉ ๋ณ€๊ฒฝ ์‹ค์‹œ๊ฐ„ ๋ฐ˜์˜, ํ‘ธ์‹œ ์•Œ๋ฆผ
  • ์ด์ง„๊ทœ : ํšŒ์› ๊ฐœ์ธ์ •๋ณด ๊ด€๋ฆฌ(๋งˆ์ดํŽ˜์ด์ง€), ํšŒ์› ๊ด€๋ฆฌ(๊ด€๋ฆฌ์žํŽ˜์ด์ง€), ์ด๋ฏธ์ง€ ์ „์†ก ๊ธฐ๋Šฅ
  • ์˜ค์„ธ์šฑ : ์นด์นด์˜ค ์†Œ์…œ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, ์ด๋ฉ”์ผ ์ „์†ก ๊ธฐ๋Šฅ

๐Ÿ“™WIKI

  • calenkit์˜ ๋ถ€๊ฐ€์  ์„ค๋ช…์€ WIKI๋ฅผ ์ด์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • calenkit WIKI ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

๐Ÿ› ๏ธSkill

html5 css3 bootstrap javascript jQuery thymeleaf

java spring springboot springsecurity springcloud gradle

mysql mybatis3

apacheTomcat github

๐Ÿ› ๏ธTeam Collaboration Tool

  • Github
  • Notion
  • Google Slide
  • diagrams.net
  • ERD Coud
  • Discord
  • Code with Me (IntelliJ)

โœ”Git Branch Policy

image

  • Github-Flow ์ „๋žต๊ณผ ์œ ์‚ฌํ•จ
  • ์ž‘์—…์€ user-branch์—์„œ๋งŒ ์ด๋ฃจ์–ด์ง€๋ฉฐ develop, main ๋ธŒ๋žœ์น˜๋กœ ์ง์ ‘ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅ
  • ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋Š” develop์„ ๊ธฐ์ค€์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ์ž‘์—… ์ง„ํ–‰
  • ๋ธŒ๋žœ์น˜๋Š” ๋กœ์ปฌ์— commitํ•˜๊ณ  ์ •๊ธฐ์ ์œผ๋กœ user-branch๋กœ push
  • ์ •ํ•ด์ง„ ํšŒ์˜์‹œ๊ฐ„์— ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  pull-request๋ฅผ ์ƒ์„ฑํ•ด develop ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉ
  • ๋ณ‘ํ•ฉ์€ rebase-merge๋กœ, ์ถฉ๋Œ์ด ์žˆ์„ ๊ฒฝ์šฐ merge๋กœ ์ง„ํ–‰
  • develop ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉ ํ›„ user-branch๋กœ pull ๋ฐ›์•„ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ

โœ”Git Commit Message Rule

  • [FEAT] ๋ฌธ์„œ ๋‚ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€, ๋ณ€๊ฒฝ, ์ˆ˜์ •์ด ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ
  • [DESIGN] ๋ฌธ์„œ ๋‚ด ์ฝ”๋“œ ์ˆ˜์ •(CSS) ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ (๊ธฐ๋Šฅ ์˜ํ–ฅ ์žˆ์Œ)
  • [FIX] ๋ฌธ์„œ ๋‚ด ์ฝ”๋“œ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ
  • [DOCS] ๋ฌธ์„œ์˜ ์ถ”๊ฐ€, ์‚ญ์ œ, ๋ณ€๊ฒฝ
  • [STYLE] ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•œ ์ˆ˜์ •(์ฃผ์„, ๋“ค์—ฌ์“ฐ๊ธฐ ๋“ฑ) ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ (๊ธฐ๋Šฅ ์˜ํ–ฅ ์—†์Œ)
  • [REFACTOR] ํšจ์œจ ์ฆ๊ฐ€๋ฅผ ์œ„ํ•œ ์ˆ˜์ • (๊ธฐ๋Šฅ ์˜ํ–ฅ ์—†์Œ)
  • [TEST] ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ ์‚ญ์ œ ๋ณ€๊ฒฝ - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๊ด€๋ จ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ๋“ค
  • [ETC] ๊ธฐํƒ€ ์• ๋งคํ•œ ๊ฒฝ์šฐ

โœ”ERD Diagram

calenkit ERD

โœ”DB Diagram

calenkit

๐Ÿ—“๏ธ๊ตฌํ˜„

โœ… ๋กœ๊ทธ์ธ

image

  • ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ image
  • ํšŒ์› ์ •๋ณด๊ฐ€ ์กด์žฌํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์กด์žฌํ•  ๊ฒฝ์šฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋กœ๊ทธ์ธ image
  • ํšŒ์› ์ •๋ณด๊ฐ€ ์กด์žฌํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, ๋กœ๊ทธ์ธ ์ฝ”๋“œ๋กœ ๋กœ๊ทธ์ธ
    • ๋กœ๊ทธ์ธ ์ฝ”๋“œ๋Š” ์ž…๋ ฅํ•œ ์ด๋ฉ”์ผ๋กœ ์ „์†ก image
  • ํšŒ์› ์ •๋ณด๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, ํšŒ์›๊ฐ€์ž… ์ฝ”๋“œ๋กœ ๋กœ๊ทธ์ธ
    • ํšŒ์›๊ฐ€์ž… ์ฝ”๋“œ๋Š” ์ž…๋ ฅํ•œ ์ด๋ฉ”์ผ๋กœ ์ „์†ก image image

โœ… ํšŒ์›๊ฐ€์ž…

  • ํ”„๋กœํ•„ ์‚ฌ์ง„, ๋‹‰๋„ค์ž„, ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ • ๊ฐ€๋Šฅ image

โœ… ๋ฉ”์ธํŽ˜์ด์ง€ (๐Ÿšจ๋กœ๊ทธ์ธ ํšŒ์›๋งŒ ์ ‘์† ๊ฐ€๋Šฅ)

image

  • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ - ์ผ์ • ๊ฒ€์ƒ‰(ํ•„ํ„ฐ๋ง - ์ œ๋ชฉ, ๋‚ด์šฉ) image image
  • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ - ํœด์ง€ํ†ต ๊ฒ€์ƒ‰ image

โœ… ๋งˆ์ดํŽ˜์ด์ง€ (๐Ÿšจ๋กœ๊ทธ์ธ ํšŒ์›๋งŒ ์ ‘์† ๊ฐ€๋Šฅ)

image

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ image

โœ… ์ผ์ • ์ƒ์„ธํŽ˜์ด์ง€ (๐Ÿšจ๋กœ๊ทธ์ธ ํšŒ์›๋งŒ ์ ‘์† ๊ฐ€๋Šฅ)

  • ํœด์ง€ํ†ต ์ด๋™ / ๋ฉ”์ธ๊ฐ€๊ธฐ / ์ผ์ • ๊ณต์œ  / ์ฆ๊ฒจ์ฐพ๊ธฐ image
  • ์ œ๋ชฉ, ์‹œ์ž‘ ๋‚ ์งœ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ ๋ณ€๊ฒฝ image
  • ์ง„ํ–‰ ์ƒํƒœ ๋ณ€๊ฒฝ image
  • ๋‚ด์šฉ ์ž‘์„ฑ ๋ฐ ๋ณ€๊ฒฝ (์‹ค์‹œ๊ฐ„ ๊ณต์œ ) image
  • ์ผ์ • ์ดˆ๋Œ€ (๋ฉ”์ผ ๋ฐœ์†ก ๋ฐ ํ‘ธ์‹œ ์•Œ๋ฆผ) image image image
  • ์ผ์ • ์ฐธ๊ฐ€ image image image
  • ๊ถŒํ•œ ๋ณ€๊ฒฝ(ํ‘ธ์‹œ ์•Œ๋ฆผ) image

โœ… ๊ด€๋ฆฌ์žํŽ˜์ด์ง€ (๐Ÿšจ๊ด€๋ฆฌ์ž๋งŒ ์ ‘์† ๊ฐ€๋Šฅ)

  • ํšŒ์› ์ƒํƒœ ๋ณ€๊ฒฝ
    • ํƒˆํ‡ดํšŒ์›, ์ผ๋ฐ˜ํšŒ์›, ํœด๋ฉดํšŒ์›, ๊ด€๋ฆฌ์ž๋กœ ํšŒ์› ์ƒํƒœ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ image
  • ํšŒ์› ๊ฒ€์ƒ‰
    • ID์˜ ์•ž์ž๋ฆฌ๊ฐ€ ์ผ์น˜ํ•˜๋Š” ํšŒ์› ๊ฒ€์ƒ‰ image
  • ํšŒ์› ์ •๋ณด ์‚ญ์ œ
    • [์„ ํƒ ํšŒ์› ์‚ญ์ œ] ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ DB์—์„œ ํšŒ์› ์ •๋ณด ์™„์ „ ์‚ญ์ œ image

About

๐Ÿ—“๏ธ [Team Project] ์ผ์ • ๊ด€๋ฆฌ ๋ฐ ๊ณต์œ  ์„œ๋น„์Šค


Languages

Language:JavaScript 82.7%Language:Java 7.9%Language:HTML 6.6%Language:CSS 2.8%