DataGrip 2025.3의 새로운 기능

콘솔에서 쿼리 파일로의 마이그레이션, 클라우드 공급자 연결, Amazon Redshift에 대한 내부 검사 수준 등 다양한 기능이 추가됩니다!

콘솔이라는 이름 사용 종료

2025.3 릴리스부터 DataGrip과 데이터베이스 지원이 포함된 다른 JetBrains IDE에서는 더 이상 쿼리 콘솔이라는 말을 사용하지 않습니다. 이제부터는 쿼리 파일을 사용합니다. 콘솔은 기본적으로 처음부터 파일이었으므로, 이제 UI에도 이를 반영할 때가 되었습니다. 워크플로를 더 단순하고 탐색 가능하며 일관되게 개선했습니다.

  • 콘솔과 파일을 통합했습니다.
  • 모든 콘솔을 한 번에 쿼리 파일로 마이그레이션하려면 Migrate All(모두 마이그레이션)을 클릭합니다.
  • 마이그레이션 사용자 지정 대화상자를 통해 모든 콘솔을 파일로 옮기고 새로운 워크플로를 안내받게 됩니다.
  • 대화상자를 열려면 Migrate Query Consoles to Query Files(쿼리 콘솔을 쿼리 파일로 마이그레이션) 컨텍스트 메뉴 액션을 사용합니다. 이 액션은 프로젝트에 남아 있는 모든 쿼리 콘솔에서 사용할 수 있습니다.
  • 쿼리 파일은 이제 프로젝트 폴더 내 queries 폴더에 저장됩니다.
  • 데이터베이스 컨텍스트가 연결된 파일은 기존의 일반 데이터베이스 아이콘 대신 데이터 소스와 유사한 아이콘을 표시합니다.
  • Database Explorer(데이터베이스 탐색기) 툴바의 Jump to Query File(쿼리 파일로 이동) 버튼을 누르면 현재 데이터 소스와 연결된 모든 쿼리 파일이 나열됩니다.
  • Scratches and Consoles(스크래치 및 콘솔)에 있는 기존 Database Consoles(데이터베이스 콘솔) 폴더는 한 번의 릴리스 주기 동안 더 유지됩니다.

자세한 내용은 블로그 글을 참고하세요.

연결성

클라우드 공급자 연결

이제 DataGrip이 클라우드 데이터베이스 공급자와 연동됩니다! 이번 새 릴리스에서는 AWS, Azure, Google Cloud 계정을 IDE에 연결하고, 해당 계정에 있는 데이터베이스 목록을 탐색하여 연결할 대상을 선택할 수 있습니다. DataGrip이 새 데이터 소스를 생성하고 모든 연결 정보를 자동으로 입력합니다.

클라우드 계정에 연결하려면 New(새로 만들기) | Data Source from Cloud Provider(클라우드 공급자의 데이터 소스)를 클릭하고 클라우드 공급자를 선택합니다.

IDE에 연결된 모든 클라우드 계정은 Data Sources and Drivers(데이터 소스 및 드라이버) 대화상자Clouds(클라우드) 탭에 표시됩니다.

내부 검사 수준 Amazon Redshift

이번 릴리스에서는 내부 검사 수준 기능이 DataGrip의 Amazon Redshift 기능에 추가되었습니다. 이 기능을 사용하면 DataGrip이 데이터베이스 크기에 따라 메타데이터 로드 양을 자동으로 조정하므로, 사용자는 대규모 데이터베이스로 인해 성능이 저하되는 것을 신경 쓰지 않고 많은 시간을 절약할 수 있습니다. 작업 요구 사항에 따라 스키마별로 다른 내부 검사 수준을 선택할 수도 있습니다.

Database Explorer(데이터베이스 탐색기)의 폴더 재설계

Database Explorer(데이터베이스 탐색기)에서 사용하는 폴더를 새롭게 설계했습니다. 이전에는 폴더가 가상 형태였으며 어디에도 저장되지 않았습니다. 이러한 폴더는 기본적으로 디렉터리가 아니라 그룹이므로 폴더 구성 정보가 이제 .idea/db-forest-config.xml에 저장됩니다. 기존 폴더는 모두 새로운 구성으로 자동 변환됩니다.

Database Explorer에서 폴더와 데이터 소스가 알파벳순으로 정렬되지 않으므로 이를 원하는 방식으로 배열할 수 있습니다. 이렇게 하려면 Move(이동) 컨텍스트 메뉴 액션 그룹 또는 해당 단축키를 사용하면 됩니다.

이제 빈 폴더를 생성하는 것도 가능합니다. 최상위 수준에 새 폴더를 만들려면 툴바에서 New(새로 만들기)를 클릭하고 Folder(폴더)를 선택하세요. 새 하위 폴더를 만들려면 상위 폴더의 컨텍스트 메뉴에서 New(새로 만들기) | Folder(폴더)를 선택합니다.

Explain Plan(계획 설명)

쿼리 파일 툴바 버튼

Explain Plan(계획 설명) 액션의 접근성을 높였습니다. 이제 쿼리 파일 툴바에서 바로 Explain Plan(계획 설명) 버튼을 클릭해 사용할 수 있습니다.

쿼리 계획 설명 AI Assistant

Services(서비스) 도구 창의 Plan(계획) 탭에서 query execution plan(쿼리 실행 계획)을 볼 때, AI Assistant에게 설명을 요청할 수 있습니다. 이렇게 하려면 탭의 왼쪽 툴바에서 Analyze SQL Plan with AI(AI로 SQL 계획 분석)를 클릭하세요. 그러면 AI Assistant가 채팅에 설명을 제공하며, 이때 사용자는 계획에 대해 추가적인 질문을 할 수 있습니다.

이 기능을 사용하려면 IDE에 AI Assistant 플러그인이 설치되어 있어야 합니다.

쿼리 최적화 AI Assistant

AI Assistant가 이제 더 나은 성능과 효율을 위해 쿼리 최적화를 수행할 수 있습니다. 최적화 방식은 다음과 같습니다.

  • 불필요한 JOIN 절, 누락된 색인, 비효율적인 실행 계획 등 성능 저하 요인을 자동으로 탐지합니다.
  • 실행 가능한 제안 제공하거나 쿼리를 자동으로 재작성하여 성능을 향상합니다.
  • 더 심층적인 분석과 진단을 위해 Explain Plan(계획 설명) 결과를 활용합니다.

쿼리를 마우스 오른쪽 버튼으로 클릭하고 AI Actions(AI 액션) | Optimize Query with AI(AI로 쿼리 최적화)를 선택하여 AI Assistant에게 쿼리 최적화를 요청할 수 있습니다. 그러면 AI Assistant가 채팅에 제안 목록을 제공하며, 이때 사용자는 계속해서 질문할 수 있습니다.

AI Assistant 쿼리 최적화 기능을 사용하려면 IDE에 AI Assistant plugin(AI Assistant 플러그인)이 설치되어 있어야 합니다. 이 기능을 통해 적절한 최적화 제안을 받으려면 데이터베이스 스키마를 연결해야 할 수 있습니다.

코드 에디터

Browse Query History(쿼리 기록 찾아보기)의 기록 제거 액션

이제 DataGrip이 쿼리 기록 대화상자에 저장하고 표시하는 쿼리 기록을 삭제할 수 있습니다. 이렇게 하려면 쿼리 파일 툴바에서 Browse Query History(쿼리 기록 찾아보기)를 클릭하여 대화상자를 엽니다. 실행된 쿼리 목록에서 삭제할 항목을 선택하고 Remove(제거)를 클릭합니다.

클래스 지원 Snowflake

이제 Snowflake 데이터베이스 기능이 클래스를 지원하며, 여기에는 다음이 포함됩니다.

  • 내장 클래스, 메서드 및 클래스 인스턴스에 대한 내부 검사.
  • 클래스 인스턴스에 대한 DDL 문, 관련 SHOW 문, 메서드 호출 구문 분석.
  • 클래스, 클래스 인스턴스 및 메서드에 대한 참조 해결.
  • 메서드 호출에 대한 매개변수 정보 및 시그니처 검사.

데이터 작업

한 그룹 내 서로 다른 타입의 키 Redis

계층적 Redis 키 지원을 추가했습니다. 이제 :: 또는 :과 같은 구분 기호를 지정하면 Database Explorer(데이터베이스 탐색기)에서 키가 디렉터리 구조로 표시됩니다. user::<segment_01>::<segment_02>과 같은 이름을 가진 키를 사용할 경우 표시 방식은 다음과 같습니다.

이 뷰를 활성화하려면 Data Sources and Drivers(데이터 소스 및 드라이버) 대화상자General(일반) 탭에서 키 구분 기호를 지정합니다.

클러스터형 및 비클러스터형 columnstore 인덱스 지원 Microsoft SQL Server

이제 DataGrip에서 Microsoft SQL Server의 클러스터형 및 비클러스터형 columnstore 인덱스의 생성과 수정을 지원합니다. 코드 생성 시에도 이를 이용해 작업할 수 있으며, Create(생성)Modify(수정) 대화상자에서도 해당 인덱스를 사용할 수 있습니다.

VECTORJSON 데이터 타입 지원 Microsoft SQL Server

또한 올해 초 Microsoft SQL Server 2025에 도입된 VECTORJSON 데이터 타입에 대한 지원을 추가했습니다. 이제 이러한 데이터 타입은 코드 완성 제안에서 사용할 수 있으며 적절한 수준으로 강조 표시됩니다. 또한 Create(생성)Modify(수정) 대화상자에서도 사용할 수 있습니다.

그리드의 모든 로컬 필터를 지우는 툴바 액션

데이터 에디터 툴바로컬 필터 제거 액션을 추가했습니다. 이제 Table Result Local Filter(테이블 결과 로컬 필터)를 클릭하고 Clear Local Filter For All Columns(모든 열의 로컬 필터 지우기)를 선택하여 그리드 내 모든 열의 로컬 필터를 지울 수 있습니다.

UI 및 UX 개선 사항

메인 메뉴 디자인 개편

복잡한 요소를 정리하고 Reformat Code(코드 서식 다시 지정), Recent Changes(최근 변경 사항), Jump to Query File(쿼리 파일로 이동), 그리고 현재 파일 이름 Run(실행)과 같은 가장 유용한 액션만 남겨 메인 메뉴를 재구성하고 개선했습니다. 이에 따라 이제 가장 자주 필요한 액션을 더 쉽게 찾고 실행할 수 있습니다.

Islands 테마 기본 적용

이제 DataGrip은 기본적으로 새로운 Islands 인터페이스 테마를 사용합니다. 이 테마는 다크 모드와 라이트 모드 모두에서 사용할 수 있습니다. 이번 업데이트는 시각적 개선일 뿐이며, 모든 기능은 동일하게 유지됩니다.

새 테마를 켜거나 끄려면 IDE Settings(설정) 대화상자를 열고 Appearance & Behavior(모양 및 동작) | Appearance(모양) 설정 페이지로 이동합니다.

이번 업데이트가 여러분의 마음에 들기를 바랍니다! 버그를 발견하거나 기능 제안을 제출하고 싶다면 DataGrip 이슈 트래커를 통해 보내주세요.

최신 기능 관련 소식과 생산적 데이터베이스 작업에 관한 팁을 받아보고 싶으신가요? DataGrip 블로그를 구독하고 X에서 팔로우해 보세요!