Skip to content
/ SAFE Public

It is Safe, a web service for preventing flooded vehicles using machine learning to build a risk prediction model for flooded vehicles.

Notifications You must be signed in to change notification settings

sean2337/SAFE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

75 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

[SAFE] ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•œ ์ฐจ๋Ÿ‰ ๋ณ„ ์นจ์ˆ˜ ์œ„ํ—˜ ์˜ˆ์ธก ๋ชจ๋ธ ๊ฐœ๋ฐœ ๋ฐ ์‚ฌ์šฉ์ž ๋งž์ถค ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ์ง€๋„ ์ œ๊ณต ์„œ๋น„์Šค

image



์š”์•ฝ

  • ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•œ ์ฐจ๋Ÿ‰ ๋ณ„ ์นจ์ˆ˜ ์œ„ํ—˜ ์˜ˆ์ธก ๋ชจ๋ธ ๋ฐ ์‚ฌ์šฉ์ž ๋งž์ถค ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ์ง€๋„ ์ œ๊ณต ์„œ๋น„์Šค, SAFE ๊ฐœ๋ฐœ

์—ญํ• 

  • ์ด 3๋ช…์—์„œ ์ง„ํ–‰( ์›น ๊ฐœ๋ฐœ: 1๋ช…, ๋ฐ์ดํ„ฐ ๋ถ„์„: 2๋ช…)
  • ๋ณธ์ธ์€ ์›น ๊ฐœ๋ฐœ์ž๋กœ ์ฐธ์—ฌ
  • ์ƒ์„ธ ์—ญํ•  : ๋ณธ์ธ์€ ์›น ๋””์ž์ธ, ์›น ๊ฐœ๋ฐœ, ์ตœ์ ํ™”, ๋ฐฐํฌ ๋“ฑ ์›น ๊ฐœ๋ฐœ ์ „์ฒด ํ”„๋กœ์„ธ์Šค ๋‹ด๋‹น
  • ์„œ๋ธŒ ์—ญํ•  : QGIS์˜ QWC ๊ธฐ์ˆ ์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์ปดํฌ๋„ŒํŠธ ์ œ์ž‘

์‹œ๊ธฐ

  • 2023๋…„ 8์›” 1์ผ~ 2023๋…„ 12์›” 3์ผ

Project Stack

  • react

  • Machine learning - LSTM

  • QGIS - QWC

  • AHP ๊ธฐ๋ฒ•

  • styled-components

  • react-router-dom

  • framer-motion

  • keyframes

  • CloudFlare



๐Ÿ“ ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•œ ์ฐจ๋Ÿ‰ ๋ณ„ ์นจ์ˆ˜ ์œ„ํ—˜ ์˜ˆ์ธก ๋ชจ๋ธ ๊ฐœ๋ฐœ ๋ฐ ์‚ฌ์šฉ์ž ๋งž์ถค ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ์ง€๋„ ์ œ๊ณต ์„œ๋น„์Šค

  • ํ•ต์‹ฌ ํ”„๋กœ์„ธ์Šค ์š”์•ฝ

โ–  AHP๊ธฐ๋ฒ•์„ ํ†ตํ•œ ๋ณ€์ˆ˜ ๋ณ„ ๊ฐ€์ค‘์น˜ ์„ค์ •

  • ํ•ด๋‹น ์—ฐ๊ตฌ์—์„œ๋Š” โ€˜๋„์‹œ ์นจ์ˆ˜์— ์œ„ํ—˜๋„ ๋ถ„์„ ์š”์†Œโ€˜๋ฅผ ๊ฐ•์ˆ˜๋Ÿ‰, ๋ถˆํˆฌ์ˆ˜์œจ, ๊ณ ๋„, ๊ฒฝ์‚ฌ๋„, ์šฐ์ˆ˜๊ด€๊ฑฐ ๋ฐ€๋„, ์šฐ ์ˆ˜๋ฐ›์ด ๋ฐ€๋„๋กœ ์„ ์ •ํ•˜์—ฌ ์ „๋ฌธ๊ฐ€๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ๊ฐ ์š”์†Œ๋“ค์— ๋Œ€ํ•œ ์Œ๋Œ€ ๋น„๊ต ์„ค๋ฌธ์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค.

โ–  LSTM ๋ชจ๋ธ์„ ํ™œ์šฉํ•œ ์นจ์ˆ˜์‹ฌ ์˜ˆ์ธก

  • ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•œ ๋„์‹œ ์นจ์ˆ˜ ์š”์ธ 6๊ฐ€์ง€์™€ ์นจ์ˆ˜์‹ฌ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ ๋ณ€์ˆ˜๋กœ LSTM ๋ชจ๋ธ์„ ํ•™์Šต์‹œ์ผฐ ๋‹ค.
  • ํ‰๊ฐ€์ง€์ˆ˜๋ฅผ ํ†ตํ•ด ์ตœ์ ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์„ ์ •ํ•˜์—ฌ ๊ฐ€์žฅ ์ •ํ™•๋„๊ฐ€ ๋†’์€ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•ด ์นจ์ˆ˜์‹ฌ์„ ์˜ˆ์ธกํ•˜์˜€๋‹ค.

โ–  QGIS๋ฅผ ํ†ตํ•œ ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ์ง€๋„ ์ œ์ž‘

  • ์นจ์ˆ˜์ฐจ ์œ„ํ—˜๋„์— ๋Œ€ํ•œ ๊ธฐ์ค€ ์„ค์ • ํ›„, ๋จธ์‹  ๋Ÿฌ๋‹ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ํ™œ์šฉํ•˜์—ฌ QGIS ๋ ˆ์ด์–ด์— ์‹œ๊ฐํ™”ํ•˜์˜€๋‹ค.

โ–  QWC๋ฅผ ํ†ตํ•œ ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ

  • Figma๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ๋””์ž์ธ ์„ค๊ณ„ ํ›„, ์ „ ๋‹จ๊ณ„์—์„œ ๋งŒ๋“  ์œ„ํ—˜ ์ง€๋„์— ๋Œ€ํ•œ ์›น ํŽ˜์ด์ง€๋ฅผ React๋ฅผ ์‚ฌ์šฉ ํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค.
  • ์›น ํŽ˜์ด์ง€ ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ํ›„, Cloud Flare๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ์˜ ์›น ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•˜์˜€๋‹ค.

github ์ฃผ์†Œ

https://github.com/sean2337/SAFE

๋ฐฐํฌ ๋งํฌ

SAFE

ํ”„๋กœ์ ํŠธ ๋…ผ๋ฌธ ํŒŒ์ผ

แ„†แ…ฅแ„‰แ…ตแ†ซแ„…แ…ฅแ„‚แ…ตแ†ผแ„‹แ…ณแ†ฏ แ„’แ…ชแ†ฏแ„‹แ…ญแ†ผแ„’แ…กแ†ซ แ„Žแ…กแ„…แ…ฃแ†ผ แ„‡แ…งแ†ฏ แ„Žแ…ตแ†ทแ„‰แ…ฎ แ„‹แ…ฑแ„’แ…ฅแ†ท แ„‹แ…จแ„Žแ…ณแ†จ แ„†แ…ฉแ„ƒแ…ฆแ†ฏ แ„€แ…ขแ„‡แ…กแ†ฏ แ„†แ…ตแ†พ แ„‰แ…กแ„‹แ…ญแ†ผแ„Œแ…ก แ„†แ…กแ†ฝแ„Žแ…ฎแ†ท แ„Žแ…ตแ†ทแ„‰แ…ฎแ„Žแ…ก แ„‹แ…ฑแ„’แ…ฅแ†ท แ„Œแ…ตแ„ƒแ…ฉ แ„Œแ…ฆแ„€แ…ฉแ†ผ แ„‰แ…ฅแ„‡แ…ตแ„‰แ…ณ_แ„Œแ…ฎแ„‰แ…ตแ„’แ…งแ†ซ_แ„€แ…ตแ†ทแ„†แ…ตแ†ซแ„Œแ…ฎ_แ„Œแ…ฅแ†ผแ„‡แ…งแ†ผแ„‡แ…ตแ†ซ.pdf

ํ•ด๋‹น ์•„๋ž˜ ์„ค๋ช…์€ ์œ„ ๋…ผ๋ฌธ์„ ๋ฐ”ํƒ•์œผ๋กœ ์„ค๋ช…๋œ ์š”์•ฝ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์š”์•ฝ ๋ฒ„์ „์„ ์›ํ•˜์‹œ๋ฉด ์•„๋ž˜ ๋‚ด์šฉ์„ ์ฝ์–ด์ฃผ์‹œ๋ฉด ๋˜๊ณ , ๋ณด๋‹ค ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์›ํ•˜์‹œ๋ฉด ์œ„ ํŒŒ์ผ์„ ์ฝ์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์‹œ์—ฐ ์š”์•ฝ ์˜์ƒ

https://youtube.com/shorts/qTb0aPsxQzE?feature=share



๐Ÿ‘ย ํ”„๋กœ์ ํŠธ ์ƒ์„ธ ์„ค๋ช…

ํ•ต์‹ฌ ํฌ์ธํŠธ

  1. ๊ธฐ์กด ์นจ์ˆ˜ ๋ฐฉ์ง€ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ๋‹จ์ˆœํ•œ ์ทจ์•ฝ ์ง€์—ญ์„ ๋ถ„์„์ด๋‚˜ ์นจ์ˆ˜๊ฐ€ ๋งŽ์ด ๋ฐœ์ƒํ•˜๋Š” ํ™˜๊ฒฝ ๋ถ„์„ ๋“ฑ์ด ๋์ด์˜€๋˜ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜์—ฌ, ์นจ์ˆ˜ ํ”ผํ•ด๋ฅผ ์˜ˆ์ธกํ•˜์—ฌ ์ด ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•จ์œผ๋กœ์จ ์นจ์ˆ˜ ํ”ผํ•ด๋ฅผ ์˜ˆ๋ฐฉํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ๋ฐฉ ์นจ์ˆ˜ ๋ฐฉ์ง€ ์‹œ์Šคํ…œ์„ ์‹œ๋ฏผ๋ถ„๋“ค๊ป˜ ์ œ๊ณตํ•œ๋‹ค.
  2. LSTM ๋ชจ๋ธ๊ณผ ์ง€์—ญ์  ํŠน์„ฑ์„ ๊ณ ๋ คํ•œ AHP๊ธฐ๋ฒ•์„ ํ†ตํ•ด ๋ณด๋‹ค ์ •ํ™•ํ•œ ์นจ์ˆ˜ ์˜ˆ์ธก ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•œ๋‹ค.
  3. QWC ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ํ†ตํ•ด ์–ป์€ ๋ฐ์ดํ„ฐ๋ฅผ QGIS์— ๊ฐ€์‹œํ™” ํ•˜๊ณ  ์ด๋ฅผ ์›น ์ปดํฌ๋„ŒํŠธ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. ์‚ฌ์šฉ์ž ์ฐจ๋Ÿ‰, ๋‚ ์งœ ์„ ํƒ์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ๋งž์ถค ์นจ์ˆ˜ ์œ„ํ—˜์ œ๋„๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๊ธฐํš๊ณผ ๋ฐฐ๊ฒฝ ๋ฐ ๋ชฉ์ 

image

์ „ ์„ธ๊ณ„์ ์ธ ๊ธฐํ›„ ๋ณ€ํ™”์˜ ์˜ํ–ฅ์œผ๋กœ ๋„์‹œ ์ง€์—ญ์— ๋Œ€ํ•œ ๋ถˆ๊ทœ์น™์ ์ธ ์ง‘์ค‘ํ˜ธ์šฐ๊ฐ€ ๋นˆ๋ฒˆํ•ด์ง€๋ฉฐ, ์ด์— ๋”ฐ๋ผ ์นจ์ˆ˜์ฐจ ๋ฐœ์ƒ๋„ ๋งค๋…„ ์ฆ๊ฐ€ํ•˜๋Š” ์ถ”์„ธ๋‹ค.

์นจ์ˆ˜ ์œ„ํ—˜์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์œผ๋กœ๋Š” ํ˜„์žฌ ํ™˜๊ฒฝ๋ถ€์˜ ๋„์‹œ์นจ์ˆ˜์ง€๋„๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ ๊ฐ•์ˆ˜๋Ÿ‰์— ๋”ฐ๋ฅธ ์นจ์ˆ˜ ์ •๋„๊ฐ€ ๊ณ ๋ ค๋˜์–ด ์žˆ์ง€ ์•Š์•„ ๋ฏธ๋ž˜์˜ ์นจ์ˆ˜์‹ฌ์„ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๊ทธ๋งˆ์ €๋„ ์ œ์ž‘์ด ์™„๋ฃŒ๋œ ์ง€์—ญ์€ 36.7%๋ฟ์ด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ธ์ฒœ ์ง€์—ญ์€ ํ™์ˆ˜ ๋ฐœ์ƒ ์‹œ ์ฐจ๋Ÿ‰ ์ง„์ž…์„ ๋ง‰๊ธฐ ์œ„ํ•œ ์ž๋™์ฐจ ์ง„์ž… ์ฐจ๋‹จ ์‹œ์„ค์ด๋‚˜ ์นจ์ˆ˜ ์‹œ ์ž‘๋™ํ•˜๋Š” ๋ฐฐ์ˆ˜ํŽŒํ”„์˜ ๊ธฐ์ค€์ด ํƒ€ ์ง€์—ญ์— ๋น„ํ•ด ๋‚ฎ์€ ํŽธ์œผ๋กœ ํ•ด๋‹น ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋Œ€์ฑ…์ด ๋งค์šฐ ๋ฏธํกํ•œ ์‹ค์ •์ด๋‹ค.

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



๐Ÿค”ย ํ”„๋กœ์ ํŠธ ํ”„๋กœ์„ธ์Šค

1. ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์„ธ๋ถ€ ํ”„๋กœ์„ธ์Šค

image

2. ์›น ๊ฐœ๋ฐœ ์„ธ๋ถ€ ํ”„๋กœ์„ธ์Šค

image



๋ฐ์ดํ„ฐ ๋ถ„์„ ๋‹จ๊ณ„

1. ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ

image

๋ณธ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋Š” ์œ„ ํ‘œ์™€ ๊ฐ™์ด ์ด 6๊ฐœ๋กœ ๋ชจ๋‘ ๊ณต๊ฐœ๋œ ๋ฐ์ดํ„ฐ์ด๋‹ค.


2. AHP ์‚ฌ์šฉ์„ ํ†ตํ•œ ๊ฐ€์ค‘์น˜ ์„ค์ •

โ—‹ ๊ณ„์ธต ๊ตฌ์กฐ ๋ชจ๋ธ๋ง

๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” AHP ๊ธฐ๋ฒ•์„ ๋„์ž…ํ•˜๊ธฐ ์œ„ํ•ด ํ•œ๊ตญ๊ฑด์„ค๊ธฐ์ˆ ์—ฐ๊ตฌ์›๊ณผ ์ธํ•˜๋Œ€ํ•™๊ต ์‚ฌํšŒ์ธํ”„๋ผ๊ณตํ•™๊ณผ ์ˆ˜๋ฌธ์ƒํƒœํ•™์—ฐ๊ตฌ์‹ค ์†Œ์† ์ „๋ฌธ๊ฐ€๋“ค์„ ๋Œ€์ƒ์œผ๋กœ 2023๋…„ 11์›” 6์ผ๋ถ€ํ„ฐ 11์›” 8์ผ๊นŒ์ง€ ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ์‹ค์‹œํ•˜์˜€๋‹ค. ๋„์‹œ ์นจ์ˆ˜ ์œ„ํ—˜๋„ ๋ถ„์„ ํ•ญ๋ชฉ์„ ๋น„๊ตํ•จ์— ์žˆ์–ด, ์–ด๋А ํ•ญ๋ชฉ์ด ์šฐ์„ ์ ์œผ๋กœ ์ค‘์š”ํ•˜๊ฒŒ ๊ณ ๋ ค๋˜๋Š”์ง€์— ๋Œ€ํ•œ ์˜๊ฒฌ์„ ๋ฐ”ํƒ•์œผ๋กœ ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฉฐ, ํ‰๊ฐ€ ํ•ญ๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

image

โ—‹ ์ƒ๋Œ€์  ์ค‘์š”๋„

๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” AHP ๊ธฐ๋ฒ•์„ ๋„์ž…ํ•˜๊ธฐ ์œ„ํ•ด ํ•œ๊ตญ๊ฑด์„ค๊ธฐ์ˆ ์—ฐ๊ตฌ์› ๋ฐ ์ธํ•˜๋Œ€ํ•™๊ต ์‚ฌํšŒ์ธํ”„๋ผ๊ณตํ•™๊ณผ ์ˆ˜๋ฌธ์ƒํƒœํ•™์—ฐ๊ตฌ์‹ค ์†Œ์† ์ „๋ฌธ๊ฐ€๋“ค์„ ๋Œ€์ƒ์œผ๋กœ 2023๋…„ 11์›” 6์ผ๋ถ€ํ„ฐ 11์›” 8์ผ๊นŒ์ง€ ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ์‹ค์‹œํ•˜์˜€๋‹ค. ๋„์‹œ ์นจ์ˆ˜ ์œ„ํ—˜๋„ ๋ถ„์„ ํ•ญ๋ชฉ์„ ๋น„๊ตํ•จ์— ์žˆ์–ด, ์–ด๋А ํ•ญ๋ชฉ์ด ์šฐ์„ ์ ์œผ๋กœ ์ค‘์š”ํ•˜๊ฒŒ ๊ณ ๋ ค๋˜๋Š”์ง€์— ๋Œ€ํ•œ ์˜๊ฒฌ์„ ๋ฐ”ํƒ•์œผ๋กœ ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฉฐ, ํ‰๊ฐ€ ํ•ญ๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

image

โ—‹ ์ผ๊ด€์„ฑ ๊ฒ€์ฆ

์˜๋ฏธ ์žˆ๋Š” ๊ฐ€์ค‘์น˜๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ์˜ ์‘๋‹ต ์ผ๊ด€์„ฑ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ, ์Œ๋Œ€ ๋น„๊ต๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ฒฐ๊ณผ๋Š” ์ผ๊ด€์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๊ฑฐ์นœ๋‹ค. Satty๋Š” ์ผ๊ด€์„ฑ ๋น„์œจ์ด 10%(0.1)์ด๋‚ด์ด๋ฉด ์‘๋‹ต์ž๊ฐ€ ์ƒ๋‹นํžˆ ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ์ด์›๋น„๊ต๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜๊ณ , 20%(0.2) ์ด๋‚ด์ผ ๊ฒฝ์šฐ ์šฉ๋‚ฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์˜ ๋น„์ผ๊ณผ์„ฑ์„ ๊ฐ–๊ณ  ์žˆ์œผ๋‚˜, 20%(0.2) ์ด์ƒ์ด๋ฉด ์ผ๊ด€์„ฑ์ด ๋ถ€์กฑํ•œ ๊ฒƒ์œผ๋กœ ์žฌ์กฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ œ์•ˆํ•˜์˜€๋‹ค(Satty and Kearns, 1985). ๋‹ค๋ฅธ ์„ ํ–‰ ์—ฐ๊ตฌ์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ผ๊ด€์„ฑ ๋น„์œจ์ด 0.1 ์ดํ•˜๊ฐ€ ๋‚˜์™€์•ผ ํŒ๋‹จ์— ์ผ๊ด€์„ฑ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ณธ ์—ฐ๊ตฌ์—๋„ ์ผ๊ด€์„ฑ ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๊ฐ€ 10% ์ดํ•˜์ธ ์„ค๋ฌธ์˜ ๊ฒฐ๊ณผ๊ฐ’๋งŒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ๊ฐ€์ค‘์น˜ ์‚ฐ์ •์— ์ด์šฉํ•˜๋„๋ก ํ•˜์˜€๋‹ค.

์œ„์™€ ๊ฐ™์ด ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๊ณ , ๊ฐ ์‘๋‹ต์ž๋“ค์˜ ์„ค๋ฌธ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์นจ์ˆ˜ ์˜ํ–ฅ ์š”์†Œ 6๊ฐœ ํ•ญ๋ชฉ๋“ค์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ์ค‘์š”๋„ ๋ฐ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ„์„ํ•˜์˜€๋‹ค. ๋ถ„์„ ์ „ ์ผ๊ด€์„ฑ ๊ฒ€์ฆ์„ ํ†ตํ•ด 10% ์ดํ•˜์ธ ์„ค๋ฌธ๋งŒ์„ ์„ ํƒํ•˜์˜€ ๊ณ , ๊ฒฐ๊ณผ์ ์œผ๋กœ 17๊ฐœ์˜ ์„ค๋ฌธ์ง€ ์ค‘ 13๊ฐœ์˜ ์„ค๋ฌธ์ง€๊ฐ€ ์ฑ„ํƒ๋˜์—ˆ๋‹ค.

image

์ฑ„ํƒํ•œ ์„ค๋ฌธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ, ๊ฐ•์ˆ˜๋Ÿ‰์ด(0.336292)๋กœ ๊ฐ€์žฅ ๋†’์•˜๊ณ  ๊ทธ ๋‹ค์Œ์ด ๋ถˆํˆฌ์ˆ˜๋ฉด ๋น„์œจ(0.209901), ์šฐ์ˆ˜๊ด€๊ฑฐ๋ฐ€๋„(0.138142), ๊ณ ๋„(0.118327), ๊ฒฝ์‚ฌ๋„ (0.110514), ๋งˆ์ง€๋ง‰์ด ์šฐ์ˆ˜๋ฐ›์ด๋ฐ€๋„(0.086823)์˜€๋‹ค. ํ•ด๋‹น ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€ ์—ฌํ•˜์—ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ ๊ตฌ์ถ• ์‹œ์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์ž‘ํ•˜์˜€๋‹ค.



3. LSTM ๋ชจ๋ธ ๊ตฌ์ถ• ๋ฐ ํ•™์Šต

โ—‹ย LSTM ๋ชจ๋ธ์˜ ์„ ์ • ์ด์œ 

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


โ—‹ย ์˜ˆ์ธก ๋ชจ๋ธ ๊ตฌ์ถ•

LSTM ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ด ์ •ํ™•๋„ ์ธก์ • ๋ฐ ํ‰๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๋‹ค. ๊ฐ ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๊ตฐ, ๊ตฌ๋ณ„๋กœ ๋‹ค๋ฅธ ์นจ์ˆ˜ ์–‘์ƒ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ์„ค์ •ํ–ˆ๋‹ค. ํŠนํžˆ, Validation set์˜ ํ•™์Šต๋ฅ ์„ ๊ฒฐ์ •ํ•˜๋Š” Drop out๊ณผ Activation function์„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋กœ ์„ค์ • ํ›„ ์˜ˆ์ธก ์–‘์ƒ์ด ์‹ค์ œ ์–‘์ƒ์„ ์ž˜ ์„ค๋ช…ํ•˜๋Š” ๋ชจ๋ธ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์นจ์ˆ˜๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ๋‹ค.


โ—‹ย ์˜ˆ์ธก ๋ชจ๋ธ์„ ์ด์šฉํ•œ ์นจ์ˆ˜์‹ฌ ์˜ˆ์ธก

๊ตฐ, ๊ตฌ๋ณ„ ์นจ์ˆ˜์‹ฌ ์˜ˆ์ธก ๋ชจ๋ธ์„ ์ด์šฉํ•˜์—ฌ ๋ณ€์ˆ˜ ์ž…๋ ฅ ๋ฐ ์˜ˆ์ธก์„ ์ง„ํ–‰ํ•˜๊ณ  ์˜ˆ์ธก๊ฐ’๊ณผ ์‹ค์ œ ๊ฐ’์„ ๋น„๊ตํ–ˆ๋‹ค. 2020๋…„ 8์›”์˜ ์นจ์ˆ˜์‹ฌ ์˜ˆ์ธก์„ ํ†ตํ•ด ์˜ˆ์ธก ๋ชจ๋ธ ํ‰๊ฐ€ ๋ฐ CSV ํŒŒ์ผ๋กœ์˜ ์ €์žฅ๊นŒ์ง€ ํ•ด๋‹น ๊ณผ์ •์—์„œ ์ง„ํ–‰ํ–ˆ๋‹ค.


โ‡’ ๊ฒฐ๊ณผ

image

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ, ๊ตฐ๋ณ„๋กœ ์นจ์ˆ˜์‹ฌ ์˜ˆ์ธก ๋ชจ๋ธ์„ ์ƒ์„ฑํ–ˆ๋‹ค. ๊ทธ ํ›„์— ๊ฐ ๋ชจ๋ธ์„ ์ด์šฉํ•œ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ CSV ํŒŒ์ผ๋กœ ์ €์žฅํ•˜์—ฌ QGIS์— ๋ฐ”๋กœ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€๋‹ค. ์•„๋ž˜๋Š” ์˜ˆ์‹œ๋กœ ๋ถ€ํ‰๊ตฌ์˜ ์˜ˆ์ธก ๊ฒฐ๊ณผ์ด๋‹ค. ์•„๋ž˜ ๊ฒฐ๊ณผ์ฒ˜๋Ÿผ ๊ฐ ๊ตฌ, ๊ตฐ๋ณ„๋กœ ์˜ˆ ์ธก ๊ฒฐ๊ณผ๋ฅผ ์ถ”์ถœํ–ˆ๋‹ค.

image



4. QGIS์— ์‹œ๊ฐํ™” ๋ฐ QWC ๋ณ€ํ™˜

โ—‹ย ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ๊ธฐ์ค€ ์„ค์ •

๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ์นจ์ˆ˜์‹ฌ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ฐจ๋Ÿ‰์ด ์นจ์ˆ˜๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์นจ์ˆ˜ ์ฐจ๋Ÿ‰ ์œ„ํ—˜๋„๋ฅผ ์‚ฐ์ถœํ•ด์•ผํ•œ๋‹ค. ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ๊ธฐ์ค€์€ ํ–‰์ •์•ˆ์ „๋ถ€ ๊ตญ๋ฏผ์•ˆ์ „ํฌํ„ธ์—์„œ ์ œ ์‹œํ•˜๋Š” ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ๊ธฐ์ค€์ธ ์ฐจ๋Ÿ‰ ํƒ€์ด์–ด์˜ 2/3๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•˜์˜€๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž๋™์ฐจ ๊ธฐ์—… ์‚ฌ์ดํŠธ, ๊ด€๋ จ ๋…ผ๋ฌธ์—์„œ๋„ ๋Œ€๋ถ€๋ถ„์ด ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ๊ธฐ์ค€์„ 2/3์œผ๋กœ ์ œ์‹œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ณธ ์—ฐ๊ตฌ์—์„œ๋„ ์ด๋ฅผ ์ ์šฉํ•˜์—ฌ ๊ธฐ์ค€์„ ์ •ํ•˜์˜€๋‹ค. ๋˜ํ•œ ๋„๋กœ์˜ ์นจ์ˆ˜ ์ˆ˜์น˜๊ฐ€ ๋˜‘ ๊ฐ™์ง€ ์•Š๋‹ค๋Š” ์ ์—์„œ 60% ์ดํ•˜์˜ ์œ„ํ—˜, ์ฃผ์˜, ์•ˆ์ „์ด ๊ธฐ์ค€์œผ๋กœ ์ •ํ•˜์—ฌ, ์‚ฌ์šฉ์ž๋กœ ํ•˜์—ฌ๊ธˆ ๋” ํญ ๋„“์€ ์ •๋ณด๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€๋‹ค.

image

โ—‹ QGIS ์œ„ํ—˜๋„ ์ง€๋„ ์‹œ๊ฐํ™”

๊ธฐ์กด ๊ฐœ๋ฐœํ•œ LSTM๋ชจ๋ธ๊ณผ ์œ„์˜ ์œ„ํ—˜๊ธฐ์ค€์— ๋”ฐ๋ผ ์นจ์ˆ˜์œ„ํ—˜์ง€๋„ ์ผ์ฃผ์ผ ์น˜๋ฅผ Map์— ์‹œ๊ฐํ™”๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ์ฐจ๋Ÿ‰์˜ ๊ฒฝ์šฐ, ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์ฐจ๋Ÿ‰, ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์˜ ์ฐจ๋Ÿ‰์œผ๋กœ 10๊ฐœ๋ฅผ ์„ ์ •ํ•˜์—ฌ ์ด๋ฅผ ๊ฐ€์ง€๊ณ  ์ผ์ฃผ์ผ ๊ฐ„์— ๋ ˆ์ด์–ด๋ฅผ ์ƒ์„ฑํ•˜์˜€๊ณ , ์ด 70๊ฐœ์˜ ๋ ˆ์ด์–ด๋ฅผ ์ƒ์„ฑํ•˜์˜€๋‹ค.

image

โ—‹ QWC ๋ณ€ํ™˜

  • QWC๋ž€?

    QWC(QGIS Web Client)๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ณต์žกํ•œ ์›น ๋งต ๋ฐ ์›น GIS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์ง€ ์•Š๊ณ ๋„ QGIS ํ”„๋กœ์ ํŠธ๋ฅผ ์†์‰ฝ๊ฒŒ ์›น์œผ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์€ ์›น ๋ธŒ๋ผ์šฐ์ € ์ƒ์—์„œ QGIS ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๋žŒํ•˜๊ณ  ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

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

์œ„์—์„œ QGIS๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑํ•œ 70๊ฐœ์˜ ๋ ˆ์ด์–ด๋ฅผ QWC๊ธฐ์ˆ ์„ ํ†ตํ•ด ์ตœ์ข… ์›น์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์›น ์ปดํฌ๋„ŒํŠธํ™” ์‹œ์ผฐ๋‹ค. QWC๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ๊ด€๋ จ ํ”„๋กœ์ ํŠธ๋ฅผ ์›น์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ HTML. CSS, JavaScript ํŒŒ์ผ๋กœ ๋ณ€ํ™˜์‹œ์ผฐ๋‹ค. ๋˜ํ•œ ์ถ”๊ฐ€์ ์œผ๋กœ ์ด๋•Œ JavaScript ํŒŒ์ผ์„ ์ˆ˜ ์ •ํ•˜์—ฌ ํ™•๋Œ€/์ถ•์†Œ ๊ธฐ๋Šฅ, GPS๊ธฐ๋ฐ˜์˜ ๋ณธ์ธ ์œ„์น˜ ํ‘œ์ถœ, ์ฃผ์†Œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋“ฑ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ ์ž ํŽธ์˜์„ฑ์„ ๋†’์˜€๋‹ค. ์œ„ ํŒŒ์ผ๋“ค์„ ์‹คํ–‰์‹œ์ผœ๋ณด๋ฉด ์˜ค๋ฅธ์ชฝ ์‹คํ–‰ํ™”๋ฉด๊ณผ ๊ฐ™์ด URL ํ˜•ํƒœ์˜ ์›น ์ด ๋žœ๋”๋ง ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ดํ›„ ๋‹จ๊ณ„์—์„œ ์›น ์•ฑ SAFE ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์— ์ ์šฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

image



5. SAFE ์›น ๊ฐœ๋ฐœ

๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ†ตํ•ด ์˜ˆ์ธก ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์—ˆ๊ณ , ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ QGIS์— ์‹œ๊ฐํ™”ํ•˜์˜€๊ณ , QWC๋ฅผ ์ ์šฉํ•˜์˜€๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›น ์ปดํฌ๋„ŒํŠธ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค. ์ด์ œ ์ด ๋งŒ๋“  ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž ๋งž์ถค์œผ๋กœ ์ œ๊ณตํ•  ์›น์„ ๊ฐœ๋ฐœํ•˜๋ ค ํ•œ๋‹ค.

โ—‹ ์›น ๊ฐœ๋ฐœ ์–ธ์–ด ๋ฐ ํ™˜๊ฒฝ

image

โ—‹ Branch Strategy

Github flow ์ „๋žต์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ Branch์˜ ๊ฒฝ์šฐ์—๋Š” ๋‹จ๋…์œผ๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜์—ฌ Main๋ธŒ๋žœ์น˜์—์„œ 1์ฐจ์ ์œผ๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ž‘์—…ํ•˜์˜€๊ณ , ์ฝ”๋“œ๋ฅผ ์™„์„ฑํ•˜๊ณ  ํ•ฉ์น  ๋•Œ(Merge) ์‹œ์—๋Š” ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œ์‹œ์ผœ์„œ ๋”์šฑ ๊น”๋”ํ•œ ์ž‘์—… ๊ณต๊ฐ„์„ ๋งŒ๋“ค๋ฉด์„œ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ์œ„์—์„œ ์ •ํ•œ ๊ทœ์น™์„ ํ†ตํ•ด ํšจ์œจ์ ์ธ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค.

image

โ—‹ Commit Massage Convention

type(file name): commit message

๋ชจ๋“  commit message๋Š” ์ตœ๋Œ€ํ•œ ๊ฐ„๋žตํ•˜๊ฒŒ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. file name์˜ ๊ฒฝ์šฐ, ํŠน์ • ํŒŒ์ผ๋งŒ์„ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ํŒŒ์ผ ์ด๋ฆ„์„ ํฌํ•จํ•˜์ง€๋งŒ, ์—ฌ๋Ÿฌ ํŒŒ์ผ์ธ ๊ฒฝ์šฐ์—๋Š” ๋ฏธํฌํ•จํ•˜์—ฌ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  commit message ์•ž์—๋Š” ๋‹ค์Œ์˜ type์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ๊ฒฝ์šฐ
  • fix : ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ ๊ฒฝ์šฐ
  • design : CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ์„ ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ
  • refactor : ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์˜ ๊ฒฝ์šฐ (์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด๋‚˜ ๋ฒ„๊ทธ ์ˆ˜์ • ์—†์ด ํ˜„์žฌ ๊ตฌํ˜„์„ ๊ฐœ์„ )
  • docs : ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ
  • comment : ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ
  • chore : ์œ„์˜ ๊ฒฝ์šฐ์— ํฌํ•จ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ

โ—‹ UI/UX ๋””์ž์ธ ๋ฐ ๊ฐœ๋ฐœ

image

์œ„์™€ ๊ฐ™์ด ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง„ ๋’ค, Figma์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ์›น ๋””์ž์ธ์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ์ด๋•Œ ๊ฐ€์žฅ ์‹ ๊ฒฝ ์“ด ๋ถ€๋ถ„์ด ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์žฅ ํŽธํ•˜๊ฒŒ ๋А๋‚„ ์ง€์— ๋Œ€ํ•œ UX์˜์—ญ์ด์—ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๊ด€๋ จ ์ผ์„ ํ•˜๊ณ  ๊ณ„์‹œ๋Š” ์„ ๋ฐฐ๋‹˜๋“ค๊ป˜ ์ž๋ฌธ์„ ๋งŽ์ด ๊ตฌํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ์™„์„ฑ์‹œ์ผฐ๋‹ค.

์ด ๋””์ž์ธ์ด ์™„์„ฑ๋œ ํ›„, ์ด์— ๋งž์ถฐ ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ์™„์„ฑ์‹œ์ผฐ๋‹ค.

โ—‹ ์—…๋ฐ์ดํŠธ ๋ฐ ์ตœ์ ํ™”

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

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



์ตœ์ข… SAFE ๊ฒฐ๊ณผ๋ฌผ

1. ์ดˆ๊ธฐ ํŽ˜์ด์ง€์™€ ์„œ๋น„์Šค ๋กœ๊ณ 

image

2. ์ฐจ๋Ÿ‰ ์„ ํƒ, ๋‚ ์งœ ์„ ํƒ, ๊ฒฐ๊ณผ ๋ถ„์„ ๋กœ๋”ฉ ํŽ˜์ด์ง€

image

3. ๊ฒฐ๊ณผ ๋กœ๋”ฉ, ๊ฒฐ๊ณผ ์ง€๋„ ํŽ˜์ด์ง€

image
  • ์นจ์ˆ˜ ์œ„ํ—˜๋„ ๋ถ„์„ ์ด์™ธ์— ์‚ฌ์šฉ์ž ํŽธ์˜๋ฅผ ์œ„ํ•œ ์ œ๊ณต ๊ธฐ๋Šฅ
  1. GPS๊ธฐ๋ฐ˜์˜ ํ˜„์žฌ ๋ณธ์ธ์˜ ์œ„์น˜ ์œ„ํ—˜๋„๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” GPS ์•„์ด์ฝ˜ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋ณธ์ธ ์œ„์น˜๋กœ ์ด๋™ํ•˜๋ฉฐ, ํ˜„์žฌ ์œ„์น˜์— ์œ„ํ—˜๋„๋ฅผ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ์ฃผ์†Œ ๊ฒ€์ƒ‰ ์„œ๋น„์Šค ๊ธฐ๋Šฅ์ธ ๋‹๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ „ ์„ธ๊ณ„์˜ ์ฃผ์†Œ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๊ทธ ์ง€์—ญ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ์œ„ํ—˜๋„๋ฅผ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. Zoom In/Out +, - ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์คŒ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ„ฐ์น˜๋กœ๋„ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  4. ์›ํ•˜๋Š” ์ง€์—ญ์˜ ์นจ์ˆ˜์ฐจ ์œ„ํ—˜๋„๋ฅผ ์ƒ‰๊น”์ด ์•„๋‹ˆ๋ผ ์ˆ˜์น˜๋กœ ์ •ํ™•ํ•œ ๊ฐ’์„ ์›ํ•œ๋‹ค๋ฉด ํ•ด๋‹น ์ง€ ์—ญ ์œ„์น˜๋ฅผ ํด๋ฆญ ์‹œ ํŒ์—… ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ง€์—ญ ์ด๋ฆ„๊ณผ ์œ„ํ—˜๋„ ์ˆ˜์น˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.



๊ธฐ๋Œ€ํšจ๊ณผ

1. ๊ณผํ•™๊ธฐ์ˆ ์  ํŒŒ๊ธ‰ํšจ๊ณผ

  • ๊ธฐ์ƒ ์˜ˆ์ธก ์ž๋ฃŒ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ธฐ์กด์˜ ์ •ํ™•๋„๊ฐ€ ๋–จ์–ด์ง€๋Š” ๊ธฐ

    ์ƒ ์˜ˆ์ธก ์ •๋ณด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์นจ์ˆ˜์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์š”์ธ์„ ๊ณ ๋ คํ•ด ์นจ์ˆ˜ ์˜ˆ์ธก์„ ๋”์šฑ ์ •ํ™•ํžˆ

    ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœ๋œ ์นจ์ˆ˜ ์œ„ํ—˜ ์ง€์—ญ ์˜ˆ์ธก ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ๊ธฐ์กด์— ์žˆ์—ˆ๋˜ ๊ณต๊ฐ„์ •๋ณด์™€

    ๋‹ค๋ฅธ ์˜์—ญ ๊ฐ„์˜ ์œตํ•ฉ์„ ํ†ตํ•ด ๋‹ค๋ฅธ ์˜์—ญ์— ํŒŒ๊ธ‰ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

2. ๊ฒฝ์ œ์  ํŒŒ๊ธ‰ํšจ๊ณผ

  • ์ตœ๊ทผ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๋Š” ์นจ์ˆ˜์ฐจ๋Ÿ‰ ํ”ผํ•ด๋ฅผ ์ค„์—ฌ ์‹œ๋ฏผ๋“ค์˜ ๊ฒฝ์ œ์  ๋ถ€๋‹ด์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

3. ์‚ฌํšŒ์  ํŒŒ๊ธ‰ํšจ๊ณผ

  • ์ธ์ฒœ ์ง€์—ญ์„ ์ง€๋‚˜๋Š” ๊ตญ๋ฏผ๋“ค์—๊ฒŒ ์นจ์ˆ˜ ์œ„ํ—˜ ์˜ˆ์ธก ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์ธ๋ช…ํ”ผํ•ด๋ฅผ ์ค„์ด๊ณ , ๊ตญ๋ฏผ๋“ค์˜ ์•ˆ์ „์„ฑ ๋ณด์žฅ ๊ฐ€๋Šฅํ•˜๋‹ค.



ํ™œ์šฉ ๋ฐฉ์•ˆ

1. ๋ณธ์ธ ๊ฑฐ์ฃผ์ง€์˜ ์นจ์ˆ˜ ์œ„ํ—˜ ์ƒํ™ฉ ์•Œ๋ฆผ ์„œ๋น„์Šค

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

2. ๋‚ด๋น„๊ฒŒ์ด์…˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์—ฐ๋™ํ•˜์—ฌ ์นจ์ˆ˜์ฐจ ์œ„ํ—˜ ์ง€์—ญ์„ ๊ณ ๋ คํ•œ ์นจ์ˆ˜ ์•ˆ์ „ ๊ฒฝ๋กœ ์ œ๊ณต

ํ˜„์žฌ ๋‚ด๋น„๊ฒŒ์ด์…˜์— ๊ฒฝ์šฐ, ์นจ์ˆ˜์ฐจ ์œ„ํ—˜์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ๋‚ด๋น„๊ฒŒ์ด์…˜์„ ๋”ฐ๋ผ๊ฐ€๋‹ค ์นจ์ˆ˜์— ๋น ์ง€๋Š” ์‚ฌ๊ฑด์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์œ„์— ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋”๋ผ๋„, ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ฐ์ดํ„ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚ด๋น„๊ฒŒ์ด์…˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ ์šฉํ•˜์—ฌ ์นจ์ˆ˜ ์œ„ํ—˜ ์ง€์—ญ์„ ํ”ผํ•ด๊ฐ€๊ฒŒ๋” ์นจ์ˆ˜ ์•ˆ์ „ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ๊ธฐ๋Œ€ํ•œ๋‹ค.

3. ๊ธด๊ธ‰ ๋Œ€์‘ ๋ฐ ๊ตฌํ˜ธ ์ž‘์—…์— ํ™œ์šฉํ•˜์—ฌ ๊ตฌํ˜ธ๋‹จ์ฒด ๋ฐ ์ •๋ถ€๊ธฐ๊ด€์ด ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ํ• ๋‹น ๊ฐ€๋Šฅ

๊ธด๊ธ‰ ๋Œ€์‘ ๋ฐ ๊ตฌํ˜ธ ์ž‘์—…์— ๊ฒฝ์šฐ, ๋ณดํ†ต ์šด์†ก์ˆ˜๋‹จ์œผ๋กœ ์ž๋™์ฐจ๋ฅผ ์ด์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ ์นจ์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•œ ์ง€์—ญ์„ ํ†ต๊ณผํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ์—„์ฒญ๋‚œ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ๋„ ์ด ์•Œ



๋ณธ ํ”„๋กœ์ ํŠธ ์„ฑ๊ณผ

image image

About

It is Safe, a web service for preventing flooded vehicles using machine learning to build a risk prediction model for flooded vehicles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published