쓸모 쓸모연구소 · 실전 노트
제 740 호이번 주 새 글 260 편2026 · 10 · 30
바이브코딩⁠·앱 만들기
Claude · Codex · BigQuery

BigQuery 대시보드 만들기, 클로드와 챗GPT 코덱스로 질문하며 키우는 법

BigQuery 대시보드 만들기를 클로드와 챗GPT(코덱스) 두 도구로 따라 해 보는 글입니다. BigQuery에 올려 둔 데이터를 연결하고, 같은 질문을 이어 가며 대시보드에 분석을 하나씩 더하고, 공유하고, 새 데이터가 들어왔을 때 갱신하는 순서까지 다룹니다. 두 도구의 공유⁠·갱신 방식이 어떻게 다른지도 비교합니다.

BigQuery 대시보드 만들기, 클로드와 챗GPT 코덱스로 질문하며 키우는 법 삽화
삽화 · 쓸모연구소

이 글의 숫자는 가상의 생활용품 판매 데이터로 만든 예시입니다. 실제 업무 데이터를 연결할 때는 읽기 권한만 주고, 개인정보와 영업 비밀이 담긴 표는 공유 범위를 먼저 확인하세요. 메뉴 이름은 2026년 10월 기준이며 화면에 따라 다를 수 있습니다.

대시보드를 질문으로 키운다는 것

예전에는 대시보드를 만든 뒤 다른 기준으로 보려면 표 구조부터 다시 짜야 해서, 분석보다 대시보드를 고치는 데 시간이 더 걸리기도 했습니다. 지금은 클로드 대시보드와 챗GPT·코덱스의 Data 플러그인이 원본 연결, 제작, 공유를 한 화면 안에서 이어 줍니다.

흐름은 같습니다. 데이터를 연결하고, 대화로 질문하며 답을 대시보드로 만들고, 새 데이터가 들어오면 갱신하고, 공유 버튼으로 나눕니다. 연결 방식과 공유 방식이 도구마다 다릅니다.

공식 안내 기준으로 클로드 대시보드는 베타이며 Pro, Max, Team, Enterprise 요금제에서 쓸 수 있습니다. Enterprise는 기본으로 꺼져 있어 소유자가 조직 설정의 아티팩트 항목에서 켜야 합니다. 대시보드는 요금제 사용량을 소모합니다. 대시보드는 가벼운 탐색과 원인 분석에 맞고, 깊고 복잡한 분석은 클로드 코드나 코덱스에서 이어 가는 편이 낫습니다.

준비물

  • 클로드 앱과 챗GPT 앱(코덱스 모드). 플러그인과 배포까지 쓰려면 유료 요금제가 필요할 수 있어 요금제는 각 공식 안내에서 확인합니다
  • BigQuery에 올려 둔 분석용 데이터와 접근할 수 있는 구글 계정. 예시에서는 가상의 생활용품 판매 데이터를 썼습니다. 주문 기본 테이블이 약 18만 행이라 구글 시트나 엑셀로는 다루기 버거워 BigQuery를 골랐고, 테이블 3개를 연동했습니다
  • 모델 설정은 두 도구 모두 고를 수 있는 가장 높은 모델과 높은 추론 수준으로 맞췄습니다

BigQuery는 쿼리가 읽는 데이터 양에 따라 비용이 생기고 무료 사용 구간이 있으니, 큰 표를 연결하기 전에 구글 클라우드 요금 안내를 확인합니다. 클로드나 코덱스에 주는 계정에는 조회 전용 역할(BigQuery 데이터 뷰어, BigQuery 작업 사용자)만 주는 것이 안전합니다.

1부. 클로드 설정하기

  1. 클로드 앱에서 설정 → 기능을 엽니다. 아티팩트와 "코드 실행 및 파일 생성"(새 화면에서는 "파일 만들기 및 편집")이 켜져 있는지 확인하고 꺼져 있으면 켭니다. Team·Enterprise는 소유자가 조직 설정에서 먼저 켜야 합니다
    • 확인: 기능 항목이 허용 상태입니다
  2. 사용자 지정 → 커넥터에서 구글 클라우드 BigQuery 커넥터를 찾아 추가하고 연결(Connect)로 구글 계정에 로그인합니다
    • 확인: BigQuery가 연결된 커넥터로 표시됩니다
  3. 사용자 지정의 플러그인 목록에서 Anthropic이 제공하는 Data 플러그인을 찾아 설치합니다. BigQuery 같은 데이터베이스용 SQL 작성과 대시보드 제작 스킬이 들어 있습니다
    • 확인: 설치된 플러그인에 Data가 보입니다

공식 안내는 대시보드를 만들기 전에 데이터 웨어하우스(BigQuery, Snowflake, Redshift, ClickHouse, Databricks)를 먼저 연결하라고 합니다.

2부. 챗GPT(코덱스) 설정하기

  1. 챗GPT 앱의 플러그인 목록에서 Data 플러그인을 찾아 설치합니다. 오픈AI 릴리스 노트에 따르면 플러그인 디렉터리에서 Data를 설치한 뒤 대화에서 @Data로 부르는 방식입니다
    • 확인: Data 플러그인이 설치됨으로 표시됩니다
  2. BigQuery 연결이 플러그인 화면에 뜨지 않으면 내 컴퓨터의 구글 클라우드 CLI로 연결합니다. 구글 클라우드 CLI(gcloud, bq)를 설치하고 터미널에서 로그인합니다
    • 확인: 브라우저 로그인 창이 뜨고 로그인 뒤 터미널에 완료 메시지가 나옵니다
프롬프트
gcloud auth login

3부. 데이터 연결 확인하기

  1. 클로드 입력창에 BigQuery를 조회할 수 있는지 확인해 달라고 요청합니다
    • 확인: 클로드가 커넥터를 찾아 호출합니다. 인증이 필요하다는 안내가 뜨면 기존 구글 계정으로 다시 연동하고, 커넥터를 항상 허용으로 설정합니다
프롬프트
BigQuery에 연결돼 있는지 확인하고, 접근할 수 있는 프로젝트와 데이터세트 이름만 알려 줘.
  1. 챗GPT(코덱스)에는 로컬 CLI로 확인하게 합니다
    • 확인: 인증이 필요하면 터미널로 인증을 요청해 새 로그인 창이 뜹니다. 로그인을 마치고 다시 확인을 요청하면 연결됐다는 안내가 나옵니다
프롬프트
내 컴퓨터에 구글 클라우드 CLI가 설치돼 있는지, 어떤 계정으로 인증돼 있는지 확인해 줘. 그다음 지정한 데이터세트의 메타데이터(표 이름과 열 목록)만 조회해 줘. 데이터 내용은 읽지 마.
  1. 답이 영어로 오면 "이후 답변은 한국어로 해 줘"라고 요청합니다
    • 확인: 한쪽은 메타데이터, 다른 쪽은 스키마 정보(열 목록)가 보입니다

4부. 질문을 이어 가며 대시보드 만들기

숫자의 정의부터 정합니다

  1. 분석할 숫자를 먼저 정의합니다. 예시에서는 세 단계로 나눴습니다. 전체 판매액, 거기서 할인과 환불을 뺀 순매출, 다시 원가⁠·수수료⁠·배송비를 뺀 남는 금액입니다. 비교 기간은 최근 4주와 그 전 4주입니다
    • 확인: 같은 기준으로 비교할 지표가 문장으로 정해집니다

숫자의 정의를 미리 적어 주지 않으면 두 도구가 같은 질문에 다른 기준으로 계산해 값이 어긋날 수 있습니다. 공식 안내도 대시보드를 요청할 때 답을 얻고 싶은 질문과 데이터가 있는 표 이름을 함께 적으라고 합니다.

질문 1. 큰 방향 확인

  1. 첫 질문을 두 도구에 똑같이 입력합니다
    • 확인: 클로드는 대시보드 아티팩트가 실행되며 오른쪽에 대시보드 탭이 뜹니다. 챗GPT도 대시보드를 만들어 오른쪽에 띄웁니다
프롬프트
최근 4주와 그 전 4주를 비교해서 순매출과 남는 금액이 같은 방향으로 움직였는지 보고 싶어.
순매출 = 전체 판매액 - 할인 - 환불
남는 금액 = 순매출 - 원가 - 수수료 - 배송비
결과를 대시보드로 만들어 줘.
  1. 결과를 확인합니다. 예시 데이터에서는 순매출이 10% 늘었는데 남는 금액은 2% 줄었고, 두 도구의 숫자가 같았습니다. 매출이 늘어도 남는 금액이 줄 수 있다는 것이 이 질문의 핵심 발견입니다

질문 2~4. 원인 쪼개기

  1. 두 번째 질문으로 원인이 어디에 있는지 쪼갭니다
    • 확인: 예시 데이터에서는 남는 금액이 약 1천만 원 줄었고, 영향이 큰 조합이 위에 정렬됩니다
프롬프트
남는 금액이 어디서 달라졌는지 판매 채널과 상품 카테고리로 쪼개서 변화를 보고 싶어. 영향이 큰 조합부터 내림차순으로 보여 줘.
  1. 세 번째 질문으로 가장 크게 달라진 조합을 더 파고듭니다
    • 확인: 예시 데이터에서는 상품 판매 비중은 그대로인데 상품마다 남는 비율이 떨어졌다는 분석이 추가됩니다
프롬프트
가장 크게 달라진 조합의 비율 변화를 더 분석해 줘. 판매 비중이 바뀐 건지, 상품마다 남는 비율이 바뀐 건지 구분해 줘.
  1. 네 번째 질문으로 비용 쪽을 봅니다
    • 확인: 예시 데이터에서는 원가와 배송비가 오르고 할인율이 크게 오른 것이 보이며 비용 항목 차트가 추가됩니다
프롬프트
그 조합의 비용 쪽이 어떻게 달라졌는지 비용 분석을 해 줘. 원가, 배송비, 할인율을 나눠서 보여 줘.

숫자의 근거 확인

  1. 대시보드의 차트가 무엇을 센 것인지 쿼리를 열어 봅니다. 클로드는 대시보드 오른쪽 위의 데이터베이스 모양 버튼으로, 챗GPT는 표를 눌러 "뷰 데이터 소스"로 SQL과 미리보기를 볼 수 있습니다. 클로드는 차트마다 SQL 쿼리를 쓰고 데이터에 실행하며, 공식 안내도 차트가 원하는 대로 세지 않으면 쿼리를 확인하고 고쳐 달라고 말하라고 안내합니다
    • 확인: 쿼리와 결과가 아래에 보입니다
  2. SQL을 모르면 AI에게 그 쿼리가 어떤 기준으로 묶어 계산했는지 물어봅니다. 처음 만든 대시보드는 계산 기준을 한 번 더 확인하고, 확인이 끝난 뒤에는 갱신된 숫자를 어느 정도 믿고 쓸 수 있습니다
  3. 챗GPT는 차트 편집 기능으로 지표나 스타일을 바꿀 수 있고, 클로드는 수정을 요청문으로 입력합니다

질문 5~6. 결론과 점검 지표 남기기

  1. 다섯 번째 요청으로 읽는 사람이 바로 판단할 수 있게 정리 구획을 넣습니다
프롬프트
확인된 사실, 가능한 설명, 다음에 확인할 것을 대시보드 맨 아래에 추가해 줘.
  1. 여섯 번째 요청으로 주기적으로 볼 지표를 남깁니다
    • 확인: 두 도구 모두 해당 구획이 추가됩니다. 챗GPT는 지표를 표로 정리하고, 클로드는 선 그래프 세 개를 추가한 사례가 있었습니다
프롬프트
앞으로 매주 확인하면 좋을 지표를 정하고 계산식도 같이 적어 줘. 가능하면 추이를 볼 수 있는 선 그래프로 추가해 줘.

5부. 공유하기

공식 안내 기준으로 클로드 대시보드는 처음에는 나만 볼 수 있고, 대시보드를 열어 공유 버튼으로 나눕니다.

  1. (클로드) 대시보드의 공유 버튼을 눌러 공유할 사람을 추가합니다
  2. (챗GPT) 퍼블리시를 누르면 사이트로 게시하는 요청문이 만들어집니다. 그 요청을 그대로 실행해 게시하고, 배포된 사이트에서 계정으로 다시 로그인한 뒤 왼쪽 공유 버튼으로 사람을 추가합니다
  3. 공유받은 계정으로 열어 숫자가 보이는지 확인합니다

도구마다 결과가 다릅니다.

  • 클로드: 공유받은 사람에게 BigQuery 접근 권한이 없으면 글자만 보이고 숫자가 빈 칸일 수 있습니다. 개인용 유료 계정끼리는 조직이 달라서 생기는 상황이었습니다. 이때는 "오늘의 고정값" 사본(스냅샷)으로 바꿔 공유해 달라고 요청하면 숫자가 보입니다. 사본은 자동으로 새로고침되지 않는 버전으로 표시됩니다. 같은 조직에서 각자 커넥터를 연결하고 읽기 권한을 갖고 있다면 공유받은 사람이 직접 갱신할 수도 있습니다
  • 챗GPT: 사이트로 게시할 때 분석에 쓴 데이터가 사이트로 복사됩니다(오픈AI 안내). 그래서 권한 없는 사람도 복사된 숫자를 볼 수 있다는 뜻이므로, 공유 대상과 데이터의 민감도를 먼저 따져야 합니다. 원본을 다시 조회하지 않는 시점 고정 사본이라 최신값은 갱신해야 반영됩니다

6부. 데이터 갱신과 정기 업데이트

  1. 원본 BigQuery 표에 새 데이터를 추가합니다. 예시에서는 500건을 추가했고, 새로고침하면 행 수가 181,784에서 182,284로 바뀌었습니다
    • 확인: 새로고침 뒤 행 수가 늘어납니다
  2. (챗GPT) 대시보드에서 업데이트를 누르고 리프레시를 선택합니다. 다시 실행해 재배포하라는 요청문이 만들어집니다
  3. 같은 갱신을 예약 작업으로 걸어 달라고 요청합니다
    • 확인: 예약 작업으로 등록됩니다
    • 주의: 클로드의 예약 작업은 클로드 앱이 켜져 있어야 실행됩니다. 코덱스 쪽은 BigQuery 커넥터가 제공되지 않는 환경에서는 클라우드 예약이 어려워, 로컬 자동화 예약으로 다시 요청해야 했습니다
프롬프트
평일 매일 오전 9시에 이 대시보드의 데이터를 갱신하는 예약 작업을 만들어 줘.
  1. 예약을 지금 한 번 바로 실행해 봅니다
    • 확인: 총 주문 수가 34,416에서 34,916으로 500 늘어나는지 봅니다
  2. (클로드) 공유된 대시보드를 열어 값이 자동으로 34,916으로 바뀌었는지 확인합니다. (챗GPT) 공유본은 자동 갱신이 아니므로 리프레시를 눌러야 34,916이 반영됩니다

두 도구 비교

한 사람의 환경(개인용 유료 요금제, 가상 데이터)에서 한 번씩 돌려 본 결과라 일반화하기에는 이릅니다. 팀⁠·엔터프라이즈 환경은 확인하지 않았습니다.

  • 제작 속도: 클로드가 대체로 빨랐고 챗GPT는 시간이 더 걸렸습니다. 한 번은 코덱스가 먼저 끝났습니다
  • 화면: 클로드는 비용 차트를 추가해 한눈에 정리했고, 챗GPT는 필터 같은 기본 요소가 더 많고 설명은 짧았습니다
  • 연동: 클로드가 BigQuery 같은 데이터베이스 연결은 더 손쉽게 도와줍니다
  • 배포: 챗GPT가 사이트 게시까지 이어지는 흐름이 편합니다
  • 공유: 같은 조직이면 클로드 방식이 권한과 직접 갱신 면에서 낫고, 챗GPT는 권한만 주면 바로 보이지만 최신 데이터를 공유받은 사람이 직접 불러오지는 못합니다

막힐 때

  • 챗GPT에서 BigQuery 연동이 뜨지 않는다: 로컬 구글 클라우드 CLI로 연결하고 인증합니다
  • 인증이 필요하다는 안내가 뜬다: 클로드는 기존 구글 계정으로 재연동하고, 챗GPT는 터미널로 인증 창을 새로 띄웁니다
  • 답이 영어로 온다: 한국어로 답해 달라고 요청합니다
  • 클로드 공유본에 숫자가 비어 있다: 사본(스냅샷)으로 바꿔 공유합니다
  • 챗GPT 공유본이 최신 값이 아니다: 리프레시를 눌러 반영합니다
  • 클로드 예약이 돌지 않는다: 클로드 앱이 켜져 있는지 봅니다

체크리스트

  • 클로드와 챗GPT에 Data 플러그인을 설치했다
  • BigQuery 연결을 확인했다(클로드는 커넥터, 챗GPT는 플러그인 또는 CLI 인증)
  • 질문을 이어 가며 대시보드에 분석이 추가됐다
  • SQL 쿼리로 숫자의 근거를 확인했다
  • 공유받은 계정에서 숫자가 보인다
  • 원본 데이터를 추가한 뒤 갱신이 반영됐다

자주 묻는 질문

BigQuery 대시보드 만들기에 코딩이 필요한가요?

필요하지 않습니다. 연결을 마친 뒤 질문을 입력하면 클로드나 챗GPT가 SQL을 쓰고 차트를 만듭니다. 다만 차트가 무엇을 센 것인지는 쿼리를 열어 확인해야 하고, SQL을 모르면 AI에게 계산 기준을 설명해 달라고 하면 됩니다.

클로드 대시보드는 무료로 쓸 수 있나요?

공식 안내 기준으로 대시보드는 Pro, Max, Team, Enterprise 요금제에서 쓰는 베타 기능이고 요금제 사용량을 소모합니다. 요금제 조건은 바뀔 수 있으니 클로드 지원 센터의 대시보드 안내를 확인합니다.

공유받은 사람에게 숫자가 안 보이면 어떻게 하나요?

클로드에서는 공유받은 사람에게 BigQuery 접근 권한이 없을 때 숫자가 비어 보일 수 있습니다. 시점이 고정된 사본으로 바꿔 공유하면 보입니다. 챗GPT는 게시할 때 데이터가 복사되므로 권한이 없어도 보이는 대신 공유 대상을 신중히 정해야 합니다.

대시보드를 자동으로 갱신할 수 있나요?

예약 작업으로 갱신을 걸 수 있지만 조건이 있습니다. 클로드의 예약 작업은 클로드 앱이 켜져 있어야 실행되고, 챗GPT의 공유본은 자동 갱신이 아니라 리프레시를 눌러야 반영됩니다. 갱신 방식은 연결한 도구와 설정에 따라 달라집니다.

회사 데이터를 연결해도 안전한가요?

연결한 계정이 가진 권한 안에서만 조회됩니다. 그래도 읽기 전용 권한만 주고, 개인정보나 영업 비밀이 있는 표는 연결 범위에서 빼고, 게시와 공유 전에 사내 보안 정책과 담당자 확인을 거쳐야 합니다.

이 글의 본문은 아래 원본 유튜브 영상의 내용을 바탕으로 쓸모연구소가 다시 정리해 쓴 것입니다. 세부 내용과 최신 정보는 원본 영상과 공식 안내에서 확인해 주세요.

원본 영상 보러가기 ↗