피드로 돌아가기
I built a tool that lets you query websites using SQL
Dev.toDev.to
Database

웹 콘텐츠의 데이터셋화를 통한 SQL 기반 쿼리 인터페이스 구현

I built a tool that lets you query websites using SQL

Michael Ozersky2026년 5월 20일1intermediate

Context

비정형 웹 페이지 데이터의 추출 및 탐색 과정에서 발생하는 높은 진입 장벽과 수동 작업의 비효율성 발생. 기존 스크레이핑 방식의 파편화된 데이터 처리 구조를 정형 쿼리 체계로 통합하려는 시도.

Technical Solution

  • 웹 페이지 HTML 구조를 관계형 데이터셋으로 추상화하는 파싱 엔진 설계
  • SQL 문법을 통해 웹 요소의 속성과 텍스트를 필터링하는 쿼리 인터프리터 구현
  • @a와 같은 식별자를 활용한 특정 웹 리소스의 데이터 테이블 매핑 구조 채택
  • SQL-like Object Explorer를 통한 시각적 데이터 탐색 및 API 기반의 자동화 파이프라인 제공

- 비정형 데이터 처리 시 사용자의 진입 장벽을 낮추기 위한 표준 인터페이스(SQL 등) 도입 검토 - 웹 리소스의 구조적 특성을 분석하여 테이블 형태의 가상 스키마로 변환하는 추상화 계층 설계

원문 읽기