# ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ์ ๋ช
์ง๋ ๊ธ์ ์ด์ด ์ธ๋ฏธํ๋ก์ ํธ 1์ ํ๊ธฐ๋ฅผ ์์ฑํด๋ณธ๋ค. ์ฐ์ ์ธ๋ฏธํ๋ก์ ํธ1์ ํตํด ๊ฐ์ฅ ํฌ๊ฒ ๋ฐฐ์ด ์ ์ ์์ฝํ์๋ฉด:
!! ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ ๋ถ์์ ํต์ฌ์ด๋ค !!
์ฌ์ค ์ด ๋น์, ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ... ๋ผ๊ณ ํ๊ธฐ์๋ ๋ถ๋๋ฌ์ด ์์ ์ ๋๋ฌด ์ค๋ ํ์๋ค. ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ๋ณ ๊ฒ๋ ์๋ ์ผ๋ค์ ์ฉ์ฉ๋งค๊ณ , ์ด๋ ค์ํ๋ค. ์์ธ์ ๋ถ์ํด๋ณด๋ฉด,
- ํ์ ์ ์์ด pandas ์ ์ต์ํ์ง ์์์ -> ๋จ์ํ ์์ ํ๋๋ ๊ตฌ๊ธ๋งํ๊ฑฐ๋ ์์ ์๋ฃ ๋ค์ ์ด๋๋ผ ์ค๋๊ฑธ๋ฆผ
- ๋ฐ์ดํฐ ์ ์ ์ ๋ฏธ์ค -> ๊ณต๊ณต๋ฐ์ดํฐ ํ๋๊ฐ ์ ๋ ์ ์ ํด์ ์์ ํ์ด์ผ ํ๋๋ฐ ์ทจํฉํ ๋ฐ์ดํฐ๊ฐ 5-6๊ฐ๋ก ๋์ด๋จ
๊ทธ๋ ๊ทธ๋ด ๊ฒ์ด, ์ฐ๋ฆฌ ์กฐ์ ์ฃผ์ ๋ '์์ธ์ ์ด๋ฆฐ์ด ๊ตํต์ฌ๊ณ ๋ฐ์ ์ง์ญ ๋ถ์' ์ด์๋๋ฐ, ์ฐ๋ฆฌ๊ฐ ๋ค๋ค๋ ๊ณต๊ณต๋ฐ์ดํฐ๋ง ํด๋ 10๊ฐ์ง๊ฐ ๋์๋ค. '์์ธ์ ๊ตฌ๋ณ ๋ฉด์ ', '์์ธ์ ๊ตฌ๋ณ ์ธ๊ตฌ', '์์ธ์ ๊ตฌ๋ณ ์ด๋ฆฐ์ด๋ณดํธ๊ตฌ์ญ', '์์ธ์ ๊ตฌ๋ณ ๊ตํต์ฌ๊ณ ๊ฑด์', '๊ตฌ๋ณ CCTV ๊ฐ์', '๊ตฌ๋ณ ์ด๋ฆฐ์ด ์์ค ๊ฐ์' ๋ฑ.. ์ด ์ธ์๋ ์์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ํ๋์ ๋ฐ์ดํฐํ๋ ์์ผ๋ก ๋ง๋๋๋ผ ์ ๋ฅผ ๋จน์๋ค.
๊ฐ ๋ฐ์ดํฐํ๋ ์์ ์ธ๋ฑ์ค๋ฅผ ๋ง์ถ๊ณ , ํ์ํ ์ด์ ์ถ์ถํ๊ณ , ๊ณ์ํด์ ์ด์ด๋ถ์ด๋ ์์ ์ด ์์ํ๋ ๊ฒ๋ณด๋ค ์ค๋ ๊ฑธ๋ฆฌ๋ฉฐ ์ฐ๋ฆฌ ์กฐ๋ ์ ์ฒ๋ฆฌ(=๋ฐ์ดํฐ ํฉ์น๊ธฐ) ๋ง ํ๋ค๊ฐ ํ๋ก์ ํธ๊ฐ ๋๋ ๊น๋ด ๋ ธ์ฌ์ด์ฌํ๋ค. ๊ทธ๋ฌ๋ ๋คํํ๋ ์ด๋ฐ์ ์์ ๋ถ์ง ์์๋ ์์ ์ด ์ต์ํด์ง๋ฉฐ ์๋๊ฐ ๋ถ์, ์ ์ฐจ ํต๊ณ๋ถ์๊ณผ ์๊ฐํ๊น์ง ์งํ์ ํ๊ฒ ๋์๋ค.
์ฐ๋ฆฌ๊ฐ ์ต์ข ์ ์ผ๋ก ๋ง๋ ๋ฐ์ดํฐํ๋ ์์ ์ธ๋ฑ์ค์๋ ์์ธ์์ ๊ตฌ ์ด๋ฆ์ด, ๊ฐ ์ด์๋ ๊ตฌ๋ณ ๋ฉด์ /15์ธ๋ฏธ๋ง์ธ๊ตฌ/๊ตํต์ฌ๊ณ ๋ฐ์๊ฑด์/๊ตํต์ฌ๊ณ ๋ฐ์๋น์จ/์ด๋ฆฐ์ด๋ณดํธ๊ตฌ์ญ๊ฐ์/์ด๋ฆฐ์ด๋ณดํธ๊ตฌ์ญ๋น์จ/CCTV๊ฐ์/CCTV๋น์จ/์๋๋ฐฉ๋ฒCCTV๊ฐ์/์๋๋ฐฉ๋ฒCCTV๋น์จ/๊ณผ์๋ฐฉ์ง์นด๋ฉ๋ผ๊ฐ์/๊ณผ์๋ฐฉ์ง์นด๋ฉ๋ผ๋น์จ/์ด๋ฆฐ์ด์์ค๊ฐ์/์ด๋ฆฐ์ด์์ค๋น์จ ์ด์๋ค.
์ต์ข ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์ฌ๋ฌ ๊ฐ์ง ์์ ์ ํ ์ ์์๋๋ฐ, ์ฐ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทํํ๊ณ ์์๋ผ์ด์ด๋ฅผ ์ ๊ฑฐํ ๋ค ์ฌ๊ณ ๋ฐ์๋น์จ๊ณผ ๊ฐ ์ด์ ์๊ด๊ณ์๋ฅผ ๊ตฌํด ์๊ฐํํด๋ณด์๋ค.
ํต๊ณ๋ถ์ ๊ฒฐ๊ณผ, ์ด๋ฆฐ์ด ๊ตํต์ฌ๊ณ ๋ฐ์ ๋น์จ๊ณผ ์๊ด๊ด๊ณ๊ฐ ๋์ ๋ณ์๋ (๊ทธ๋๋ง) ์ด๋ฆฐ์ด์์ค์ด์๋ค. ๊ทธ๋ฐ๋ฐ ํน์ดํ ์ ์, ์ด๋ฆฐ์ด์์ค๊ณผ ์ด๋ฆฐ์ด ๊ตํต์ฌ๊ณ ๋ฐ์๋น์จ์ ์๊ด๊ณ์๋ 0.5์ ์ด๋ฅด๋๋ฐ, ์ด๋ฆฐ์ด์์ค๊ณผ CCTV ๊ฐ์์ ์๊ด๊ณ์๋ ๋งค์ฐ ๋ฎ๋ค๋ ์ ์ด์๋ค. ๋ง์ฝ ์๊ด๊ณ์ ๊ฐ๋ค์ด ๋๊ทน๋จ์ ์ผ๋ก ๋ถํฌ๋์๋๋ผ๋ฉด, "์ด๋ฆฐ์ด ์ฌ๊ณ ๋ฅผ ์๋ฐฉํ๊ธฐ ์ํด์ ์ด๋ฆฐ์ด์์ค์ด ๋ง์ ์ง์ญ์ CCTV๋ ๋ง์ด ์ค์นํด์ผํ๋ค"๋ ๊ฒฐ๋ก ์ ๋์ถํ ์ ์์์ํ ๋ฐ, ์ด๋ฌํ ํด์์ ์ด๋์ด๋ผ๋งํผ ๊ฐํ ์๊ด๊ณ์ ๊ฐ์ด ์๋๋ผ ์์ฝ๊ธฐ๋ ํ๋ค.
ํต๊ณ๋ถ์ ์ดํ์๋ Geojson ๊ณผ Folium ์ ํ์ฉํด ์๊ฐํ๋ฅผ ์๋ํด ๋ณด์๋ค.
์ง๋๋ก ์๊ฐํ๋ฅผ ํ๋ฉด ์ข์ ์ ์ 1) ์คํฌ๋กค์ ํ์ฌ ์ง๋๋ฅผ ํ๋ํ๊ฑฐ๋ ์ถ์ํ ์ ์์ด ์ํ๋ ๋ฉด์ ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๊ด์ธกํ ์ ์๋ค๋ ๊ฒ, ๊ทธ๋ฆฌ๊ณ 2) ๋ฐ์ดํฐ๋ฅผ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์๋ค๋ ์ ์ด๋ค.
์ค์ ๋ก ๊ตํต์ฌ๊ณ ์ขํ๋ฅผ ์ฐ์ด, ์ง๋๋ฅผ ํ๋ํ์ ๋ ๊ตํต์ฌ๊ณ ๋ฐ์ ๊ฑด์๋ฅผ ๋๋ก ๋จ์๊น์ง ํ์ธํ์ฌ ๊ตฌ ๋ด์์ ์ค์ ๋ก ๊ตํต์ฌ๊ณ ๊ฐ ๋น๋ฒํ๊ฒ ๋ฐ์ํ๋ ์ง์ญ์ ํ ์ฐจ๋ก ๋ ๋ณผ ์ ์์๋ค. ๋ํ, ์ง๋๋ฅผ ์ถ์ํด ์ ์ฒด ๊ตฌ ์ค์์ ๊ตํต์ฌ๊ณ ๋น๋๊ฐ ๊ฐ์ฅ ๋์ ์ง์ญ์ ํ ๋์ ํ์ธํ ์ ์๋ค๋ ๊ฒ ์ญ์ ์ข์๋ค.
์๊ฐํ ์์ ์ ํตํด ํ์ธํ ์ ์์๋ ์ ์ ์ ๋์ ์ธ ๊ฑด์์ ์ธ๊ตฌ๋ฐ๋๋ฅผ ๋ฐ์ํ ์๋์ ์ธ ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅด๋ค๋ ๊ฒ์ด์๋ค. ์ฆ, ๊ฐ ๊ตฌ๋ณ ๊ตํต์ฌ๊ณ ๊ฑด์๋ง์ ํ๊ธฐํ์ ๋๋ ์กํ๊ตฌ๋ ๊ฐ๋จ๊ตฌ ๋ฑ์ด ์ํ์ง์ญ์ผ๋ก ๋ณด์ด์ง๋ง, ์ค์ ์ด๋ฆฐ์ด ์ธ๊ตฌ๋ฅผ ๋ฐ์ํด ๋ค์ ์๊ฐํ๋ฅผ ํด ๋ณด๋ฉด ๋ ธ์๊ตฌ์ ๊ธ์ฒ๊ตฌ ๋ฑ์ด ์คํ๋ ค ๋ ์ํํ ์ง์ญ์ด ๋์๋ค. ์ด๋ ๋ฏ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ๋๋ ๋ณด์ฌ์ง๋ ๋ฐ์ดํฐ๋ณด๋ค ํ ์ธต์ ๋ ๋ด๋ ค๊ฐ์ ์๊ฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํด๋ด๋ ๋ ธ๋ ฅ์ด ์ค์ํ๋ค๋ ๊ฒ์ ๋ฐฐ์ธ ์ ์์๋ค.
์ด์ฒ๋ผ ์๊ฐํ๊น์ง ๋ง์น๊ณ ๋ฐํ๋ฅผ ์ ์งํํ ์ ์์์ผ๋ฉฐ, ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ฅผ ์ฐ์ฌ๊ณก์ ๋์ ๋ง์น๊ฒ ๋์๋ค.
# Lessons Learned:
์๋์๋ ์ธ๊ธํ์ง๋ง, ๋ฐ์ดํฐ ๋ถ์์ ์ค์ฌ์ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ์ ์๋ค. ๊ทธ ์ด์ ๋, ๋ฐ์ดํฐ๊ฐ ์ ์ ์ ๋์ด ์์ง ์๋ค๋ฉด ์ ๋๋ก ๋ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๊ฑฐ๋, ํธํฅ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ด๊ฒ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ ์ ๋ ์ํ๋ก ์ ๊ณต๋๋ฉด ์ข๊ฒ ์ง๋ง, ๋ด๊ฐ ์ํ๋ ๋ฐ์ดํฐ๋ (๋๋ ์ค๋ฌด์ ํ์ํ ๋ฐ์ดํฐ๋) ๊ทธ๋ ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ๋ฐ์ดํฐ ์๊ฐํ ๋๋ ํต๊ณ์ ์ธ ๊ฐ๊ฐ์ ๋๋ฆฌ๋ ๊ฒ๋งํผ์ด๋ ์ค์ํ ๊ฒ์ด ๋ฐ์ดํฐ๋ฅผ ์ ๊ฐ๊ณตํ๋ ์คํฌ์ด๋ค.
# ์ธ๋ฏธํ๋ก์ ํธ1 ์ดํ ํ๋ฃจ ๋์ ์งํํ๋ SQL ๊ธฐ์ด๋ 5์ฃผ์ฐจ ๊ธ๊ณผ ํจ๊ป ์ฌ๋ฆฌ๋๋ก ํ๊ฒ ๋ค!
๋๊ธ