All posts

IBM Db2 Genius Code: VS Code에서 SQL 생성과 실행 계획 검토

IBM이 Db2 스키마를 활용한 SQL 작성과 실행 계획 검토 도구를 발표했다. 개발자 승인과 성능 검증 조건을 살펴본다.

데이터베이스와 SQL 실행 계획을 화면에서 검토하는 개발자 일러스트

IBM이 11월 4일 Db2 환경을 위한 AI SQL 개발 도구인 Db2 Genius Code를 발표했다. Visual Studio Code 안에서 데이터베이스 스키마를 참고해 SQL을 작성하고 설명한다. 실행 계획과 성능을 살펴보는 기능을 소개했다. 이 글은 IBM의 발표를 바탕으로 하며 실제 제품을 시험한 사용기는 아니다.

스키마를 참고하는 SQL 대화

IBM에 따르면 개발자는 채팅에 자연어로 요청해 SQL을 생성하고 대화 맥락을 유지하면서 쿼리를 수정할 수 있다. 복잡한 SQL을 자연어로 설명받는 기능도 포함된다. 범용 코딩 도구에 스키마를 따로 설명하던 작업을 줄일 가능성이 있지만 생성된 쿼리가 실제 업무 규칙에 맞는지는 개발자가 확인해야 한다.

예를 들어 주문 테이블과 고객 테이블을 연결하는 보고서를 만든다면, 생성된 조인 조건과 집계 기준을 스키마와 요구사항에 맞춰 검토하는 식이다. 이 예시는 사용 방법을 설명하기 위한 가상 상황이며 IBM의 시연 결과는 아니다.

실행 계획과 성능 검토

IBM은 AI 주석이 붙은 실행 계획과 쿼리 개선 제안을 소개한다. 성능 분석 기능으로 CPU 사용량, 입출력 활동, 지연 시간의 변화를 측정할 수 있다고 설명한다. 생성된 SQL이 문법상 맞는지뿐 아니라 수정 전후의 비용을 비교하는 데 도움이 될 수 있다.

다만 발표문만으로는 측정 환경과 모든 지원 조건을 확인하기 어렵다. 운영 데이터와 유사한 시험 환경에서 같은 입력과 조건으로 비교하고 실행 계획과 결과의 정확성도 함께 점검하는 편이 좋다. IBM이 말하는 생산성 향상은 회사의 설명이며 독립적으로 재현된 수치는 확인하지 못했다.

실행 권한은 개발자에게

IBM은 생성된 제안을 수정할 수 있으며 개발자의 승인 없이 쿼리가 실행되지 않는다고 밝혔다. 검증된 쿼리를 재사용할 라이브러리와 데이터 처리 거버넌스도 소개했다. 자동 실행을 막는 설계가 검토의 출발점이지만 권한 설정과 민감한 스키마 정보의 처리 조건은 도입 조직이 직접 확인해야 한다.

IBM은 데이터베이스 운영에 초점을 둔 Db2 Genius Hub와 애플리케이션 개발을 위한 Genius Code가 같은 거버넌스 모델과 추론 기반을 사용한다고 설명한다. 발표 페이지에는 무료 체험 링크가 있지만 이 글에서는 전체 공개 여부나 가격, 지원 환경을 확인하지 못했다. 도입 전 현재 제공 조건을 확인하자.

출처: IBM 공식 발표 — Db2 Genius Code, 2026년 11월 4일.

Discussion

No comments yet