Skip to content

MalhaeBang/malhaebang-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

malhaebang-data

๋„ค์ด๋ฒ„ ๋ถ€๋™์‚ฐ ๋งค๋ฌผ ํฌ๋กค๋ง

๐Ÿ”Žย ๋ชฉ์ 

  • ์„œ์šธ์‹œ ์ „์ฒด ํ–‰์ •๊ตฌ(25๊ฐœ)/๋™ ๊ธฐ์ค€์œผ๋กœ ๋„ค์ด๋ฒ„ ๋ถ€๋™์‚ฐ์˜ ์›๋ฃธ/ํˆฌ๋ฃธ ๋งค๋ฌผ ๋ฐ์ดํ„ฐ๋“ค์„ ํฌ๋กค๋งํ•˜์—ฌ ๊ฐ ๋งค๋ฌผ์— ๋Œ€ํ•œ ์ƒ์„ธ์ •๋ณด ๋ฐ ์œ„/๊ฒฝ๋„ ์ขŒํ‘œ๋ฅผ ํ™•๋ณด

๐Ÿ“ Tech Stack

Component Technology Used
GUI ๊ธฐ๋ฐ˜ ํฌ๋กค๋ง Selenium
HTML ํŒŒ์‹ฑ BeautifulSoup
DB ์ €์žฅ MySQL
์œ„์น˜ ์ขŒํ‘œ ์ˆ˜์ง‘ ๋‚ด๋ถ€ API ํ˜ธ์ถœ

๐Ÿ” ๋งค๋ฌผ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํŒŒ์ดํ”„๋ผ์ธ crawling.ipynb

  1. ํ–‰์ •๊ตฌ์—ญ ๊ธฐ๋ฐ˜ ๋งค๋ฌผ ์ˆ˜์ง‘

    • ์„œ์šธ์‹œ ์ „์ฒด ๊ตฌ/๋™ ํ–‰์ •์ฝ”๋“œ์™€ ๋ช…์นญ ํ™•๋ณด
      • ๋‚ด๋ถ€ API๋ฅผ ํ†ตํ•ด ์ˆ˜์ง‘ ํ›„ dong_dict.json ํ˜•์‹์œผ๋กœ ๊ตฌ์กฐํ™”
    • ๋„ค์ด๋ฒ„ ๋ถ€๋™์‚ฐ ํŽ˜์ด์ง€์—์„œ ์„œ์šธ โ†’ ๊ตฌ โ†’ ๋™ ์ˆœ์„œ๋กœ ํด๋ฆญํ•˜์—ฌ ์ ‘๊ทผ
      • ๋™ ์„ ํƒ ํ›„, ํŽ˜์ด์ง€ ๋๊นŒ์ง€ ์ž๋™ ์Šคํฌ๋กคํ•˜์—ฌ ๋ชจ๋“  ๋งค๋ฌผ ๋ฆฌ์ŠคํŠธ ๋กœ๋”ฉ
      • ๋™๋งˆ๋‹ค ๋งค๋ฌผ ์ˆ˜๊ฐ€ ๋‹ฌ๋ผ ์ „์ฒด ๋งค๋ฌผ ์ˆ˜์ง‘ ์™„๋ฃŒ ํ›„ ๋‹ค์Œ ๋™/๊ตฌ๋กœ ์ด๋™
      • Lazy loading ๊ตฌ์กฐ ๋Œ€์‘์„ ์œ„ํ•œ ๋ฌดํ•œ ์Šคํฌ๋กค ๊ฐ์ง€ ๋ฐ ์ข…๋ฃŒ ์กฐ๊ฑด ์ฒ˜๋ฆฌ
  2. ๋งค๋ฌผ ์ƒ์„ธ ์ •๋ณด ์ถ”์ถœ

    • ๊ฐ ๋งค๋ฌผ ์š”์†Œ ํด๋ฆญ โ†’ ์ƒ์„ธ ํŽ˜์ด์ง€ ์ง„์ž… (์‹คํŒจ ์‹œ try/except ๋ฐ ์šฐํšŒ ์ฒ˜๋ฆฌ)
    • ์ฃผ์š” ํ•ญ๋ชฉ์€ Selenium + XPath๋กœ ํŒŒ์‹ฑ
  3. ์œ„์น˜ ์ขŒํ‘œ(์œ„๋„/๊ฒฝ๋„) ์ถ”์ถœ

    • ๋งค๋ฌผ ํด๋ฆญ ํ›„ ๋‚ด๋ถ€ API ํ˜ธ์ถœ
    • ์‘๋‹ต JSON์—์„œ latitude, longitude ํ•„๋“œ ํŒŒ์‹ฑ
    • ์œ„์น˜ ์ •๋ณด๋Š” ํด๋ฆญ ์ดํ›„ ๋กœ๋”ฉ๋˜๋ฏ€๋กœ GUI ๊ธฐ๋ฐ˜ ์ง„์ž… ํ•„์ˆ˜
  4. MySQL ์ ์žฌ

    • ์ˆ˜์ง‘๋œ ๋งค๋ฌผ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๊ทœํ™”๋œ ์ปฌ๋Ÿผ์— ์ €์žฅ
    • ๊ธฐ์กด ํ•ญ๋ชฉ ์™ธ์—๋„ safety_score, embedding, gpt_description ํ•„๋“œ๋ฅผ ํฌํ•จํ•œ ๊ตฌ์กฐ ํ™•๋ณด

About

Data pipeline for MalhaeBang: collecting, preprocessing, and managing structured/unstructured data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors