IT, MIND & CAREER / EDITORIAL DESK

흐름을 읽고, 다음 선택을 설계합니다.

기술의 변화와 사람의 판단, 그리고 오래 가는 커리어를 한 장의 리포트로 정리합니다.

EDITOR'S SELECTION

지금, 먼저 읽을 리포트

변화의 신호를 읽는 네 편의 이야기

THE ARCHIVE

최근 리포트

IT 최신동향 조회 3

BigQuery Graph 정식 출시와 에이전트 문맥 경로 설계

BigQuery Graph 정식 출시와 에이전트 문맥 경로 설계
EDITORIAL BRIEF

이 글에서 먼저 가져갈 세 가지

Google Cloud는 2026년 9월 1일 BigQuery Graph의 정식 출시를 발표했다. 이것은 모든 데이터를 그래프로 바꾸라는 신호가 아니다. 관계를 여러 번 따라가야 하는 질문에만, 데이터 이동과 권한 경계를 다시 따져 볼 새 선택지가 생겼다는 뜻이다.

  1. 01
    정식 출시와 미리보기 기능을 나눠 봐야 합니다.

    BigQuery Graph 자체는 정식 출시지만, 발표문에 함께 나온 일부 에이전트 기능은 미리보기 또는 순차 제공 상태입니다. 본문 1절

  2. 02
    그래프는 ‘누가 누구와 이어졌나’를 여러 단계로 묻는 방식입니다.

    노드와 간선의 뜻을 명확히 정의해야 경로 답변이 설득력을 얻고, SQL로 충분한 질문에는 그래프를 억지로 쓰지 않아도 됩니다. 본문 2절

  3. 03
    에이전트 연결 전에 관계의 품질과 권한을 시험하세요.

    그럴듯한 경로보다 잘못된 연결을 거부하고, 답의 근거를 다시 따라갈 수 있는 설계가 먼저입니다. 본문 3절

1. ‘무엇이 새로 정식 출시됐나?’ 표와 관계를 같은 창고에서 다루는 선택지

Google Cloud는 2026년 9월 1일 BigQuery Graph의 정식 출시(GA, 일반적으로 운영 환경에서 사용할 수 있다고 제공자가 밝힌 상태)를 발표했다. 발표문에 따르면 BigQuery 안에서 ISO 표준 그래프 질의 언어인 GQL(Graph Query Language)을 SQL과 나란히 쓰고, 테이블을 별도 그래프 데이터베이스로 옮기는 ETL 없이 관계를 따라갈 수 있다. ETL은 데이터를 꺼내고, 모양을 바꾸고, 다른 곳에 넣는 작업이다. 이 과정이 줄면 복사본과 동기화해야 할 곳도 줄 수 있다.

하지만 ‘정식 출시’라는 말이 모든 관련 기능이 같은 상태라는 뜻은 아니다. Google의 발표문은 그래프 엔진과 GQL 사용을 GA로 소개하는 한편, 에이전트가 그래프를 만들도록 돕는 일부 기능은 앞으로 순차 제공된다고 구분한다. 따라서 지금 시스템 설계에 넣을 때는 문서에서 각 기능의 출시 상태를 따로 확인해야 한다. 정식 제품의 이름만 보고 미리보기 기능까지 운영 약속으로 계산하면 안 된다.

왜 이 변화가 중요한가? 관계형 표는 주문, 고객, 상품처럼 칸과 행을 잘 정리한다. 그런데 “이 고객의 지연 주문은 어느 공급자와 연결되고, 그 공급자는 어느 지역에 있나?”처럼 여러 번 건너야 하는 질문은 조인이 길어지고 읽기 어려워질 수 있다. 그래프는 이때 사람·주문·상품·공급자 같은 대상을 노드로, 구매·공급 같은 연결을 간선으로 놓고 길을 찾는다. 지하철 노선도에서 역은 노드, 역 사이 선은 간선이라고 생각하면 쉽다.

🔍 10초 자가진단: 그래프 질문이 실제로 있습니까?
  • [ ] 한 개의 행이 아니라 두세 단계 이상 이어진 연결 경로를 자주 찾아야 합니까?
  • [ ] 같은 관계를 여러 팀이 각자 복사하고 조인해서 답하고 있습니까?
  • [ ] ‘왜 이 결과가 나왔나’를 링크와 경로로 다시 설명해야 합니까?
  • [ ] 노드와 연결의 뜻, 권한, 갱신 시점을 문장으로 정의할 수 있습니까?
👉 앞의 세 항목만 높고 마지막 항목이 낮다면, 제품 도입보다 관계 계약을 먼저 만드는 편이 안전합니다.

BigQuery Graph는 기존 BigQuery의 행·열 수준 보안도 이어받는다고 발표됐다. 이것은 권한 설계가 자동으로 완성된다는 뜻은 아니다. 그래프 경로는 여러 테이블을 지나므로, 한 경로가 보여 주는 조합 정보가 기존 정책과 맞는지 검토해야 한다. 다음 절에서 그래프의 출발점인 노드와 간선의 계약을 살펴보자.


2. ‘그래프는 SQL을 대신하나?’ 질문의 모양이 다를 때만 경로를 쓴다

그래프가 관계형 모델보다 항상 더 좋은 것은 아니다. 어제의 주문 총액은 얼마인가처럼 묶고 더하는 질문은 SQL이 자연스럽다. 반면 의심 계정과 세 단계 안에 연결된 결제 수단은 무엇인가처럼 길과 이웃을 묻는 질문은 그래프가 읽기 쉬울 수 있다. 좋은 선택은 유행어가 아니라 질문의 모양에서 시작한다.

BigQuery Graph에서 노드는 보통 기존 테이블의 한 행을 바탕으로 만들고, 간선도 관계를 담은 테이블 행에서 만든다. 그래서 가장 중요한 설계는 그래프 화면이 아니라 계약이다. Customer 노드의 키는 무엇인지, Bought 간선은 어느 고객에서 어느 상품으로 가는지, 삭제된 계정의 연결은 언제 사라지는지 정해야 한다. 이름이 비슷한 두 고객을 같은 사람으로 잘못 잇는 순간, 멋진 경로 탐색은 틀린 답을 더 빨리 만드는 도구가 된다.

[노드 테이블]                  [간선 테이블]                 [질문]
고객 C1, 상품 P7, 공급자 S4  →  C1-구매-P7, P7-공급-S4  →  C1의 공급자는 누구인가?

Google은 GA에서 비순환·무방향 탐색을 최적화했고, 공개 벤치마크 기준으로 GQL은 미리보기 때보다 2배, 무방향 탐색은 100배 빨라졌다고 밝혔다. 이 숫자는 모든 데이터와 모든 질의에서 같은 결과가 난다는 약속이 아니다. 발표문이 말한 특정 경로 유형과 공개 벤치마크의 비교 결과다. 독자 시스템에서는 데이터 크기, 연결 수, 파티션, 권한 필터가 다르므로 대표 질문을 골라 직접 비교해야 한다.

질문의 모양먼저 고려할 도구이유확인할 위험
합계·기간별 집계SQL행을 필터하고 묶는 일이 중심이다그래프 모델을 만들느라 단순 질의를 복잡하게 만들지 않는가?
다단계 경로·이웃 탐색GQL/그래프연결의 방향과 여러 홉을 표현하기 쉽다노드 키와 간선 방향이 정확한가?
분석과 경로를 함께 봄SQL + GQL집계 결과에서 특정 경로를 더 살필 수 있다권한과 비용을 두 방식 모두에서 확인했는가?

여기서 은 연결선 하나를 건너는 횟수다. 친구의 친구를 찾는 것은 두 홉이다. 어린아이에게 “세 다리 건너 친구”라고 말하듯, 홉 수를 제한하면 질문의 범위를 작게 만들 수 있다. 제한이 없으면 아주 촘촘한 그래프에서 답이 너무 많아지거나 비용과 지연이 커질 수 있다. 다음 이미지는 이 계약이 실제 경로를 어떻게 만들고, 잘못된 간선을 어디에서 막아야 하는지 보여 준다.


3. ‘에이전트가 그래프를 읽게 해도 될까?’ 답보다 근거 경로를 먼저 남긴다

노드 테이블 선반과 간선 레일이 세 노드 경로와 결과 카드로 이어지고 잘못된 분기는 차단되는 그림

▲ 그래프는 많은 연결을 보여 주지만, 신뢰는 연결을 많이 그리는 데서 나오지 않는다. 어떤 연결이 허용되고 어떤 연결이 막히는지 분명히 할 때 나온다.

BigQuery Graph의 발표는 그래프를 에이전트의 문맥, 즉 답을 만들 때 참고하는 연결 정보로 쓰는 방향도 제시한다. 자연어로 묻고 그래프를 탐색하는 기능, MCP 서버를 통한 연결, 행동 기록을 문맥 그래프로 남기는 방향이 함께 언급된다. 다만 앞서 말했듯 기능마다 GA·미리보기·순차 제공 상태가 다를 수 있다. 운영에 넣기 전에는 현재 문서의 상태와 지원 범위를 다시 확인해야 한다.

에이전트가 “지연 주문의 공급자는 어디인가?”에 답하는 장면을 생각해 보자. 좋은 답은 공급자 이름만 보여 주지 않는다. 고객→주문→상품→공급자로 이어진 경로와, 각 연결이 어느 시점의 어떤 테이블에서 왔는지 다시 확인할 수 있어야 한다. 그래야 사람이 답을 검토하거나, 연결이 틀렸을 때 고칠 곳을 찾을 수 있다. 이를 근거 경로라고 부르자. 말 그대로 답까지 걸어간 발자국이다.

시니어 아키텍트의 방어 수칙: 에이전트에게 ‘그래프 전체’를 먼저 주지 마세요
처음에는 하나의 질문, 짧은 홉 수, 읽기 전용 권한, 사람이 검토할 수 있는 경로 표시로 시작하세요. 그래프가 가진 민감한 연결을 넓게 넘기면, 개별 행에서는 보이지 않던 조합 정보가 드러날 수 있습니다.
💡 실무 원칙: 답변의 정확도뿐 아니라 허용되지 않은 경로를 실제로 막았는지, 근거 링크가 다시 열리는지를 같은 테스트에 넣으세요.

그래프를 만드는 에이전트에도 같은 원칙이 필요하다. 발표문은 데이터셋과 문서를 바탕으로 노드·간선을 제안하고, 관계별 일치율을 보여 주는 기능을 순차 제공한다고 설명한다. 제안은 출발점일 뿐이다. 예를 들어 일치율이 높아도 키가 공유 사서함처럼 애매하다면 사람의 검토가 필요하다. 숫자는 “관계가 진짜다”라는 도장이 아니라, 어디를 먼저 확인할지 알려 주는 표지판이다.


4. ‘별도 그래프 DB를 바로 없애도 될까?’ 데이터 이동이 줄어도 운영 질문은 남는다

BigQuery Graph가 ‘데이터를 옮기지 않고’ 탐색할 수 있다고 말하는 장점은 분명하다. 복사 파이프라인을 줄이면 지연된 복사본, 별도 권한, 동기화 실패를 줄일 기회가 생긴다. 그러나 모든 그래프 워크로드가 같은 방식으로 맞는다는 뜻은 아니다. 실시간 트랜잭션에서 아주 낮은 지연으로 그래프를 갱신하고 탐색해야 하는지, 분석용 대규모 탐색이 중심인지에 따라 선택은 달라진다.

Google도 BigQuery Graph와 Spanner Graph를 함께 언급한다. 이를 단순히 ‘더 좋은 제품’의 관계로 보면 안 된다. 저장 위치, 갱신 방식, 지연 목표, 사용자가 묻는 질문이 다르기 때문이다. 팀은 기존 그래프 시스템을 급하게 지우기보다, 가장 많이 쓰는 경로 질문 하나를 두 환경에서 비교하고 이전 비용을 계산하는 편이 낫다.

도입 전 질문왜 필요한가작은 검증 방법
어떤 질문이 몇 홉인가?경로가 너무 넓으면 지연과 비용이 커질 수 있다대표 질의 세 개에 최대 홉 수와 결과 수 제한을 적는다
관계는 언제 갱신되는가?오래된 간선은 그럴듯하지만 틀린 답을 만든다간선마다 원본·갱신 시각·삭제 규칙을 기록한다
누가 경로를 볼 수 있는가?연결된 정보는 새 민감 정보를 만들 수 있다역할별로 허용·거부돼야 할 경로를 테스트한다
답을 다시 설명할 수 있는가?에이전트와 분석 모두 검토 가능해야 한다결과에 노드 키·간선 종류·조회 시점을 남긴다

5. ‘이번 주에 무엇을 시험할까?’ 한 경로·한 권한·한 근거부터 시작하기

단계핵심 실행검증 산출물
Phase 1사기 탐지, 공급망, 데이터 계보처럼 다단계 연결이 필요한 질문 하나를 고른다.노드·간선·최대 홉·정답 예시가 있는 짧은 계약
Phase 2작은 샘플에서 SQL 방식과 그래프 방식을 비교하고, 잘못된 간선을 일부러 넣어 본다.응답 시간·비용·경로 설명과 거부 동작 기록
Phase 3읽기 전용 분석 또는 제한된 에이전트 질문에 연결하고, 근거 경로를 함께 보여 준다.권한 테스트, 갱신 점검, 사람 검토 피드백

BigQuery Graph의 GA는 데이터 웨어하우스가 표를 계산하는 곳에서, 관계의 길을 묻는 곳까지 넓어지고 있음을 보여 준다. 그렇다고 모든 표를 노드와 간선으로 바꿀 필요는 없다. 이 기술이 가장 빛나는 곳은 이미 가진 데이터에서 ‘누가 누구와 어떤 경로로 이어지는가’를 믿을 만하게 답해야 하는 질문이다.

먼저 한 개의 경로를 고르자. 그리고 노드 이름, 간선 방향, 권한, 갱신 시각, 근거 경로를 종이에 적어 보자. 그래프의 가치는 연결을 많이 만드는 데 있지 않다. 필요한 연결만 정확하게 남기고, 틀린 연결은 멈추게 하는 데 있다.

에이전트가 더 많은 데이터를 읽게 하는 것보다 중요한 일은, 어떤 관계를 믿고 어떤 관계를 멈출지 먼저 정하는 것이다.

공식 참고 자료

원문 참고 자료

이 글의 사실 확인과 추가 읽기를 위한 원문입니다. Google Cloud Blog — BigQuery Graph is now GA

테크 아키텍처 데스크
IT & Mind Trends 에디토리얼 팀 — 클라우드 분산 아키텍처 및 행동 과학 트렌드를 연구하고 실무 트레이드오프를 검증하여 전달합니다.
이전 글
다음 글