Skip to content

dreamwars99/SKN14-1st-3Team

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš— ๋ชฉ์ ์ง€ ์ฃผ๋ณ€ ์ฃผ์ฐจ์žฅ ๊ฒ€์ƒ‰ ์„œ๋น„์Šค ๐Ÿš—

ํŒ€๋ช…

์ฃผ์ฐจ์žฅ ์ฐพ์•„์กฐ!

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

ํŒ€์žฅ ํŒ€์› ํŒ€์› ํŒ€์› ํŒ€์›

ํ•˜์ข…์ˆ˜ GitHub

๊ฐ•์œค๊ตฌ GitHub

์ด์Šนํ˜ GitHub

์ด์žฌํ˜ GitHub

์ด์›์ง€ํฌ GitHub
System Integrator Fetching Fetching UI / FE Database

๐Ÿ“๋ชฉ์ฐจ

  • ํ”„๋กœ์ ํŠธ ๊ฐœ์š”
  • ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ
  • ์ฃผ์š” ๊ธฐ๋Šฅ ์„ค๋ช…
  • ์„œ๋น„์Šค ํ™”๋ฉด ๊ตฌ์„ฑ
  • ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ (ERD)
  • ์ˆ˜ํ–‰ ๊ฒฐ๊ณผ
  • ํŒ€์› ๋ณ„ ํšŒ๊ณ 

1. ํ”„๋กœ์žญํŠธ ๊ฐœ์š”

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

  • ๋‚ด๊ฐ€ ์ง€์ •ํ•œ ๋ชฉ์ ์ง€(์ฃผ์†Œ ๋˜๋Š” ํ‚ค์›Œ๋“œ) ๊ทผ์ฒ˜์˜ ์ฃผ์ฐจ์žฅ๊ณผ ์ฃผ์ฐจ์žฅ์˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ๊ฐœ๋ฐœ
  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ชฉ์ ์ง€ ๊ทผ์ฒ˜์˜ ์ฃผ์ฐจ์žฅ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ทธ ์ฃผ์ฐจ์žฅ์˜ ์š”๊ธˆ ์ •๋ณด๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Œ

1.2. ๋™๊ธฐ

  • ๋„์‹ฌ ์ง€์—ญ์—์„œ ์ฃผ์ฐจ ๊ณต๊ฐ„ ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์šด์ „์ž ์ŠคํŠธ๋ ˆ์Šค ์ฆ๊ฐ€
  • ๋ชฉ์ ์ง€์— ๋„์ฐฉํ•ด๋„ ์ฃผ์ฐจ์žฅ์„ ์ฐพ์•„ ์ถ”๊ฐ€ ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ๋ถˆํŽธ
  • ์ฃผ์ฐจ ๊ณต๊ฐ„์„ ์ฐพ๊ธฐ์œ„ํ•œ ์‹œ๊ฐ„, ์—ฐ๋ฃŒ ๋‚ญ๋น„ ๋ฐœ์ƒ
  • ๋ชฉ์ ์ง€ ์ฃผ๋ณ€์˜ ์ถ”์ฐจ์žฅ์„ ๋น ๋ฅด๊ฒŒํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ ํ–ฅ์ƒ ๊ฐ€๋Šฅ
  • ์‹ค์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์Šค๋งˆํŠธํ•œ ์ฃผ์ฐจ์žฅ ํƒ์ƒ‰ ์„œ๋น„์Šค ํ•„์š”์„ฑ ์ธ์‹

1.3. ๊ด€๋ จ ๋‰ด์Šค ๊ธฐ์‚ฌ

https://www.segye.com/newsView/20210111513455

1.4 ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

  • ๋น ๋ฅด๊ณ  ํŽธ๋ฆฌํ•œ ์ฃผ์ฐจ์žฅ ๊ฒ€์ƒ‰ ๊ฒฝํ—˜ ์ œ๊ณต
  • ์‹ค์‹œ๊ฐ„ ์ •๋ณด ๊ธฐ๋ฐ˜ ์‹ ๋ขฐ์„ฑ ๋†’์€ ์„œ๋น„์Šค ๊ตฌ์ถ•

2. ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ

2.1. ๊ธฐ์ˆ  ์Šคํƒ

๋ถ„๋ฅ˜ ๊ธฐ์ˆ 
์–ธ์–ด
๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
๋ฐ์ดํ„ฐ์ €์žฅ
๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”
ํ™”๋ฉด๊ตฌํ˜„

2.2. ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ

ID ์š”๊ตฌ์‚ฌํ•ญ ์„ค๋ช…
FR-01 ์‚ฌ์šฉ์ž๋Š” ๋ชฉ์ ์ง€ ์ฃผ์†Œ ๋˜๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ
FR-02 ์‹œ์Šคํ…œ์€ ์ž…๋ ฅ๋œ ๋ชฉ์ ์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ฃผ๋ณ€ ์ฃผ์ฐจ์žฅ์„ ๊ฒ€์ƒ‰ํ•ด์•ผ ํ•จ
FR-03 ๊ฒ€์ƒ‰๋œ ์ฃผ์ฐจ์žฅ์˜ ์œ„์น˜(์ง€๋„ ํ‘œ์‹œ)์™€ ์ƒ์„ธ์ •๋ณด(์š”๊ธˆ, ์šด์˜์‹œ๊ฐ„)์„ ์ œ๊ณตํ•ด์•ผํ•จ
FR-04 ์‚ฌ์šฉ์ž๋Š” ์ฃผ์ฐจ์žฅ ๊ฑฐ๋ฆฌ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ
FR-05 ์‚ฌ์šฉ์ž๋Š” ์ฃผ์ฐจ์žฅ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํด๋ฆญํ•ด ์ƒ์„ธ ํŽ˜์ด์ง€(์š”๊ธˆํ‘œ, ์šด์˜์‹œ๊ฐ„ ๋“ฑ)์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ
FR-06 ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณผ๊ฑฐ ๊ฒ€์ƒ‰ํ•œ ๊ธฐ๋ก(์ตœ๊ทผ ๊ฒ€์ƒ‰)์„ ์ €์žฅํ•˜๊ณ  ์ถ”์ฒœํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•จ

2.3. ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ

ID ์š”๊ตฌ์‚ฌํ•ญ ์„ค๋ช…
NFR-01 ์„œ๋น„์Šค ํ™”๋ฉด์€ ์ง๊ด€์ ์ด๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ
NFR-02 ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋Š” 3์ดˆ ์ด๋‚ด์— ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•จ
NFR-03 ์‚ฌ์šฉ์ž ๊ฐœ์ธ์ •๋ณด(๊ฒ€์ƒ‰ ๊ธฐ๋ก, ์ฆ๊ฒจ์ฐพ๊ธฐ ๋“ฑ)์€ ์•”ํ˜ธํ™” ์ €์žฅ๋˜์–ด์•ผ ํ•จ
NFR-04 ์ง€๋„ ๋ฐ ์ฃผ์ฐจ์žฅ ์ƒ์„ธ์ •๋ณด๋Š” ํ•ญ์ƒ ์ตœ์‹  ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•จ

3. ์ฃผ์š” ๊ธฐ๋Šฅ ์„ค๋ช…

3.1. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๊ด€๋ฆฌ

  • ์นด์นด์˜ค REST API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชฉ์ ์ง€(์ฃผ์†Œ ๋˜๋Š” ํ‚ค์›Œ๋“œ)๋ฅผ ์ขŒํ‘œ(์œ„๋„/๊ฒฝ๋„)๋กœ ๋ณ€ํ™˜
  • ๋ณ€ํ™˜๋œ ์ขŒํ‘œ๋ฅผ๊ธฐ์ค€์œผ๋กœ ๊ทผ์ฒ˜ ์ฃผ์ฐจ์žฅ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰
  • ์‚ฌ์šฉ์ž ์š”์ฒญ์— ๋”ฐ๋ผ ์‹ค๊ธฐ๊ฐ„์œผ๋กœ ์ฃผ์ฐจ์žฅ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
  • ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ ๊ธฐ๋ก ๋ฐ์ดํ„ฐ๋Š” ์ผ๊ด„ CSVํŒŒ์ผ๋กœ ์ €์žฅ
  • ๊ธฐ๋ก ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ณผ ๋™์‹œ์— MySQL DB๋กœ ์—ฐ๋™ํ•˜์—ฌ ๊ด€๋ฆฌ
  • ๊ธฐ๋ณธ ์ •๋ณด(์ฃผ์ฐจ์žฅ๋ช…, ์ฃผ์†Œ, ์ขŒํ‘œ, ์šด์˜์‹œ๊ฐ„) ์ˆ˜์ง‘
  • ๊ฐ€๊ฒฉ ์ •๋ณด(๊ธฐ๋ณธ์š”๊ธˆ, ์ถ”๊ฐ€์š”๊ธˆ) ์ˆ˜์ง‘

3.2. ์ฃผ์ฐจ์žฅ ๊ฒ€์ƒ‰ ๋ฐ ์ง€๋„ ํ‘œ์‹œ

  • ์ „๊ตญ์˜ ์ฃผ์ฐจ์žฅ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
  • ์ง€๋„์— ๋ชฉ์ ์ง€ ๊ทผ์ฒ˜ ์ฃผ์ฐจ์žฅ ์œ„์น˜ ํ‘œ์‹œ
  • ๋ชฉ์ ์ง€์™€์˜ ๊ฑฐ๋ฆฌ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ

4. ์„œ๋น„์Šค ํ™”๋ฉด ๊ตฌ์„ฑ

signup login main

5. ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ (ERD)

parking erd

ํŒ€์› ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%