쏘카2026.07

셀프서비스 BI 배포 플랫폼

분석가가 SQL과 HTML만 올리면 CI가 독립 서비스로 배포하는 사내 대시보드 플랫폼.

역할설계·구현 전담 — 엔진, 포털, 배포 파이프라인

  • Go
  • BigQuery
  • Cloud Run
  • Firebase
  • React
  • GitHub Actions

Situation

사내 대시보드 수요는 많은데 하나 띄우려면 매번 서버와 인증, 배포를 처음부터 세팅해야 했습니다. 그렇게 만들어진 대시보드는 쿼리가 브라우저에 노출되거나, 비용 통제 없이 큰 스캔이 배포되는 경우가 있었습니다.

Task

작성자가 인프라를 몰라도 대시보드를 올릴 수 있게 하되, 쿼리 노출과 비용은 플랫폼이 막도록 만들어야 했습니다.

Action

작성자가 할 일은 줄이고, 보안과 비용은 플랫폼이 처리하는 쪽으로 잡았습니다. 작성자는 매니페스트와 SQL, HTML만 씁니다. 그 폴더를 올리면 CI가 각각을 독립 서비스로 배포하고, 포털이 묶어서 보여줍니다.

세 가지는 플랫폼에서 강제했습니다. 쿼리는 서버 밖으로 나가지 않고, 인증은 중앙에서 한 번만 처리하며, 유닛은 서로 다른 오리진으로 격리됩니다.

구현 속도는 AI 에이전트를 써서 확보하고, 아키텍처와 보안 경계, 비용 기준은 직접 정했습니다.

Result

  • 대시보드 배포 단위가 폴더 하나(매니페스트 + SQL + HTML)로 축소
  • 1 유닛 = 1 독립 서비스, 오리진 분리로 유닛 간 격리
  • 배포 전 쿼리 스캔량을 측정해 기준 초과 시 파이프라인 차단
  • 작성자는 서버 코드·배포 설정을 작성하지 않음
  • 2주 스프린트로 엔진·포털·CI/CD 완료 (176 커밋)