Snowflake CoCo란, dbt 연동으로 보는 AI 코딩 에이전트 활용법
한마디로
Snowflake가 데이터 엔지니어용 AI 코딩 에이전트 CoCo를 내놓으면서 dbt 같은 도구를 스킬과 플러그인으로 표준화하는 법을 공개했어요
한눈에
Snowflake CoCo는 데이터 엔지니어 전용 AI 코딩 에이전트예요. 추론이 Snowflake 보안 경계 안에서 실행돼 데이터가 외부 AI 제공사로 넘어가지 않고, dbt를 포함한 내장 스킬을 프롬프트에 맞춰 자동으로 불러옵니다. 이번 공개의 핵심은 일회성 프롬프트가 아니라 SKILL.md 파일과 플러그인으로 팀의 반복 작업을 표준화하는 방법이에요.
AS-IS: 누구나 AI로 코드는 뽑아낼 수 있는 시대
지금은 자연어 프롬프트 하나로 AI 코딩 에이전트가 대량의 코드를 뽑아내는 일이 특별하지 않아요. Snowflake는 이 글에서 그 자체가 성과는 아니라고 짚습니다. 전문 데이터 엔지니어와 다른 사람을 가르는 기준은 AI 도구로 반복 가능하고 품질이 일정한 결과물을 만드는 능력이라는 거예요. 그래서 이번 글은 CoCo와 함께 쓸 수 있는 모범 사례, 그리고 팀 워크플로를 재현 가능하게 만드는 스킬과 플러그인 구조를 설명하고 있습니다.
이번 내용: CoCo가 다른 이유와 두 가지 원칙
CoCo는 추론이 Snowflake 서비스 경계 안에서 실행돼서 데이터가 서드파티 AI 제공사로 넘어가지 않고 Snowflake의 거버넌스 통제와 데이터 분류 정책 아래 처리됩니다. 첫 프롬프트부터 스키마, 테이블, 웨어하우스 설정, 쿼리 기록을 읽을 수 있고 Dynamic Tables, Snowpipe Streaming, Snowflake Openflow, Spark 마이그레이션, dbt, Snowpark, 머신러닝, DCM 등 내장 스킬이 프롬프트 도메인에 맞춰 자동으로 로드돼요.
원문에서 특별히 강조하는 두 원칙이 있어요. 첫째, 에이전트는 엔터프라이즈 데이터 엔지니어링 도구를 대체하지 않는다는 점입니다. AI 코딩 에이전트는 파이프라인 설계와 빌드, 모니터링을 도울 수 있지만 프로덕션에서는 변환에 dbt를, 배포에는 schemachange, Flyway, Terraform 같은 DCM 도구를 써야 한다고 명시하고 있어요. 둘째, 에이전트가 프로덕션에 직접 변경을 가해서는 안 된다는 점입니다. 명확한 지시가 있어도 에이전트는 실행 중 콘텐츠를 동적으로 생성하기 때문에 결과가 비결정적이고, 비결정적 프로세스가 프로덕션 환경에 직접 작동하는 건 AI 이전부터도 나쁜 관행이었다고 설명해요.
실무 적용 포인트: 스킬과 플러그인으로 재현성 확보하기
원문은 스킬을 이렇게 정의합니다. 스킬은 SKILL.md 파일 하나로 이뤄진 폴더가 최소 단위이고, 여기에 스크립트나 참고 자료, 템플릿을 함께 묶을 수 있어요. 중요한 건 모델이 이미 지적이라는 전제예요. dbt가 뭔지, dbt 프로젝트를 어떻게 만드는지는 모델이 이미 알고 있으니 스킬에는 팀 고유의 반복 프로세스, 즉 dbt 프로젝트를 빌드하고 테스트할 때 따르는 정확한 절차나 팀의 네이밍 컨벤션, 파티셔닝 전략 같은 것만 담으면 됩니다.
스킬을 개별 관리하는 게 생각보다 어렵기 때문에 플러그인이 등장해요. 플러그인은 스킬, 서브에이전트, 슬래시 명령, 훅, MCP 서버를 하나의 관리 단위로 묶어줍니다. 매니페스트에 버전 필드가 있어 버전 관리가 되고, cortex plugin validate로 CI에서 검증할 수 있으며, cortex plugin install 한 번으로 설치되고, cortex plugin update로 최신 버전을 받아올 수 있어요. 설치된 플러그인은 registry.json에 소스와 설치 시각, 활성 상태까지 기록됩니다.
체크리스트로 정리하면 이래요.
- 처음부터 과설계하지 말고 프롬프트를 돌려본 뒤 에이전트가 틀리는 부분에만 규칙을 추가한다
- 모델이 이미 아는 내용(dbt 개념 등)은 스킬에 넣지 않고 팀 고유 노하우만 담는다
- 컨텍스트 윈도우가 세션 내내 고정, 공유되므로 문장 하나하나가 꼭 필요한지 따진다
- 프로덕션 배포와 변경은 dbt, schemachange, Flyway, Terraform 같은 기존 도구에 맡기고 에이전트가 직접 실행하지 않게 한다
자주 묻는 질문
enterprise ai 란 무엇인가요
기업 내부 데이터와 보안 정책 안에서 작동하는 AI 시스템을 말해요. CoCo의 경우 추론이 Snowflake 서비스 경계 안에서 실행돼 데이터가 외부로 나가지 않고 Snowflake의 거버넌스 통제를 그대로 따르는 방식이 이 개념에 해당합니다.
ai 코딩 에이전트 비교할 때 뭘 봐야 하나요
원문 기준으로는 데이터가 외부 AI 제공사로 나가는지, 스키마와 웨어하우스 설정, 쿼리 기록을 첫 프롬프트부터 읽을 수 있는지, 도메인별 내장 스킬이 자동으로 로드되는지, 어떤 프론티어 모델을 선택할 수 있는지를 비교 기준으로 삼을 수 있어요.
ai 에이전트 활용 사례로 dbt는 어떻게 쓰이나요
원문에서는 dbt를 변환 작업의 프로덕션 도구로 명시해요. CoCo가 dbt 관련 프롬프트를 받으면 dbt 스킬이 자동으로 로드되지만, 실제 프로덕션 배포와 변환 실행은 dbt 자체가 담당하고 에이전트는 설계와 빌드, 모니터링을 돕는 역할에 그친다고 설명하고 있습니다.
CoCo는 어떻게 접근하나요
CLI, Desktop, Snowsight 세 가지 환경에서 쓸 수 있어요. CLI는 터미널 기반 엔지니어용이고 Desktop은 VS Code 기반 IDE, Snowsight는 설치 없이 클라우드에서 장시간 작업을 실행할 때 적합합니다. 세 환경 모두 대부분 같은 기능을 공유해요.
에디터 노트
이번 글은 CoCo라는 특정 제품 소개지만 원칙 자체는 마테크 데이터팀에도 그대로 적용돼요. dbt 같은 변환 도구를 AI 에이전트가 대신하게 두지 않고 스킬, 플러그인으로 팀 노하우만 표준화하는 접근은 배울 만합니다. 다만 원문이 Snowflake 자체 제품 소개 글이라 타사 에이전트와의 정량 비교나 실제 도입 사례는 나오지 않는다는 한계는 감안해야 해요.
참고 출처 | 원문 보기
태그
- dbt
- 데이터 변환 도구
- Snowflake CoCo
- 스노우플레이크 코코
- AI 코딩 에이전트
- AI 코딩 에이전트
- 데이터 엔지니어링
- 데이터 엔지니어링
이 노트는 자동 검증을 거쳐 발행되었습니다. 오류 제보는 편집팀이 즉시 확인합니다.
관련 마테크
- Snowflake CoCo란, Spark 파이프라인을 Snowpark Connect로 옮기는 AI 에이전트 활용법Snowflake CoCo의 spark migration 스킬로 PySpark 코드를 프롬프트 한 번에 Snowpark Connect로 옮기는 방법이에요
- Datadog MCP Server란, Bits Chat과 AI 코딩 에이전트로 워크플로우 자동화하는 법Datadog MCP Server로 Bits Chat이나 Claude Code 같은 AI 코딩 에이전트에게 말로 시키면 장애 대응 워크플로우가 바로 만들어져요
- dbt와 BigQuery Data Agent Kit로 데이터 파이프라인 몇 분 만에 만드는 법자연어 프롬프트 하나로 dbt 모델부터 파이프라인 배포, 장애진단까지 자동화하는 도구예요
- Databricks 상장, 54억 매출: 마케팅 데이터 인프라 선택 재검토 포인트데이터 AI 플랫폼 Databricks가 1750억 달러 밸류에이션으로 상장을 준비하면서 마케팅 기업들의 데이터 파이프라인 투자 전략을 재검토하게 되는 상황이에요