Skip to content

wafflestudio21-5/team2-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

254 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Logo

๋ฐ”๋‹ˆ๋ฐ”๋‹ˆ

Wafflestudio 21.5๊ธฐ ๋ฃจํ‚ค Team 2 ํ† ์ดํ”„๋กœ์ ํŠธ: ๋‹น๊ทผ๋งˆ์ผ“ ํด๋ก ์ฝ”๋”ฉ



๋ชฉ์ฐจ

I. ์ฃผ์š” ํ™”๋ฉด ๋ฐ ๊ธฐ๋Šฅ

  1. ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…
  2. ๋ฌผํ’ˆ ๊ฒŒ์‹œ๊ธ€
  3. ๋™๋„ค์ƒํ™œ(์ปค๋ฎค๋‹ˆํ‹ฐ)
  4. ์ฑ„ํŒ…
  5. ๋‚˜์˜ ๋‹น๊ทผ

II. ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

  1. ์„œ๋น„์Šค ๊ตฌ์กฐ
  2. ERD

III. ํ˜‘์—… ๋ฐฉ์‹

  1. Notion
  2. Git
  3. Slack

Github ์ €์žฅ์†Œ

ํŒ€์› ๋ฐ ์—ญํ• 

ํด๋ผ์ด์–ธํŠธ(Android) ์—ญํ• 
๊น€๋„์—ฐ ์—๋Ÿฌ ํ•ธ๋“ค๋ง, ๋‚˜์˜ ๋‹น๊ทผ
์†์˜์ค€ ์ฑ„ํŒ…, ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…
์•ˆ์‹œ์˜ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก/์กฐํšŒ, ์ปค๋ฎค๋‹ˆํ‹ฐ, ๊ฒ€์ƒ‰
๋ฐฑ์—”๋“œ (Spring) ์—ญํ• 
์‹ฌ์˜์ธ ์‚ฌ์šฉ์ž(Spring Security, JWT), ์ง€์—ญ, ๊ฒฝ๋งค
์ดํ•œ๋‚˜ ๋™๋„ค์ƒํ™œ(์ปค๋ฎค๋‹ˆํ‹ฐ)
์ž„์ฐฌ์˜ ๋ฌผํ’ˆ ๊ฒŒ์‹œ๊ธ€, ์ง€์—ญ ์ •๋ณด ์ฒ˜๋ฆฌ, ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ(S3)
์ž„ํ˜œ์ง„ ์ฑ„ํŒ…(WebSocket)

I. ์ฃผ์š” ํ™”๋ฉด ๋ฐ ๊ธฐ๋Šฅ

1. ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…

1.1. ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž… ํ™”๋ฉด

  • ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋กœ๊ทธ์ธ
  • ์ผ๋ฐ˜ ํšŒ์›๊ฐ€์ž…, ์นด์นด์˜ค ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ ๊ฐ€๋Šฅ

  • ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋‹‰๋„ค์ž„์„ ์ž…๋ ฅํ•ด ํšŒ์›๊ฐ€์ž…
  • ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋‹‰๋„ค์ž„ ํ˜•์‹ ํ™•์ธ ๊ธฐ๋Šฅ
  • ๋‹‰๋„ค์ž„ ์ค‘๋ณต ํ™•์ธ ๊ธฐ๋Šฅ

1.2. ์‚ฌ์šฉ์ž๋ณ„ ์ง€์—ญ ์„ค์ • ํ™”๋ฉด (ํ–‰์ •๋™ ๋‹จ์œ„)

  • ๋™ ๋‹จ์œ„๋กœ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ

1.3. ์ง€์—ญ ๋ฐ ๊ฑฐ๋ฆฌ ๋ฒ”์œ„ ์„ค์ •

  • ์ƒ๋‹จ์˜ OO๋™ (ex. ๋Œ€ํ•™๋™) ํด๋ฆญ

    โ†’ ์ง€์—ญ ๋ฐ ๊ฑฐ๋ฆฌ ๋ฒ”์œ„ ์„ค์ • ํ™”๋ฉด์œผ๋กœ ์ด๋™

  • ์ง€์—ญ ์„ ํƒ / ๊ฑฐ๋ฆฌ ๋ฒ”์œ„ ์„ค์ • ๊ธฐ๋Šฅ

2. ๋ฌผํ’ˆ ๊ฒŒ์‹œ๊ธ€

2.1. ๋ฌผํ’ˆ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก / ์ƒ์„ธ ํ™”๋ฉด

  • ์ฑ„ํŒ…ํ•˜๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ

    โ†’ ํŒ๋งค์ž์™€์˜ ์ฑ„ํŒ… ํ™”๋ฉด์œผ๋กœ ์ด๋™

  • ๊ด€์‹ฌ ๋ฌผํ’ˆ ๋“ฑ๋ก/์ทจ์†Œ ๊ธฐ๋Šฅ

2.2. ๋ฌผํ’ˆ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ํ™”๋ฉด

  • ์‚ฌ์ง„ ์ตœ๋Œ€ 10๊ฐœ ๋“ฑ๋ก ๊ฐ€๋Šฅ
  • ์ œ๋ชฉ, ํฌ๋ง ๊ฑฐ๋ž˜ ๊ธˆ์•ก, ์„ค๋ช… ์ž‘์„ฑ
  • ๊ฐ€๊ฒฉ ์ œ์•ˆ ์—ฌ๋ถ€ ์„ค์ • ๊ฐ€๋Šฅ

3. ๋™๋„ค์ƒํ™œ (์ปค๋ฎค๋‹ˆํ‹ฐ)

3.1. ๋™๋„ค์ƒํ™œ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก / ์ƒ์„ธ ํ™”๋ฉด

3.2. ๋™๋„ค์ƒํ™œ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ

3.3. ๋™๋„ค์ƒํ™œ ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€

4. ์ฑ„ํŒ…

4.1. ์ฑ„ํŒ… ๋ชฉ๋ก / ์ƒ์„ธ ํ™”๋ฉด

5. ๋‚˜์˜ ๋‹น๊ทผ

5.1. ๋‚˜์˜ ๋‹น๊ทผ ๋ฉ”์ธ ํ™”๋ฉด

5.2. ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ์กฐํšŒ / ์ˆ˜์ • ํ™”๋ฉด

5.3. ๊ด€์‹ฌ ๋ชฉ๋ก / ํŒ๋งค ๋‚ด์—ญ ํ™”๋ฉด

II. ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

1. ์„œ๋น„์Šค ๊ตฌ์กฐ

Untitled

2. ERD

erd.png

III. ํ˜‘์—… ๋ฐฉ์‹

1. Notion

1.1. ์Šคํ”„๋ฆฐํŠธ ๋ณด๋“œ

Untitled

  • ์•„๋ž˜์™€ ๊ฐ™์€ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ
    • ๊ตฌํ˜„ํ•  API ์‹๋ณ„
    • API ๊ตฌํ˜„ ์ง„ํ–‰ ์ƒํ™ฉ ํŒŒ์•…
    • ๋ฐฑ์—”๋“œ - ํด๋ผ์ด์–ธํŠธ ์†Œํ†ต
  • API ๋ช…์„ธ ๋ชฉ๋ก

Untitled

  • API ๋ช…์„ธ ์˜ˆ์‹œ

Untitled

2. Git

  • ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

    # ์ œ๋ชฉ์€ ์ตœ๋Œ€ 50๊ธ€์ž๊นŒ์ง€ ์•„๋ž˜์— ์ž‘์„ฑ
    # ํ•œ ์ค„ ๋„์šฐ๊ธฐ
    # ๋ณธ๋ฌธ์€ ์•„๋ž˜์— ์ž‘์„ฑ  
    # ํ•œ ์ค„ ๋„์šฐ๊ธฐ
    # ๊ผฌ๋ฆฟ๋ง์€ ์•„๋ž˜์— ์ž‘์„ฑ  
    
    # --- COMMIT END ---  
    #   <type> ๋ฆฌ์ŠคํŠธ  
    #   feat        : ๊ธฐ๋Šฅ (์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ)  
    #   fix         : ๋ฒ„๊ทธ (๋ฒ„๊ทธ ์ˆ˜์ •)  
    #   refactor    : ๋ฆฌํŒฉํ† ๋ง  
    #   design      : CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ  
    #   comment     : ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ  
    #   style       : ์Šคํƒ€์ผ (์ฝ”๋“œ ํ˜•์‹, ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€: ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ ์—†์Œ)  
    #   docs        : ๋ฌธ์„œ ์ˆ˜์ • (๋ฌธ์„œ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ, README)  
    #   test        : ํ…Œ์ŠคํŠธ (ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ: ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ ์—†์Œ)  
    #   chore       : ๊ธฐํƒ€ ๋ณ€๊ฒฝ์‚ฌํ•ญ (๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ •, assets, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๋“ฑ)  
    #   init        : ์ดˆ๊ธฐ ์ƒ์„ฑ  
    #   rename      : ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ ํ•œ ๊ฒฝ์šฐ  
    #   remove      : ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ  
    # ------------------  
    #   ์ œ๋ชฉ ์ฒซ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ  
    #   ์ œ๋ชฉ์€ ๋ช…๋ น๋ฌธ์œผ๋กœ  
    #   ์ œ๋ชฉ ๋์— ๋งˆ์นจํ‘œ(.) ๊ธˆ์ง€  
    #   ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ํ•œ ์ค„ ๋„์›Œ ๋ถ„๋ฆฌํ•˜๊ธฐ  
    #   ๋ณธ๋ฌธ์€ "์–ด๋–ป๊ฒŒ" ๋ณด๋‹ค "๋ฌด์—‡์„", "์™œ"๋ฅผ ์„ค๋ช…ํ•œ๋‹ค.  
    #   ๋ณธ๋ฌธ์— ์—ฌ๋Ÿฌ์ค„์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•  ๋• "-"๋กœ ๊ตฌ๋ถ„  
    # ------------------  
    #   <footer-type>  
    #   ํ•„์ˆ˜๊ฐ€ ์•„๋‹Œ optional  
    #   Fixes        :์ด์Šˆ ์ˆ˜์ •์ค‘ (์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ)  
    #   Resolves     : ์ด์Šˆ ํ•ด๊ฒฐํ–ˆ์„ ๋•Œ ์‚ฌ์šฉ  
    #   Ref          : ์ฐธ๊ณ ํ•  ์ด์Šˆ๊ฐ€ ์žˆ์„ ๋•Œ ์‚ฌ์šฉ  
    #   Related      : ํ•ด๋‹น ์ปค๋ฐ‹์— ๊ด€๋ จ๋œ ์ด์Šˆ๋ฒˆํ˜ธ (์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ)  
  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ (์˜ˆ์‹œ)

    [TSK-123] Feat: Add signin, signup // [<ticketID>] <type>: <subject>
      
    ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ, ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ถ”๊ฐ€(์˜ˆ์‹œ๋ฅผ ์œ„ํ•ด ๊ฐ„๋‹จํžˆ ์ž‘์„ฑ) // <body>
    
    Related: TSK-122 // <footer-type>: <ticketID> --- optional
  • feature ๋ธŒ๋žœ์น˜ ๋„ค์ด๋ฐ : feature-<๊ด€๋ จ๊ธฐ๋Šฅ์ด๋ฆ„>

3. Slack

  • ์ผ์ผ ์Šคํฌ๋Ÿผ

    • ๋งค์ผ ํ†ตํ•ฉ, ๋ฐฑ์—”๋“œ, ์•ˆ๋“œ๋กœ์ด๋“œ ์Šคํฌ๋Ÿผ ์Šค๋ ˆ๋“œ๋ฅผ ์ด์šฉํ•ด ๊ทธ ๋‚  ๋ฐœ์ƒํ•œ ์ด์Šˆ๋“ค์— ๋Œ€ํ•˜์—ฌ ๋…ผ์˜
  • ์ฃผ๊ฐ„ ํšŒ์˜

    • ํŒ€ ์Šคํฌ๋Ÿผ ํšŒ์˜ (์›”์š”์ผ ๋ฐค 10์‹œ, ํ† ์š”์ผ ์ ์‹ฌ)

      : ํ—ˆ๋“ค, ์˜คํ”„๋ผ์ธ ํšŒ์˜ ๋“ฑ์„ ํ†ตํ•ด ์ง€๊ธˆ๊นŒ์ง€์˜ ์ง„ํ–‰ ์ƒํ™ฉ, ๋ฐœ์ƒํ•œ ์ด์Šˆ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๋‹ค์Œ ์ฃผ์— ํ•  ์ผ์„ ๊ณ„ํš

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors