์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
BEST

๊ณต๊ณต๋ฐ์ดํ„ฐ์™€ Folium(Python Library)์œผ๋กœ ๋งŒ๋“œ๋Š” ์ œ์ฃผ ์˜ค๋ฆ„ ์ง€๋„ ์•ˆ๋‚ด ์„œ๋น„์Šค

๊ณต๊ณต๋ฐ์ดํ„ฐ์™€ Folium(ํด๋ฆฌ์›€)์œผ๋กœ ์ œ์ฃผ ์˜ค๋ฆ„ ์ง€๋„ ์•ˆ๋‚ด ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค! ๋‚˜๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๊ฐ€ ์•„๋‹ˆ๋ผ, ๋‚จ๋“ค๋„ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์š”! ํŒŒ์ผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํฌํŠธํด๋ฆฌ์˜ค ์•„๋‹ˆ๋ผ ๋‚จ๋“ค๋„ ๋“ค์–ด์˜ค๋Š” ์„œ๋น„์Šค์š”!

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[์›น ๊ฐœ๋ฐœ, ํ”„๋ก ํŠธ์—”๋“œ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Folium์œผ๋กœ ์ง€๋„ ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ

  • Pandas๋กœ ๊ฐ„๋‹จํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„

  • ๊นƒํ—™์œผ๋กœ ์„œ๋น„์Šค ๋ฐฐํฌ

  • ๋ถ€ํŠธ์ŠคํŠธ๋žฉ + Folium์œผ๋กœ ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ

Python ์กฐ๊ธˆ ๋ฐฐ์› ๋Š”๋ฐ,
์œ ์šฉํ•œ ์„œ๋น„์Šค ํ•œ ๋ฒˆ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? :)
์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„ Basic ๊ฐ•์˜์— ์ž˜ ์˜ค์…จ์Šต๋‹ˆ๋‹ค!

ํŒŒ์ด์ฌ(Python), ํด๋ฆฌ์›€(Folium), ํŒ๋‹ค์Šค(Pandas), ๋ถ€ํŠธ์ŠคํŠธ๋žฉ(Bootstrap), ๊นƒํ—™(Github), ๊ตฌ๊ธ€ ์ฝ”๋žฉ(Google Colab)

โœ” ์„œ๋น„์Šค๋Š” ์•„๋ž˜ url์—์„œ ์„œ๋น„์Šค๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. :)

https://paullabkorea.github.io/foliummap/

[๊ฒ€์ƒ‰ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.]

"๋‚˜ ์ด๋ฒˆ์ฃผ ์ œ์ฃผ๋„ ๊ฐˆ ๊ฑด๋ฐ,
๋ง›์ง‘์ด๋‚˜ ์ข‹์€ ๊ด€๊ด‘์ง€ ์ถ”์ฒœํ•ด์ค„ ์ˆ˜ ์žˆ์–ด?"

์ œ์ฃผ๋„๋ฏผ์ด๋ผ๋ฉด ์ˆ˜๋ฐฑ๋ฒˆ ๋“ฃ๋Š” ๋˜‘๊ฐ™์€ ์š”์ฒญ!
ํŒŒ์ผ๋กœ๋„ ๋งŒ๋“ค์–ด ๋†“์ง€๋งŒ..
ํ•œ ๋•Œ ์“ฐ๊ธฐ์—๋Š” ๋„ˆ๋ฌด ์•„๊นŒ์šด ์ •๋ณด๋“ค!
ํŒŒ์ผ์„ ์ฐพ์•„์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€!
(๋‚˜๋Š” ํ•œ๊ธ€ ๋ฌธ์„œ๋ณด๋‹ค ์ง€๋„๋กœ ๋ณด๋Š” ๊ฒŒ ๋” ํŽธํ•œ๋ฐ..)

๋ฌผ๋ก , ์ œ์ฃผ๋„๋ฏผ์ด ์•„๋‹ˆ์–ด๋„ ์ข‹์Šต๋‹ˆ๋‹ค.
๋ง›์ง‘, ํ•ซํ”Œ๋ ˆ์ด์Šค ๋“ฑ ์ขŒํ‘œ ์ •๋ณด๋“ค์„
์ง€๋„๋กœ ๊ตฌํ˜„ํ•ด ๋ณด๊ณ  ์‹ถ์€ ๋ถ„๋“ค์„ ์œ„ํ•ด
์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค!

์•Œ๊ณ  ์žˆ์œผ์…จ๋‚˜์š”?
Python
๋งŒ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ์ง€๋„ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค!

'Folium(ํด๋ฆฌ์›€)'์ด๋ผ๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•ด
์œ„๋„์™€ ๊ฒฝ๋„๋งŒ ์žˆ์œผ๋ฉด
์ง€๋„ ๋‚ด์— ์ขŒํ‘œ๋ฅผ ์ฐ์–ด ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

Folium์€ ์„œ๋น„์Šค๊ฐ€ ์•ˆ์ •์ ์ด๋ฉฐ,
์‹œ๊ฐํ™” ๊ฒฐ๊ณผ๋ฅผ HTML๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์žฅ์ ์ด์—์š”.

๋ฐ์ดํ„ฐ๊ฐ€ ์—†์œผ์„ธ์š”?
๊ทธ๋Ÿผ ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ์— ๊ฐ€์…”์„œ
๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค!

์ž, ์ด์ œ ๊ฐ„๋‹จํ•œ ์ •๋ณด๋ฅผ ์ง€๋„๋กœ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋ƒ๊ณ ์š”?
๋งˆ์ปค๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ •๋ณด๊ฐ€ ๋‚˜์˜ค๋Š”
์ง€๋„ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ๊ฑฐ์˜ˆ์š”.

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

์ด๋ ‡๊ฒŒ ๋งŒ๋“  ํด๋ฆฌ์›€ ์ง€๋„ ์„œ๋น„์Šค๋Š”
N์‚ฌ๋‚˜ G์‚ฌ ์ง€๋„ API ์„œ๋น„์Šค๋ณด๋‹ค
๋ช‡ ๊ฐ€์ง€ ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  1. API ๋ฌธ์„œ๋ฅผ ๋’ค์ง€์ง€ ์•Š๊ณ ๋„ ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•๋งŒ ์•Œ๋ฉด ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ํŠธ๋ž˜ํ”ฝ์— ์ƒ๊ด€์—†์ด ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค. (CSV ํŒŒ์ผ)

์„œ๋น„์Šค๋Š” ์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :)
๋งํฌ: https://paullabkorea.github.io/foliummap/

(๊ฐ•์‚ฌ: ์ดํ˜ธ์ค€)

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • Python ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์„ ์ด์ œ ๋ง‰ ๋๋‚ด์‹  ๋ถ„

  • ๋ฌด์–ธ๊ฐ€ ๋งŒ๋“ค๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • HTML, CSS ๊ธฐ์ดˆ ์ง€์‹์„ ์•„์‹œ๋Š” ๋ถ„(๋ชจ๋ฅด์…”๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.)

  • ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ํ•„์š”ํ•˜์‹  ๋ถ„

  • ๋ฐ์ดํ„ฐ๋กœ ์ƒ์‚ฌ์—๊ฒŒ ๋ณด์—ฌ์ค„ ์‹œ๊ฐ์ž๋ฃŒ๊ฐ€ ํ•„์š”ํ•˜์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Python ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

์•ˆ๋…•ํ•˜์„ธ์š”
์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„์ž…๋‹ˆ๋‹ค.

95,223

๋ช…

์ˆ˜๊ฐ•์ƒ

2,207

๊ฐœ

์ˆ˜๊ฐ•ํ‰

158

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

79

๊ฐœ

๊ฐ•์˜

แ„‰แ…ฉแ„€แ…ข แ„‹แ…ตแ„†แ…ตแ„Œแ…ต.png.webp

 

๐Ÿง™โ€โ™‚ ์•ˆ๋…•ํ•˜์„ธ์š”. ์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„์ž…๋‹ˆ๋‹ค.

์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„๋ž€?

 

 

์ œ์ฃผ์—์„œ ๊ฐ€์žฅ ํ•ซํ•œ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ชจ์—ฌ ์ž‘๋‹นํ•œ ๋ถ€ํŠธ์บ ํ”„! ์—ด์ •์žˆ๋Š” ์ฒญ๋…„๋“ค์—๊ฒŒ ์—ด์ •๋งŒํผ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค!

์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„๋Š” ์ œ์ฃผ์—์„œ ๊ฐ€์žฅ ํฐ ICT ๊ต์œก ํ–‰์‚ฌ๋กœ ์นด์นด์˜ค, ๊ตฌ๋ฆ„, ์ œ์ฃผ์‚ฐํ•™์œตํ•ฉ์› ๋“ฑ ๊ธฐ์—… ์ง€์ž์ฒด์™€ ํ•จ๊ป˜ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


์„œ๋น„์Šค ๊ตฌ์ถ• ์„ฑ๊ณต
๊ฒฝํ—˜์„ ํ†ตํ•ด ์ด ์ทจ์—…๋‚œ ์‹œ๋Œ€์— ์ž์‹ ๊ฐ, ์ž์กด๊ฐ, ์„ฑ์ทจ๊ฐ, ๊ทธ๋ฆฌ๊ณ  ์ž๋ฆฝํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๋ฐฐ์–‘ํ•ด ๋ณด์„ธ์š”!

์œผ๋ผ์ฐจ์ฐจ ์ฒญ์ถ˜ ํ™”์ดํŒ…์ž…๋‹ˆ๋‹ค! ๐Ÿ˜€

 


 

โ–ถ๏ธŽ ์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„ ๋กœ๋“œ๋งต

แ„Œแ…ฆแ„แ…ฉแ„‡แ…ฆ แ„…แ…ฉแ„ƒแ…ณแ„†แ…ขแ†ธ.png.webp

 

โ–ถ๏ธŽ ์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„ ์ˆ˜๋ฃŒ์ฆ ์ œ๋„

 

- 1.png.webp

 

๋”๋ณด๊ธฐ

๊ณต๋™ ์ง€์‹๊ณต์œ ์ž

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

18๊ฐœ โˆ™ (1์‹œ๊ฐ„ 7๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!