๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽ“ Education

[์ธ๊ณต์ง€๋Šฅ ํ†ตํ•ฉ๊ณผ์ •] 4์ฃผ์ฐจ: ์„ธ๋ฏธํ”„๋กœ์ ํŠธ1

by vodkassi 2021. 2. 9.
728x90

 


# ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์˜ ๋Šช

 

 

์ง€๋‚œ ๊ธ€์— ์ด์–ด ์„ธ๋ฏธํ”„๋กœ์ ํŠธ 1์˜ ํ›„๊ธฐ๋ฅผ ์ž‘์„ฑํ•ด๋ณธ๋‹ค. ์šฐ์„  ์„ธ๋ฏธํ”„๋กœ์ ํŠธ1์„ ํ†ตํ•ด ๊ฐ€์žฅ ํฌ๊ฒŒ ๋ฐฐ์šด ์ ์„ ์š”์•ฝํ•˜์ž๋ฉด: 

!! ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ํ•ต์‹ฌ์ด๋‹ค !!

 

 

์‚ฌ์‹ค ์ด ๋‹น์‹œ, ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ... ๋ผ๊ณ  ํ•˜๊ธฐ์—๋„ ๋ถ€๋„๋Ÿฌ์šด ์ž‘์—…์„ ๋„ˆ๋ฌด ์˜ค๋ž˜ ํ–ˆ์—ˆ๋‹ค. ์ง€๊ธˆ ์ƒ๊ฐํ•ด๋ณด๋ฉด ๋ณ„ ๊ฒƒ๋„ ์•„๋‹Œ ์ผ๋“ค์— ์ฉ”์ฉ”๋งค๊ณ , ์–ด๋ ค์›Œํ–ˆ๋‹ค. ์›์ธ์„ ๋ถ„์„ํ•ด๋ณด๋ฉด, 

 

  1. ํŒ€์› ์ „์›์ด pandas ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์•˜์Œ -> ๋‹จ์ˆœํ•œ ์ž‘์—… ํ•˜๋‚˜๋„ ๊ตฌ๊ธ€๋งํ•˜๊ฑฐ๋‚˜ ์ˆ˜์—… ์ž๋ฃŒ ๋’ค์ ์ด๋Š๋ผ ์˜ค๋ž˜๊ฑธ๋ฆผ
  2. ๋ฐ์ดํ„ฐ ์„ ์ •์˜ ๋ฏธ์Šค  -> ๊ณต๊ณต๋ฐ์ดํ„ฐ ํ•œ๋‘๊ฐœ ์ •๋„ ์„ ์ •ํ•ด์„œ ์ž‘์—…ํ–ˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ์ทจํ•ฉํ•  ๋ฐ์ดํ„ฐ๊ฐ€ 5-6๊ฐœ๋กœ ๋Š˜์–ด๋‚จ 

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

 

์ง€๋‚œํ–ˆ๋˜ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์˜ ๊ณผ์ •

 

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

 

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

 

์ตœ์ข… ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ์šฐ์„ ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๊ทœํ™”ํ•˜๊ณ  ์•„์›ƒ๋ผ์ด์–ด๋ฅผ ์ œ๊ฑฐํ•œ ๋’ค ์‚ฌ๊ณ ๋ฐœ์ƒ๋น„์œจ๊ณผ ๊ฐ ์—ด์˜ ์ƒ๊ด€๊ณ„์ˆ˜๋ฅผ ๊ตฌํ•ด ์‹œ๊ฐํ™”ํ•ด๋ณด์•˜๋‹ค. 

 

 

์ƒ๊ด€๊ณ„์ˆ˜ pairplot
์ƒ๊ด€๊ณ„์ˆ˜ Heatmap

ํ†ต๊ณ„๋ถ„์„ ๊ฒฐ๊ณผ, ์–ด๋ฆฐ์ด ๊ตํ†ต์‚ฌ๊ณ  ๋ฐœ์ƒ ๋น„์œจ๊ณผ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ๋†’์€ ๋ณ€์ˆ˜๋Š” (๊ทธ๋‚˜๋งˆ) ์–ด๋ฆฐ์ด์‹œ์„ค์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํŠน์ดํ•œ ์ ์€, ์–ด๋ฆฐ์ด์‹œ์„ค๊ณผ ์–ด๋ฆฐ์ด ๊ตํ†ต์‚ฌ๊ณ  ๋ฐœ์ƒ๋น„์œจ์˜ ์ƒ๊ด€๊ณ„์ˆ˜๋Š” 0.5์— ์ด๋ฅด๋Š”๋ฐ, ์–ด๋ฆฐ์ด์‹œ์„ค๊ณผ CCTV ๊ฐœ์ˆ˜์˜ ์ƒ๊ด€๊ณ„์ˆ˜๋Š” ๋งค์šฐ ๋‚ฎ๋‹ค๋Š” ์ ์ด์—ˆ๋‹ค. ๋งŒ์•ฝ ์ƒ๊ด€๊ณ„์ˆ˜ ๊ฐ’๋“ค์ด ๋”๊ทน๋‹จ์ ์œผ๋กœ ๋ถ„ํฌ๋˜์—ˆ๋”๋ผ๋ฉด, "์–ด๋ฆฐ์ด ์‚ฌ๊ณ ๋ฅผ ์˜ˆ๋ฐฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์–ด๋ฆฐ์ด์‹œ์„ค์ด ๋งŽ์€ ์ง€์—ญ์— CCTV๋„ ๋งŽ์ด ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค"๋Š” ๊ฒฐ๋ก ์„ ๋„์ถœํ•  ์ˆ˜ ์žˆ์—ˆ์„ํ…๋ฐ, ์ด๋Ÿฌํ•œ ํ•ด์„์„ ์ด๋Œ์–ด๋‚ผ๋งŒํผ ๊ฐ•ํ•œ ์ƒ๊ด€๊ณ„์ˆ˜ ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์•„์‰ฝ๊ธฐ๋„ ํ–ˆ๋‹ค. 

 

ํ†ต๊ณ„๋ถ„์„ ์ดํ›„์—๋Š” Geojson ๊ณผ Folium ์„ ํ™œ์šฉํ•ด ์‹œ๊ฐํ™”๋ฅผ ์‹œ๋„ํ•ด ๋ณด์•˜๋‹ค. 

 

์„œ์šธ์‹œ ๊ตฌ๋ณ„ ๊ตํ†ต์‚ฌ๊ณ  ๊ฑด์ˆ˜

์ง€๋„๋กœ ์‹œ๊ฐํ™”๋ฅผ ํ•˜๋ฉด ์ข‹์€ ์ ์€ 1) ์Šคํฌ๋กค์„ ํ•˜์—ฌ ์ง€๋„๋ฅผ ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•  ์ˆ˜ ์žˆ์–ด ์›ํ•˜๋Š” ๋ฉด์ ์— ๋”ฐ๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€์ธกํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ, ๊ทธ๋ฆฌ๊ณ  2) ๋ฐ์ดํ„ฐ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. 

 

์‹ค์ œ๋กœ ๊ตํ†ต์‚ฌ๊ณ  ์ขŒํ‘œ๋ฅผ ์ฐ์–ด, ์ง€๋„๋ฅผ ํ™•๋Œ€ํ–ˆ์„ ๋•Œ ๊ตํ†ต์‚ฌ๊ณ  ๋ฐœ์ƒ ๊ฑด์ˆ˜๋ฅผ ๋„๋กœ ๋‹จ์œ„๊นŒ์ง€ ํ™•์ธํ•˜์—ฌ ๊ตฌ ๋‚ด์—์„œ ์‹ค์ œ๋กœ ๊ตํ†ต์‚ฌ๊ณ ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ญ์„ ํ•œ ์ฐจ๋ก€ ๋” ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋˜ํ•œ, ์ง€๋„๋ฅผ ์ถ•์†Œํ•ด ์ „์ฒด ๊ตฌ ์ค‘์—์„œ ๊ตํ†ต์‚ฌ๊ณ  ๋นˆ๋„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์ง€์—ญ์„ ํ•œ ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ ์—ญ์‹œ ์ข‹์•˜๋‹ค. 

 

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

 

์ด์ฒ˜๋Ÿผ ์‹œ๊ฐํ™”๊นŒ์ง€ ๋งˆ์น˜๊ณ  ๋ฐœํ‘œ๋ฅผ ์ž˜ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉฐ, ์ฒซ ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๋ฅผ ์šฐ์—ฌ๊ณก์ ˆ ๋์— ๋งˆ์น˜๊ฒŒ ๋˜์—ˆ๋‹ค. 


# Lessons Learned:

 

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

 


# ์„ธ๋ฏธํ”„๋กœ์ ํŠธ1 ์ดํ›„ ํ•˜๋ฃจ ๋™์•ˆ ์ง„ํ–‰ํ–ˆ๋˜ SQL ๊ธฐ์ดˆ๋Š” 5์ฃผ์ฐจ ๊ธ€๊ณผ ํ•จ๊ป˜ ์˜ฌ๋ฆฌ๋„๋ก ํ•˜๊ฒ ๋‹ค! 

 

๋Œ“๊ธ€