ํ˜„์žฌ ๋ฐ์ดํ„ฐ ํ˜„ํ™ฉ (2026.03)

์†Œ์Šค ๊ฑด์ˆ˜ ์ƒํƒœ ๋น„๊ณ 
๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ 13,720 โœ… ์ˆ˜์ง‘ ์™„๋ฃŒ ๊ณต์˜ ์œ„์ฃผ, ์šด์˜์‹œ๊ฐ„/์š”๊ธˆ ํ’๋ถ€
์นด์นด์˜ค PK6 21,123 โœ… ์ˆ˜์ง‘ ์™„๋ฃŒ ๋ฏผ์˜/๋ถ€์„ค ํฌํ•จ, ๊ธฐ๋ณธ ์ •๋ณด
๋„ค์ด๋ฒ„ ์ง€์—ญ๊ฒ€์ƒ‰ 1,380 โœ… ์ˆ˜์ง‘ ์™„๋ฃŒ 229๊ฐœ ์‹œ๊ตฐ๊ตฌ ร— 2 ์ ‘๋ฏธ์‚ฌ
์นด์นด์˜ค-๊ณต๊ณต ์ค‘๋ณต ๋ณ‘ํ•ฉ -359 โœ… ์™„๋ฃŒ ์ด๋ฆ„+์ขŒํ‘œ+์ฃผ์†Œ ๋ณด์ˆ˜์  ๋ณ‘ํ•ฉ
๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ/์นดํŽ˜ 56,793๊ฑด (11,136๊ฐœ ์ฃผ์ฐจ์žฅ) โœ… ์ˆ˜์ง‘ ์™„๋ฃŒ ์ฐธ๊ณ  ํ›„๊ธฐ ์Šค๋‹ˆํŽซ ํ‘œ์‹œ์šฉ
POI ํŒŒ์ดํ”„๋ผ์ธ 1,229๊ฐœ ์ฃผ์ฐจ์žฅ (12,535 web_sources) โœ… ์ˆ˜์ง‘ ์™„๋ฃŒ ๋Œ€ํ˜•๋งˆํŠธ/๋ณ‘์›/๊ด€๊ด‘์ง€ ์ฃผ๋ณ€
YouTube ํฌ๋กค๋ง 385 ๋ฏธ๋””์–ด + 450 ๋Œ“๊ธ€ โœ… ์ˆ˜์ง‘ ์™„๋ฃŒ ํ—ฌ ์ฃผ์ฐจ์žฅ ์˜์ƒ/๋Œ“๊ธ€
ํด๋ฆฌ์•™ ๋Œ“๊ธ€ 85๊ฑด ๋ฆฌ๋ทฐ (27๊ฐœ ์ฃผ์ฐจ์žฅ) โœ… ์ˆ˜์ง‘ ์™„๋ฃŒ AI ๋งค์นญ โ†’ ๋ฆฌ๋ทฐ ๋ณ€ํ™˜
์ „์ฒด ์ฃผ์ฐจ์žฅ 36,223

์ฃผ์ฐจ์žฅ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ

<aside> โœ…

๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ ์ „๊ตญ์ฃผ์ฐจ์žฅ์ •๋ณดํ‘œ์ค€๋ฐ์ดํ„ฐ (13,720๊ฑด)

<aside> ๐Ÿ”

์นด์นด์˜ค ๋กœ์ปฌ API PK6 ์นดํ…Œ๊ณ ๋ฆฌ (21,123๊ฑด)

<aside> ๐Ÿ—บ๏ธ

๋„ค์ด๋ฒ„ ์ง€์—ญ ๊ฒ€์ƒ‰ API (1,380๊ฑด)


๋ฆฌ๋ทฐ/ํ›„๊ธฐ ๋ฐ์ดํ„ฐ

<aside> ๐Ÿ“

์ˆ˜์ง‘ ์™„๋ฃŒ

์ˆ˜์ง‘ ๊ณ„ํš: ์นด์นด์˜ค(๋‹ค์Œ) ๋ธ”๋กœ๊ทธ, Google Maps ๋ฆฌ๋ทฐ

</aside>


์‹ค์‹œ๊ฐ„ ์ž”์—ฌ๋ฉด์ˆ˜ (v2 ์˜ˆ์ •)

<aside> ๐Ÿ“ก

ํ•œ๊ตญ๊ตํ†ต์•ˆ์ „๊ณต๋‹จ ์ฃผ์ฐจ์ •๋ณด ์ œ๊ณต API


๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ

1. ์›๋ณธ ๊ฐ€์ ธ์˜ค๊ธฐ
   import-csv.ts (๊ณต๊ณต๋ฐ์ดํ„ฐ CSV)
   import-kakao.ts (์นด์นด์˜ค ๋กœ์ปฌ API)
   import-naver-local.ts (๋„ค์ด๋ฒ„ ํ”Œ๋ ˆ์ด์Šค)

2. ํฌ๋กค๋ง โ†’ web_sources
   crawl-blogs.ts --engine=naver|kakao (๋ธ”๋กœ๊ทธ/์นดํŽ˜)
   crawl-youtube.ts (์œ ํŠœ๋ธŒ ๋Œ“๊ธ€+๋ฏธ๋””์–ด)
   collect-poi-content.ts โ†’ analyze-poi-content.ts โ†’ load-poi-to-db.ts (POI)

3. ์ ์ˆ˜ ์‚ฐ์ถœ
   compute-keyword-idf.ts โ†’ data/keyword-idf.json
   compute-text-scores.ts โ†’ web_sources.sentiment_score
   compute-parking-stats.ts โ†’ parking_lot_stats ํ…Œ์ด๋ธ”

4. ํ๋ ˆ์ด์…˜
   curate-hell-parking.ts (ํ—ฌ์ฃผ์ฐจ์žฅ 99๊ณณ ํƒœ๊น…)

๋ชจ๋“  ์Šคํฌ๋ฆฝํŠธ๋Š” --remote ํ”Œ๋ž˜๊ทธ๋กœ ๋ฆฌ๋ชจํŠธ D1์— ์ง์ ‘ ์‹คํ–‰ ๊ฐ€๋Šฅ.


์ˆ˜์ง‘ ์Šคํฌ๋ฆฝํŠธ ๋ชฉ๋ก

์Šคํฌ๋ฆฝํŠธ ์—ญํ•  ์‹คํ–‰ ์‹œ์ 
import-csv.ts ๊ณต๊ณต๋ฐ์ดํ„ฐ CSV โ†’ D1 ์›” 1ํšŒ (๋ฐ์ดํ„ฐ ๊ฐฑ์‹  ์‹œ)
import-kakao.ts ์นด์นด์˜ค PK6 ์ฃผ์ฐจ์žฅ ์ˆ˜์ง‘ ๋น„์ •๊ธฐ
crawl-blogs.ts ๋ธ”๋กœ๊ทธ/์นดํŽ˜ ๋ฆฌ๋ทฐ (--engine=naver kakao)
crawl-youtube.ts YouTube ์˜์ƒ/๋Œ“๊ธ€ ๋น„์ •๊ธฐ
load-poi-to-db.ts POI ์ฝ˜ํ…์ธ  โ†’ D1 ๋น„์ •๊ธฐ
compute-parking-stats.ts ๋ฒ ์ด์ง€์•ˆ ํ†ตํ•ฉ ์ ์ˆ˜ ์‚ฐ์ถœ ๋ฆฌ๋ทฐ ๋ณ€๋™ ์‹œ
curate-hell-parking.ts ํ—ฌ/์ด์ง€ ํ๋ ˆ์ด์…˜ ํƒœ๊น… ํ๋ ˆ์ด์…˜ ์ถ”๊ฐ€ ์‹œ