Skip to content

๐Ÿฆ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ 10๊ธฐ ์ค‘์•™ํ•ด์ปคํ†ค

Notifications You must be signed in to change notification settings

atsunsetree/kumo-server

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

64 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โœ’๋ฌธ์„œ

ERD

ERD

์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ

https://docs.google.com/spreadsheets/d/1TNwgtUwruIN6hq5UAuprjFq_n1fCDL6thtniKJfM2gY/edit?usp=sharing

โœ๏ธ ํ”„๋กœ์ ํŠธ ์š”์•ฝ

๋กœ๊ทธ์ธ

แ„แ…ฎแ„†แ…ฉ แ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซ

Untitled (1)

  • ๋กœ๊ทธ์ธ
  • ๊ณ ๊ฐ ๊ฐ€์ž…ํ•˜๊ธฐ ๋ฐ ์—…์ฒด ๊ฐ€์ž…ํ•˜๊ธฐ
    • ๊ณ ๊ฐ: ์ผ๋ฐ˜์ ์ธ ํšŒ์›๊ฐ€์ž… ์ ˆ์ฐจ์™€ ๋™์ผ
    • ์—…์ฒด: ์—…์ฃผ ์ •๋ณด + ๊ฐ€๊ฒŒ์˜ ์ •๋ณด
  • ID/PW ์ฐพ๊ธฐ

์‚ฌ์šฉ์ž

แ„แ…ฎแ„†แ…ฉ แ„‰แ…ฉแ„‡แ…ตแ„Œแ…ก

Untitled (2)

  • ๋ฉ”์ธ
    • ๋‚ด QR ์ฝ”๋“œ, ๊ฒ€์ƒ‰, ์ฆ๊ฒจ์ฐพ๊ธฐ, ์ฃผ๋ณ€ ๊ฐ€๊ฒŒ ๋‘˜๋Ÿฌ๋ณด๊ธฐ
  • ๋ฉ”๋‰ด
    • ๋งˆ์ด ํ”„๋กœํ•„, ๋‚ด ์Šคํƒฌํ”„, ๊ณ ๊ฐ์„ผํ„ฐ
  • ๊ฐ€๊ฒŒ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€
    • ๊ฐ€๊ฒŒ ์ •๋ณด, ์Šคํƒฌํ”„์™€ ์ฟ ํฐ ๊ฐœ์ˆ˜, ํ•œ ์ค„ ์†Œ๊ฐœ, ์‚ฌ์ง„, ๋ฆฌ๋ทฐ

์†Œ์ƒ๊ณต์ธ

แ„แ…ฎแ„†แ…ก แ„‹แ…ฅแ†ธแ„Žแ…ฆ แ„‡แ…ตแ„€แ…งแ†ฏแ„Œแ…ฆ

Untitled (3)

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

ํ”„๋ฆฌ๋ฏธ์—„ ๋ฉค๋ฒ„์‰ฝ

แ„แ…ฎแ„†แ…ฉ แ„‹แ…ฅแ†ธแ„Žแ…ฆ แ„€แ…งแ†ฏแ„Œแ…ฆ

๋ฐ์ดํ„ฐ ๋ถ„์„ ์ œ๊ณต

  • ํ”„๋ฆฌ๋ฏธ์—„ ๋ฉค๋ฒ„์‰ฝ ๊ตฌ๋…์ž์ผ ๊ฒฝ์šฐ, ๊ฐ€๊ฒŒ ๋ฐ์ดํ„ฐ ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ์„œ๋น„์Šค ์ด์šฉ ๊ฐ€๋Šฅ
  • ์žฌ๋ฐฉ๋ฌธ์œจ, ๋‹จ๊ณจ ์†๋‹˜๋“ค์˜ ์„ฑ๋ณ„, ์—ฐ๋ น๋Œ€, ๊ฒฐ์ œ ์‹œ๊ฐ„๋Œ€, ํ”ผํฌํƒ€์ž„, ์ „์›” ๋Œ€๋น„ ์Šคํƒฌํ”„ ๋“ฑ

์ธ๊ณต์ง€๋Šฅ์„ ํ™œ์šฉํ•œ ๊ณ ๊ฐ๋ณ„ ๋งž์ถค ๊ด‘๊ณ  ์„œ๋น„์Šค

  1. ๊ฐœ์ธํ™”(Personalization)
    • AI๋Š” ์ด๋ฏธ ๊ณ ๊ฐ ํ–‰๋™์„ ๋ถ„์„ํ•˜์—ฌ ์—ฐ๋ น, ์„ฑ๋ณ„, ์œ„์น˜ ๋ฐ ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€ ์†์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณด๋‹ค ์Šค๋งˆํŠธํ•œ ์ถ”์ฒœ์„ ์ œ๊ณต
  2. ํ˜‘์—… ํ•„ํ„ฐ๋ง(CF)
    • ์œ ์ € - ๊ฐ€๊ฒŒ ๊ฐ„ ์ƒํ˜ธ ์ž‘์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉ
    • A ์œ ์ €์™€ B ์œ ์ €๊ฐ€ C ๊ฐ€๊ฒŒ๋ฅผ ์„ ํ˜ธํ•œ๋‹ค. A ์œ ์ €๊ฐ€ ๋˜ํ•œ D ๊ฐ€๊ฒŒ๋ฅผ ์„ ํ˜ธํ•  ๋•Œ B ์œ ์ €๋Š” C ๊ฐ€๊ฒŒ๋ฅผ ์„ ํ˜ธํ• ๊นŒ? ๐Ÿค”
      • ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ๋ฌด์ˆ˜ํžˆ ์ฆ๊ฐ€ํ•˜๋ฉด ์œ ์ €๋“ค ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ํ˜•์„ฑ ๊ฐ€๋Šฅ

๐Ÿ›  ์‚ฌ์šฉ ๊ธฐ์ˆ  ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • Python, Django
  • React.js
  • Mysql
  • Amazon AWS
  • qrcode
  • Swagger

๐Ÿ–ฅ ๋‹ด๋‹นํ•œ ๊ธฐ๋Šฅ (Back-End)

  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ
    • ํšŒ์›๊ฐ€์ž…์‹œ QR์ฝ”๋“œ ์ƒ์„ฑ
  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ CRUD
  • ๋Œ“๊ธ€ CRUD
  • ๋ฆฌ๋ทฐ CRUD
  • QR ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ์ฟ ํฐ ๋ฐœํ–‰ ๋ฐ ์Šคํƒฌํ”„ ์ ๋ฆฝ
  • ์ƒ์ธ๊ณผ ๊ณ ๊ฐ ๊ถŒํ•œ ์ฐจ๋“ฑ ๋ถ€์—ฌ
    • ์ƒ์ธ์ด๋ฉด ์ƒ์ธ ์›น์‚ฌ์ดํŠธ๋งŒ ์ ‘๊ทผ ํ—ˆ์šฉ
    • ๊ณ ๊ฐ์ด๋ฉด ๊ณ ๊ฐ ์›น์‚ฌ์ดํŠธ๋งŒ ์ ‘๊ทผ ํ—ˆ์šฉ
  • ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑ ํ•˜๋ฉด ํฌ์ธํŠธ ์ œ๊ณต
    • ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ์ฐจ๋“ฑ ํฌ์ธํŠธ ์ œ๊ณต

๐Ÿ› ๋ฌธ์ œ์ ๊ณผ ๋ณด์™„ํ•  ์ 

  • ๋ฌธ์ œ : ๋ฌธ์„œ ์ž‘์—…๊ณผ ํ”„๋ก ํŠธ์™€์˜ ์†Œํ†ต ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด์„œ ~~~~~~~~~~~~~~~~ํฌ๊ณ , ์ž‘์€ ์—๋Ÿฌ๋“ค์„ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค.~~~~~~~~~~~~~~~~
    • ๋ณด์™„ํ•  ์  : API ๋ฌธ์„œ๋‚˜ ERD, Class Diagram, Sequence Diagram๋“ฑ์˜ ๋ฌธ์„œ ์ž‘์—…์„ ์ฒด๊ณ„ํ™”ํ•˜๊ณ , ๊ฐ ๋‹ค๋ฅธ ํŒŒํŠธ์™€์˜ ์†Œํ†ต์„ ๋” ๊พธ์ค€ํžˆ ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ : ํŒ€์›๊ฐ„ ์ผ์ • ๊ด€๋ฆฌ๋ฅผ ์ œ๋Œ€๋กœ ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ณด์™„ํ•  ์  : Gantt ์ฐจํŠธ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ : ๋ชฉํ‘œํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ 100% ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ณด์™„ํ•  ์  : ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์‹œ Skill ์ ์ธ ๋ถ€๋ถ„๋„ ๊ณ ๋ คํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ : Github๋ฅผ ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ณด์•ˆํ•  ์ 
      • ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜์„ ์ œ๋Œ€๋กœ ์„ค์ • ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
      • Feature ๋ธŒ๋žœ์น˜ ๋ฐฉ์‹์„ ๋„์ž…ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ์„ฑ์žฅํ•œ ๋ถ€๋ถ„

  • ํ”„๋กœ์ ํŠธ๊ฐ„ Git์„ ๋ฏธ์•ฝํ•˜์ง€๋งŒ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • CloudType์„ ์ด์šฉํ•˜์—ฌ์„œ ๋ฐฐํฌ๋ฅผ ๊ฒฝํ—˜ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
  • AWS RDS๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
  • API ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ž๋™ API ๋ฌธ์„œ ํˆด, Swagger๋ฅผ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ERD๋‚˜ UML๋“ฑ์˜ ๋ฌธ์„œ์˜ ์ค‘์š”์„ฑ์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ช…ํ™•ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ์ •๋ฆฌ์˜ ์ค‘์š”์„ฑ์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ํ˜‘์—…์„ ํ•  ๋•Œ๋Š” ์–ด๋–ค ์‹์œผ๋กœ ํ˜‘์—…์„ ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐํš์ž์™€ ์†Œํ†ตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒ€์›๊ณผ ๊ฐˆ๋“ฑ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

About

๐Ÿฆ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ 10๊ธฐ ์ค‘์•™ํ•ด์ปคํ†ค

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.9%
  • JavaScript 2.4%
  • CSS 1.3%
  • HTML 1.2%
  • C 0.2%
  • PowerShell 0.0%