Skip to content

2024-tantanmen/Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

ํƒ„์ˆ˜ ๋ฐœ์ž๊ตญ


ํƒ„ํƒ„๋ฉ˜
ํ•™์Šต ๋ชจ๋ธ์„ ํ™œ์šฉํ•œ ํ‘ธ๋“œ๋ Œ์ฆˆ์™€ AI ์ฑ—๋ด‡ ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜
ํƒ„์ˆ˜ ๋ฐœ์ž๊ตญ


ํŒ€ ์†Œ๊ฐœ

- ํŒ€ ์ด๋ฆ„

ํ•™์Šต ๋ชจ๋ธ์„ ํ™œ์šฉํ•œ ํ‘ธ๋“œ๋ Œ์ฆˆ์™€ AI ์ฑ—๋ด‡ ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜, ํƒ„์ˆ˜ ๋ฐœ์ž๊ตญ

- ํŒ€์› ์†Œ๊ฐœ


ํƒ„ํƒ„๋งจ ๋ฉ”์ธ

์ด๋ฆ„ ์—ญํ•  ๋‹ด๋‹น
์žฅ๋ฏผ์ • PM, Design ์ „๋ฐ˜์ ์ธ ์„œ๋น„์Šค ๊ธฐํš ๋ฐ UI ๋””์ž์ธ
๊น€๊ฑด์šฐ Frontend ์ผ์ • ์บ˜๋ฆฐ๋”, ์ฑ„ํŒ… ๋ฐ ์‹๋‹จ ์ถ”์ฒœ ํŽ˜์ด์ง€ UI ๋ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
์ด์„ธ์€ Frontend ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…, ํƒ„์ˆ˜ํ™”๋ฌผ ์ค‘๋… ํ…Œ์ŠคํŠธ, ํƒ„์ˆ˜ํ™”๋ฌผ ํ•จ๋Ÿ‰ ์นด์šดํŒ…, Ai์ฑ—๋ด‡ ํŽ˜์ด์ง€ UI ๋ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
๊น€์ง„ํ•˜ Backend ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…, chatGPT๋ฅผ ์ด์šฉํ•œ ์ฑ—๋ด‡ ๊ธฐ๋Šฅ ๊ตฌํ˜„
๊น€์ค€ํ•˜ Backend AWS ์„œ๋ฒ„ ํ†ต์‹ , AI ๋ชจ๋ธ ๊ฐœ๋ฐœ ๋ฐ ์—ฐ๋™, ์›น ์†Œ์ผ“ ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๊ตฌํ˜„


ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

1๏ธโƒฃ ์ฃผ์ œ

  • ์„œ๋น„์Šค ๋‚ด์šฉ

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

2๏ธโƒฃ ํ”„๋กœ์ ํŠธ ๊ทœ์น™

โœ… Commit Convention

ํƒœ๊ทธ ์ด๋ฆ„ ์„ค๋ช…
[chore] ์ฝ”๋“œ ์ˆ˜์ •, ๋‚ด๋ถ€ ํŒŒ์ผ ์ˆ˜์ •
[feat] ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ตฌํ˜„
[add] FEAT ์ด์™ธ์˜ ๋ถ€์ˆ˜์ ์ธ ์ฝ”๋“œ ์ถ”๊ฐ€, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€, ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ
[hotfix] issue๋‚˜ QA์—์„œ ๊ธ‰ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ •์— ์‚ฌ์šฉ
[fix] ๋ฒ„๊ทธ, ์˜ค๋ฅ˜ ํ•ด๊ฒฐ
[del] ์“ธ๋ชจ ์—†๋Š” ์ฝ”๋“œ ์‚ญ์ œ
[docs] README๋‚˜ WIKI ๋“ฑ์˜ ๋ฌธ์„œ ๊ฐœ์ •
[correct] ์ฃผ๋กœ ๋ฌธ๋ฒ•์˜ ์˜ค๋ฅ˜๋‚˜ ํƒ€์ž…์˜ ๋ณ€๊ฒฝ, ์ด๋ฆ„ ๋ณ€๊ฒฝ์— ์‚ฌ์šฉ
[move] ํ”„๋กœ์ ํŠธ ๋‚ด ํŒŒ์ผ์ด๋‚˜ ์ฝ”๋“œ์˜ ์ด๋™
[rename] ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ์ด ์žˆ์„ ๋•Œ ์‚ฌ์šฉ
[improve] ํ–ฅ์ƒ์ด ์žˆ์„ ๋•Œ ์‚ฌ์šฉ
[refactor] ์ „๋ฉด ์ˆ˜์ •์ด ์žˆ์„ ๋•Œ ์‚ฌ์šฉ
[test] ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ ์‹œ ์‚ฌ์šฉ
  • ์ปค๋ฐ‹ ๊ทœ์น™ -> FEAT. ํ•ด๋‹น ๊ธฐ๋Šฅ ์„ค๋ช…
  • ex) FEAT. ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

๐Ÿ”ธGit Working Process

  1. issue๋ฅผ ๋“ฑ๋กํ•œ๋‹ค.
  2. ๊นƒ ์ปจ๋ฒค์…˜์— ๋งž๊ฒŒ Branch๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  3. Add - Commit - Push - Pull Request ์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.
  4. ์ž‘์—…์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋ฉด, Remote Repository(Github)์— ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋ฅผ ์˜ฌ๋ฆฐ๋‹ค.
  5. Github์—์„œ PR์„ ์ƒ์„ฑํ•œ๋‹ค.
  6. CI ํ…Œ์ŠคํŠธ๋ฅผ ์ž˜ ํ†ต๊ณผํ–ˆ๋‹ค๋ฉด, ํ•ด๋‹น PR์— ๊ด€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ์š”์ฒญํ•œ๋‹ค.
  7. ๋ฆฌ๋ทฐ์—์„œ Approve๋ฅผ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด, ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•ด์„œ ๋‹ค์‹œ ์˜ฌ๋ฆฐ๋‹ค.
  8. Approve๋ฅผ ๋ฐ›์•˜๋‹ค๋ฉด, Merge๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
  9. merge๋œ Branch๋Š” ์‚ญ์ œํ•œ๋‹ค.
  10. ์ข…๋ฃŒ๋œ Issue์™€ Pull Request์˜ Label๊ณผ Project๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.

๐ŸŒด ๋ธŒ๋žœ์น˜

๐Ÿ“Œ ๋ธŒ๋žœ์น˜ ๋‹จ์œ„

  • ๋ธŒ๋žœ์น˜ ๋‹จ์œ„ = ์ด์Šˆ ๋‹จ์œ„ = PR๋‹จ์œ„

๐Ÿ“Œ ๋ธŒ๋žœ์น˜๋ช…

  • ๋ธŒ๋žœ์น˜๋Š” ๋ทฐ ๋‹จ์œ„๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋ธŒ๋žœ์น˜ ๊ทœ์น™ โ†’ feature/#์ด์Šˆ๋ฒˆํ˜ธ-๊ธฐ๋Šฅ๊ฐ„๋žต์„ค๋ช…
  • ex) feature/#1-login

3๏ธโƒฃ ๊ธฐ์ˆ  ์Šคํƒ


์‹œ์Šคํ…œ ํ๋ฆ„๋„


  • FrontEnd : Vercel

  • BackEnd :

  • DevOps :

4๏ธโƒฃ AI ๋ชจ๋ธ

  • AI Hub์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ผ๋ฒจ๋ง ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ Yolo ๋ชจ๋ธ ํ•™์Šต

5๏ธโƒฃ ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ

1. ERD

2. ์™€์ด์–ด ํ”„๋ ˆ์ž„ ๋ฐ ๋””์ž์ธ

Figma ๋งํฌ

3. ๋ฐœํ‘œ ์ž๋ฃŒ

๋ฐœํ‘œ PPT

About

๐Ÿ–ฅ๏ธ API Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published