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
자동 완성이 이제 예상대로 작동합니다.