DataGrip 2025.1이 출시되었습니다!
AI 기반 오류 설명을 위한 스키마 컨텍스트, MySQL 및 MariaDB에 대한 수준별 인트로스펙션, Maven 미러 지원, 그리드 UI 개선 등 다양한 기능이 추가되었습니다!
설명은 모든 관련 컨텍스트를 활용할 때 더 효과적입니다. 이제 AI Assistant에게 쿼리에 대한 설명을 요청하면 해당 스키마가 자동으로 채팅에 첨부됩니다!
채팅에서 AI 모델 선택 기능이 확장되었습니다! 이제 최신의 고도화된 언어 모델 중에서 원하는 모델을 선택하여 AI 환경을 완벽하게 제어할 수 있습니다.
이번 릴리스에서는 JetBrains AI Assistant가 크게 업그레이드되어 AI 기반 개발의 접근성과 효율성이 높아졌습니다. JetBrains AI의 모든 기능이 JetBrains IDE에서 무료로 제공되며, 무제한 코드 완성 및 로컬 모델 지원과 같은 일부 기능은 무제한으로, 다른 기능은 크레딧 기반으로 제한적으로 이용할 수 있습니다. 또한 새로운 구독 시스템이 도입되어 필요에 따라 <0>AI Pro 및 AI Ultimate 등급0>으로 쉽게 확장할 수 있습니다.
인트로스펙션 성능을 향상하는 작업이 계속되고 있습니다. 이제 MySQL 및 MariaDB에 다양한 인트로스펙션 수준을 사용할 수 있으며, 데이터베이스 크기에 따라 로드되는 메타데이터 양이 자동으로 조정됩니다. 즉, 데이터베이스가 클 경우 일부 메타데이터만 로드합니다. 이에 따라 인트로스펙션 시간이 크게 단축되어 새로 연결된 데이터 소스로 즉시 작업을 시작할 수 있습니다.
DataGrip은 이제 기능의 포괄성보다 사용자 경험과 성능을 우선합니다. 인트로스펙션 수준의 디폴트 값은 Auto select(자동 선택)로 설정됩니다. 즉, DataGrip은 로드해야 할 메타데이터 양을 탐지하기 위해 내부 휴리스틱을 사용합니다.
현재 이 휴리스틱은 다음과 같습니다.
이 휴리스틱을 조정하거나 사용자 지정 가능하게 만들지 여부는 현재 고려 중입니다.
기본적으로 DataGrip은 인트로스펙션 수준을 자동으로 설정합니다. DataGrip의 이전 동작을 되돌리려면 Data Source properties(데이터 소스 프로퍼티) | Options(옵션) | Introspection(인트로스펙션) | Default level(디폴트 수준)로 이동하여 Level 3: Everything(수준 3: 모든 항목)을 선택하세요.
개별 상황에서 DataGrip의 성능을 극대화할 수 있다고 생각되는 수준을 수동으로 선택할 수도 있습니다.
요약하자면, 이제 MySQL 또는 MariaDB 인트로스펙션와 관련된 심각한 성능 문제를 더 이상 경험하지 않을 것입니다. 그렇지 않은 경우, 이슈 트래커를 통해 알려주세요.
이 JDBC 드라이버는 Rider 팀이 처음으로 개발했으며 이번 릴리스부터 DataGrip에도 제공됩니다.
이 드라이버의 주요 기능은 공유 메모리 프로토콜을 지원하는 것입니다. 이 프로토콜은 클라이언트가 동일한 시스템에서 실행되는 SQL Server 인스턴스에 연결할 때 사용됩니다. SQL Server의 공유 메모리 프로토콜은 사용하기 위해 조정해야 할 설정이 없다는 점에서 가장 간단한 프로토콜입니다.
DBE-96이 수정되었습니다. (ID 번호가 100보다 낮은 티켓이 종료되는 일은 흔치 않습니다!) 이제 Oracle에 연결하고 연결 대화상자에서 특정 역할을 정의할 수 있습니다.
간단히 Authentication(인증) 드롭다운 목록에서 원하는 역할을 선택하기만 하면 됩니다.
SSL 인증서 및 BigQuery 키 파일의 경로 필드에 물결표(~)를 사용할 수 있도록 지원합니다. 이제 Data Sources and Drivers(데이터 소스 및 드라이버) 대화상자에서 디렉터리를 지정하기 위해 이 문자를 사용할 수 있습니다. SSL 연결에 사용하려면, macOS에서는 Cmd+;, Windows/Linux에서는 Ctrl+;을 눌러 대화상자를 열고 설정을 변경하려는 데이터 소스를 선택하세요. 그런 다음 SSH/SSL 탭을 열고 SSL 섹션으로 이동하세요.
이 버전에서는 드라이버를 다운로드하기 위해 사용자 지정 저장소를 추가할 수 있습니다. 이렇게 하려면 필요한 저장소를 ${user.home}/.m2/settings.xml 파일의 mirrors 속성에 추가하세요.
DataGrip에는 각 셀에 로드되는 데이터 양을 제한하는 설정이 있습니다. 이는 테이블에 데이터가 너무 많을 때 성능을 향상하기 위해 설계되었습니다.
하지만 경우에 따라 모든 데이터를 로드해야 할 때가 있으며, 이제 이러한 상황이 지원됩니다! 이를 수행하려면 셀 위로 마우스를 가져가 빠른 액션 팝업 툴바에서 Load Full Cell(셀 전체 로드)을 클릭하세요.
PostgreSQL, MySQL 및 MariaDB 공간 데이터베이스의 경우, DataGrip은 이제 그리드에서 원시 지오메트리 타입을 올바르게 표시할 수 있습니다.
마이크로초 단위로 표시된 타임스탬프를 보려면, 열 헤더를 마우스 오른쪽 버튼으로 클릭하고 Change Display Type(표시 형식 변경)으로 이동하여 해당 표시 형식을 선택하세요.
임시 테이블을 생성할 때 DataGrip은 이제 단일 세션 모드로 전환하도록 사용자에게 제안합니다. 이 모드에서는 데이터베이스 탐색기에 해당 테이블이 표시됩니다.
UNIQUE NULLS NOT DISTINCT가 이제 지원됩니다. ASOF JOIN 구문이 이제 올바르게 해석됩니다. DATETIME 필드 데이터가 이제 기본적으로 TEXT 형식으로 저장됩니다. JOIN 자동 완성이 이제 예상대로 작동합니다.