Skip to content

Modoo-s-Seoul/ModooSeoul

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

๋Œ€๋ฌธ์‚ฌ์ง„

๐Ÿ’ฐ ๋ชจ๋‘์˜ ์„œ์šธ ๐Ÿ’ฐ

ํ˜„์‹ค์ ์ธ ๋ถ€๋™์‚ฐ ํˆฌ์ž, ์ฃผ์‹ ๊ฑฐ๋ž˜, ๋‰ด์Šค ์˜ˆ์ธก์˜ ์Šค๋ฆด ๋„˜์น˜๋Š” ์„ธ๊ณ„๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ’Œ
๋ชจ๋‘์˜ ์„œ์šธ๋กœ ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ธˆ์œต ๋ฏธ๋ž˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š” ๐ŸŒŽ
์ง€๊ธˆ ์ฐธ์—ฌํ•˜๊ณ  ์ „๋žต์  ์‚ฌ๊ณ ๋กœ ๋„์‹œ ์„œ์šธ์„ ์ •๋ณตํ•˜์„ธ์š”!


๐Ÿ”— ๋ผ์ด๋ธŒ

modooseoul.online

โœˆ๏ธ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

ํ”Œ๋ ˆ์ด์–ด๋“ค์ด ๋ถ€๋™์‚ฐ ํˆฌ์ž, ์ฃผ์‹ ํˆฌ์ž, ๋‰ด์Šค ์˜ˆ์ธก ๋ฐ ์ „๋žต์ ์ธ ํŒ๋‹จ๋ ฅ์„ ํ™œ์šฉํ•˜๋Š” ํ˜„์‹ค ๊ธฐ๋ฐ˜ ๊ธˆ์œต ์ „๋žต ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.

โฐ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

2023๋…„ 8์›” 21์ผ ~ 2023๋…„ 10์›” 06์ผ


๐Ÿ‘ฉโ€๐Ÿ’ป ๋ฉค๋ฒ„ ๊ตฌ์„ฑ

๋ฉค๋ฒ„
์•ˆ ๋‚˜(BE)

์ด์ˆ˜์—ฐ(BE)

๊น€์ฐฝํฌ(BE)

์กฐ์ค€ํ•˜(FE)

๋ฐฐ์ •์›(FE)
๊ธฐ์—ฌ ํŒ€์žฅ, ์›น์†Œ์ผ“, DB ์„ค๊ณ„ Infra, ์›น์†Œ์ผ“, PPT ์ œ์ž‘ ์›น์†Œ์ผ“, ์˜์ƒ ์ œ์ž‘ ์›น์†Œ์ผ“, ๋””์ž์ธ, ํด๋ผ์ด์–ธํŠธ ๊ตฌํ˜„ ์›น์†Œ์ผ“, ํด๋ผ์ด์–ธํŠธ ๊ตฌํ˜„

๐Ÿ“Œ ๊ธฐ์ˆ 

ย ย ย ย  ๐Ÿ›  Frontend Develop

TypeScript Vite

ย ย ย ย  ๐Ÿ›  Backend Develop
Postman

ย ย ย ย  ๐Ÿ›  DataBase
Redis

ย ย ย ย  ๐Ÿ›  CI/CD
Docker Jenkins Nginx

ย ย ย ย  ๐Ÿ›  SCM

GitLab Jira Notion Slack Discord


๐Ÿ“Œ ์ฃผ์š” ๊ธฐ๋Šฅ

๋ณด๋“œ

  • ์‹ค์ œ ์„œ์šธ์˜ ๋‹ค์–‘ํ•œ ์ง€์—ญ๊ตฌ๋กœ ๋ณด๋“œ ๊ตฌ์„ฑ

๋ถ€๋™์‚ฐ ํˆฌ์ž

  • ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋„์ฐฉํ•œ ๋•… ๊ตฌ๋งค ๊ฐ€๋Šฅ
  • ๊ตฌ๋งคํ•œ ๋•… ์œ„์— ๋‹ค์–‘ํ•œ ๊ฑด๋ฌผ ์ง“๊ธฐ
  • ๊ฐ ๊ฑด๋ฌผ์˜ ์ข…๋ฅ˜๋Š” ๊ฐ€์น˜๊ฐ€ ๋‹ค๋ฆ„
  • ๊ฑด๋ฌผ๋“ค์˜ ์กฐํ•ฉ์— ๋”ฐ๋ผ ์ง€์—ญ๊ตฌ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ํ†ตํ–‰๋ฃŒ ๋ฐฐ์ˆ˜ ์ฆ๊ฐ€

์ฃผ์‹ ํˆฌ์ž

  • ์ฃผ์‹ ์‹œ์žฅ์—์„œ ์ฃผ์‹์„ ๋งค์ˆ˜, ๋งค๋„ ๊ฐ€๋Šฅ
  • ๋‰ด์Šค ์ด๋ฒคํŠธ์— ๋”ฐ๋ผ์„œ ์ฃผ์‹ ๋ณ€๋™
  • ํ”Œ๋ ˆ์ด์–ด๋Š” ์„ธ์ƒ์˜ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ํ•ด ํˆฌ์ž

๋‰ด์Šค

  • ํ”Œ๋ ˆ์ด์–ด๋Š” ๋‰ด์Šค๋ฅผ ๋žœ๋ค์œผ๋กœ ์„ ํƒ ํ›„ ์ฃผ์‹์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณต
  • ์ œ๊ณต๋ฐ›์€ ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฃผ์‹๋ณ€๋™์„ ์˜ˆ์ธกํ•˜์—ฌ ํˆฌ์ž

์„ธ๊ธˆ

  • ํ”Œ๋ ˆ์ด์–ด๋Š” ์–ป์€ ์ˆ˜์ต์„ ํ† ๋Œ€๋กœ ์„ธ๊ธˆ์„ ๋‚ฉ๋ถ€
  • ์„ธ๊ธˆ์„ ๋‚ฉ๋ถ€ํ•˜์ง€ ์•Š์€ ํ”Œ๋ ˆ์ด์–ด๋Š” ์žกํž ์‹œ 3๋ฐฐ ๋‚ฉ๋ถ€ ํ›„ ๊ฐ์˜ฅ

๐ŸŽฒ ๊ฒŒ์ž„ ํ™”๋ฉด

๐Ÿ’ฐ ๊ฐ์˜ฅ ๋„์ฐฉ
๊ฐ์˜ฅ๋„์ฐฉ

๐Ÿ’ฐ ์ž์œ ํ–‰๋™
๊ณตํ†ตํ„ด

๐Ÿ’ฐ ๋‹ค๋ฅธ ํ”Œ๋ ˆ์ด์–ด ์†Œ์œ  ๋•… ๋ฐฉ๋ฌธ - ํ†ตํ–‰๋ฃŒ ์ง€๋ถˆ
๋‚จ๋•…๋ฐŸ์€๊ฒฝ์šฐ

๐Ÿ’ฐ ๋‰ด์Šค ์„ ํƒ
๋‰ด์Šค์„ ํƒ

๐Ÿ’ฐ ๋•…๊ตฌ๋งค ํ›„ ๊ฑด๋ฌผ ์ง“๊ธฐ
๋•…๊ตฌ๋งค๊ฑด๋ฌผ์ง“๊ธฐ

๐Ÿ’ฐ ์ถœ๋ฐœ์ง€ ๋„์ฐฉ
์‹œ์ž‘์ 

๐Ÿ’ฐ ์˜ค์ผ๋žœ๋“œ - ํ†ตํ–‰๋ฃŒ 2๋ฐฐ ํšจ๊ณผ
์˜ค์ผ๋žœ๋“œ

๐Ÿ’ฐ ์ฃผ์‚ฌ์œ„ ์ด๋™
์ฃผ์‚ฌ์œ„์ด๋™

๐Ÿ’ฐ ์ฃผ์‹์ฐจํŠธ
์ฃผ์‹์ฐจํŠธ

๐Ÿ’ฐ ์ง€ํ•˜์ฒ 
์ง€ํ•˜์ฒ 

๐Ÿ’ฐ ํƒˆ์„ธ๋ฒ” ๊ฒ€๊ฑฐ
ํƒˆ์„ธ๋ฒ”ํ™•์ธ

๐ŸŽŠ Git Commit Convention

๐Ÿ’ก Commit Type

  • ํƒ€์ž…์€ ๊ตฌ๋ถ„๊ณผ, ํƒœ๊ทธ, ์ œ๋ชฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ณ , ํƒœ๊ทธ๋Š” ์˜์–ด๋กœ ์“ฐ๋˜ ์ฒซ ๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž๋กœ ํ•œ๋‹ค.
  • [๊ตฌ๋ถ„] ํƒœ๊ทธ: ์ œ๋ชฉ ํ˜•ํƒœ์ด๋ฉฐ ] ๋’ค์—๋Š” space๊ฐ€ ์žˆ์Œ : ๋’ค์—๋งŒ space๊ฐ€ ์žˆ์Œ์— ์œ ์˜ํ•œ๋‹ค.
  • [๊ตฌ๋ถ„] : [ALL], [BE], [FE]
    • feat: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • fix : ์˜ค๋ฅ˜ ์ˆ˜์ •
    • docs : ๋ฌธ์„œ ์ˆ˜์ •
    • style : ์ฝ”๋“œ ํฌ๋งทํŒ…, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ, ์ฃผ์„์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •
    • refactor : ์ฝ”๋“œ ๋ฆฌํŽ™ํ† ๋ง
    • test : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŽ™ํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€
    • chore : ๋นŒ๋“œ ์—…๋ฌด ์ˆ˜์ •, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ •
    • rename : ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช… ์ˆ˜์ •, ์˜ฎ๊ธฐ๊ธฐ
    • remove : ํŒŒ์ผ ์‚ญ์ œ
    • init: ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
    • add : ์ƒˆ๋กœ์šด ์ปดํฌ๋„ŒํŠธ, ๊ธฐ๋Šฅ, ํŽ˜์ด์ง€ ๋“ฑ์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉ
    • update : ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๊ธฐ๋Šฅ, ์ปดํฌ๋„ŒํŠธ, ์Šคํƒ€์ผ์„ ์ˆ˜์ •ํ•  ๋•Œ ์‚ฌ์šฉ
    • create : ์ƒˆ๋กœ์šด ๋ฌธ์„œ, ํŒŒ์ผ, ๋ฆฌ์†Œ์Šค ๋“ฑ์„ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉ
    • delete : ์ƒˆ๋กœ์šด ๋ฌธ์„œ, ํŒŒ์ผ, ๋ฆฌ์†Œ์Šค ๋“ฑ์„ ์‚ญ์ œํ•  ๋•Œ ์‚ฌ์šฉ
    • design : ๋””์ž์ธ ์š”์†Œ๋ฅผ ์ˆ˜์ •ํ• ๋•Œ

๐ŸŽƒ Git Flow ์ „๋žต (Branch)

๐Ÿ’ก git flow ๊ณผ์ •

  • master ๋ธŒ๋žœ์น˜์—์„œ develop ๋ธŒ๋žœ์น˜๋ฅผ ๋ถ„๊ธฐํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž๋“ค์€ develop ๋ธŒ๋žœ์น˜์— ์ž์œ ๋กญ๊ฒŒ ์ปค๋ฐ‹์„ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด ์žˆ๋Š” ๊ฒฝ์šฐ develop ๋ธŒ๋žœ์น˜์—์„œ front/feat/* ๋˜๋Š” back/feat/* ๋ธŒ๋žœ์น˜๋ฅผ ๋ถ„๊ธฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฐํฌ ์ „ ํ…Œ์ŠคํŠธ๋Š” develop ๋ธŒ๋žœ์น˜์—์„œ ์ง„ํ–‰ํ•œ ํ›„ master์— mergeํ•ฉ๋‹ˆ๋‹ค.
    • master: ๊ธฐ์ค€์ด ๋˜๋Š” ๋ธŒ๋žœ์น˜๋กœ ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๋ธŒ๋žœ์น˜
    • develop: ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜๋กœ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ด ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ์ž ์ž‘์—…ํ•œ ๊ธฐ๋Šฅ๋“ค์„ Merge
    • feature: ๋‹จ์œ„ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ธŒ๋žœ์น˜๋กœ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜๋ฉด develop ๋ธŒ๋žœ์น˜์— Merge
    • hotfix: master ๋ธŒ๋žœ์น˜๋กœ ๋ฐฐํฌ๋ฅผ ํ–ˆ๋Š”๋ฐ ๋ฒ„๊ทธ๊ฐ€ ์ƒ๊ฒผ์„ ๋–„ ๊ธด๊ธ‰ ์ˆ˜์ •ํ•˜๋Š” ๋ธŒ๋žœ์น˜

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published