Microsoft, VS Code용 PostgreSQL IDE 확장 공개
Microsoft가 VS Code에서 사용할 수 있는 새로운 PostgreSQL IDE 확장을 퍼블릭 프리뷰로 공개했네요.
MS 에서 이런것까지 쿠킹하고 있을 줄이야.
요즘 마소! 점점 맘에 들어가네요. 🤩
PostgreSQL 개발자가 별도의 툴 없이 VS Code에서 스키마 탐색, 쿼리 작성, 성능 분석, AI 기반 리팩토링까지
하나의 개발 환경에서 통합하여 처리할 수 있는 환경이 오고 있습니다.
주요 기능 요약
스키마 탐색 및 시각화
VS Code 좌측 패널에서 PostgreSQL 연결 후, 데이터베이스 오브젝트(테이블, 뷰 등)를 계층 구조로 탐색할 수 있습니다.
위 이미지와 같이
Visualize Schema기능을 통해 현재 스키마를 시각화된 다이어그램으로 렌더링 가능하며, ERD 툴을 별도로 띄우지 않아도 됩니다. 최근에 많이 사용하지 않아서 어떤지 정확히는 모르지만 실상 많은 DB 툴에서 쿼리의 변경점이 테이블 관계의 영향도나 변화를 한눈에 볼 수 있는 UX가 잘 제공되는게 없었다고 느끼고 있는데, 이건 정말 편리하다고 생각됩니다.
머니머니 해도 실상 이런 툴의 변화는 IDE 에 통합과 더불어 AI 와 관련된 변화에 개발자의 작업 패턴도 더욱 생산적으로 변경될꺼라 개인적으로는 그쪽에 대한 기대가 몹시 큽니다. 더 살펴보시죠.
AI 기반 쿼리 보조 기능 (@pgsql 명령어 포함)
GitHub Copilot과 통합되어, PostgreSQL 쿼리를 자연어로 생성/리팩토링/해석할 수 있구요.
예시 명령어:
@pgsql rewrite this query– 복잡한 SQL을 가독성 좋게 리팩토링@pgsql explain– 실행 계획 분석@pgsql analyze performance– 성능 병목 지점 진단
쿼리 창에서 SQL을 선택한 후 우클릭으로도 위 기능을 바로 사용할 수 있습니다.
Copilot Chat + PostgreSQL 컨텍스트 통합 (에이전트 모드)
이 기능은 초기 ChatGPT 와 이외에 여러 방식으로 접근을 시도한 제품을 사용해봤지만 개발자 경험(DX)를 IDE 통합을 통해서 이렇게 푸는게 이상적이라고 생각듭니다. 아주 마음에 드는 기능입니다.
하지만 여전히 보안에 대한 부분은 간과할 수 없겠지만 뭐 그건 시간이 해결해줄 문제라고 생각합니다.
Copilot Chat이 PostgreSQL 연결 정보를 컨텍스트로 받아, 보다 정확한 대응을 해줍니다.
예: "이 테이블에서 최근 30일간 사용자 활동 추이를 보여줘" 같은 명령도 처리 가능
GitHub Enterprise 사용자에게는 Copilot Enterprise 환경에서도 작동합니다.
로컬 및 원격 연결 지원
localhost, Docker 컨테이너, Azure Database for PostgreSQL 등 다양한 형태의 인스턴스에 연결할 수 있습니다.PostgreSQL v11 이상에서 테스트되었으며, 암호 인증, 연결 문자열, 비밀번호 저장 등을 VS Code 설정으로 구성할 수 있어요.
설치 방법
플러그인: https://marketplace.visualstudio.com/items?itemName=ms-ossdata.vscode-pgsql
- 확장기능 식별자명: ms-ossdata.vscode-pgsql
VS Code 확장 마켓플레이스에서
"PostgreSQL"검색"Preview" 라벨이 붙은 확장을 선택 (아이콘은 파란 코끼리)
GitHub Copilot 및 GitHub Copilot Chat 확장도 같이 설치
PostgreSQL 연결 정보 입력 후,
.sql파일에서 AI 기능과 통합 사용
설치 가이드: aka.ms/pg-vscode-docs
AI 시대에서 이 IDE가 갖는 의미
SQL, DB 와 관련된 개발은 오랫동안 그리고 여전히 수작업 위주의 반복적인 노동인데 이번 VS Code용 PostgreSQL 확장은 그 자체로 개발자에가 가장 멋진 DX를 선사하고, 개발자 맞춤 AI로 진화한 모습의 IDE라고 할 수 있겠네요.
자연어로 쿼리를 리팩토링하거나 실행 계획을 이해시키는 기능은 이제 막 시작일 뿐이고,
곧 데이터 모델링, 마이그레이션, 보안 진단 등 더 넓은 영역으로 확장될 가능성도 커 보여요.
AI가 코딩을 넘어서 "문제 해결 파트너"로 거듭나는 흐름 속에서,
이런 개발 환경의 변화는 우리가 코드를 어떻게 생각하고 다루는지 자체를 바꾸고 있네요.
👉 원문 블로그:
Announcing a new IDE for PostgreSQL in VS Code from Microsoft
