DataGrip
DataGrip은 JetBrains의 데이터베이스·SQL 통합 개발 환경이다. PostgreSQL, MySQL, Oracle 등 여러 DB의 연결을 관리하고, SQL 자동 완성·오류 분석·데이터 편집·결과 내보내기를 제공한다. macOS뿐 아니라 Windows와 Linux도 지원하며, 반복적으로 쿼리를 작성하는 개발자와 데이터 분석가에게 적합하다.
누가 어떤 작업에 사용하는가
DataGrip은 여러 종류의 데이터베이스를 오가며 SQL을 작성하고 결과를 검토하는 작업에 맞는다. 백엔드 개발자는 테이블 정의와 조회문을 함께 확인하고, 분석가는 반복 집계 쿼리와 결과 추출에 활용할 수 있다. 공식 홈페이지는 관계형 DB뿐 아니라 MongoDB·Redis 등도 지원 대상으로 안내한다.
서버형 DB에 연결하려면 실행 중인 DB와 접속 정보가 필요하다. DataGrip을 설치하는 것만으로 PostgreSQL이나 MySQL 서버가 준비되는 것은 아니다.
SQL 작성과 데이터 확인
자동 완성은 단순 키워드 추천에 그치지 않고 테이블 구조와 외래 키를 참고한다. 코드 분석은 해석되지 않는 객체와 예상 오류를 표시하며 수정안을 제안한다. 메타데이터를 읽는 인트로스펙션은 객체 탐색과 DDL 표시, 자동 완성의 바탕이 된다.
데이터 편집기에서는 행을 필터링·정렬하고 값을 수정할 수 있다. 변경 SQL을 미리 확인한 뒤 Submit으로 서버에 보낸다. Auto 모드는 제출 시 자동 커밋하며, Manual 모드는 제출한 변경을 명시적으로 커밋하거나 롤백한다. 조회 결과 검토와 실제 데이터 변경을 구분해 작업해야 한다.
macOS 설치와 첫 조회 순서
2026.2 설치 문서는 macOS 15·26, Windows 10·11 및 지정된 Linux 배포판을 지원한다고 안내한다. Mac에서는 Intel 또는 Apple Silicon에 맞는 DMG를 선택하고 앱을 Applications 폴더로 옮긴다. Toolbox App으로 버전을 관리하는 방법도 있다. 실행용 JetBrains Runtime은 포함되어 별도 Java 설치가 필요하지 않다.
첫 실행에서 이용 목적에 맞는 라이선스를 활성화한 다음 프로젝트와 데이터 소스를 만든다. DB 종류를 선택하고 호스트·포트·DB 이름·계정 정보를 입력한다. Download missing driver files가 표시되면 JDBC 드라이버를 받은 뒤 Test Connection으로 연결을 검사한다. Schemas에서 필요한 스키마를 선택하고, 연결된 쿼리 콘솔에서 소량의 SELECT 결과부터 확인한다.
무료 사용과 상업용 라이선스
별도의 Community 에디션은 없다. 공식 문서는 30일 평가판과 비상업용 무료 라이선스를 안내하며, 상업적 이익을 목적으로 하는 프로젝트에는 상업용 라이선스를 선택하도록 설명한다. 유료 이용은 단독 제품 또는 All Products Pack으로 제공된다.
비상업용은 JetBrains Account와 인터넷 연결로 활성화하는 1년 라이선스다. 구독 마지막 6개월 동안 한 번 이상 사용한 경우 자동 갱신된다. 익명 사용 통계 전송을 끌 수 없다는 조건도 있다. 무료 여부는 기능을 줄인 에디션의 차이보다 사용 목적과 약관으로 판단해야 한다.
실무 예시: 월별 매출 검증
예를 들어 PostgreSQL 주문 DB에서 월별 매출을 확인한다면, 필요한 주문·환불 스키마만 불러오고 읽기 권한 계정으로 연결하는 흐름을 권한다. 테이블·열 자동 완성을 이용해 주문과 환불을 집계하는 SQL을 작성하고, 일부 주문의 원본 행과 합계 결과를 대조한다. 검토한 결과는 CSV로 내보내 정산 자료와 비교할 수 있다.
이는 기능을 활용하는 작업 예시다. 실제 매출 정의와 환불 반영 시점은 해당 서비스의 데이터 규칙에 맞춰 정해야 한다.
연결 실패와 느린 객체 탐색 점검
연결이 실패하면 먼저 Test Connection의 오류를 확인한다. 공식 문제 해결 문서의 순서에 따라 네트워크와 포트 접근, 호스트·DB 이름·계정·비밀번호, JDBC 드라이버와 DB 버전의 호환성을 점검한다. 기본 포트와 실제 서버 포트가 다를 수 있으므로 서버 설정도 대조한다.
연결되는데 테이블이 보이지 않으면 Schemas 선택과 계정 권한을 확인한다. 객체 탐색이 느리면 불필요한 스키마를 제외한다. DB에 따라 메타데이터 수집 범위를 줄이는 인트로스펙션 유형·수준을 사용할 수 있다. 자동 완성이 맞지 않을 때는 SQL 파일의 데이터 소스 연결과 스키마·검색 경로도 확인한다.
다른 도구와 선택할 기준
이미 IntelliJ IDEA의 Database Tools and SQL 플러그인을 사용한다면 별도 DataGrip이 필요한지 먼저 살펴볼 만하다. 공식 FAQ는 둘의 데이터베이스 기능이 같다고 설명한다. 애플리케이션 코드와 DB를 함께 다루면 기존 IDE가 편하고, SQL 작업 공간을 따로 운영하려면 DataGrip이 선택지가 된다.
JDBC 드라이버가 있는 다른 DB도 연결할 수 있지만, 기본 지원에서는 DB 전용 자동 완성·구문 강조·고급 메타데이터 탐색이 제한된다. 선택 전 실제 DB의 지원 수준을 확인해야 한다. 현재 공식 문서와 배포 안내가 제공되고 있어 지원 종료 제품으로 분류할 근거는 확인되지 않았다.
공식 안내
- DataGrip | JetBrains for Data · 확인 2026-10-09
- Install DataGrip · 확인 2026-10-09
- Download DataGrip: Cross-Platform IDE for Databases & SQL · 확인 2026-10-09
- Other Versions - DataGrip · 확인 2026-10-09
- Quick start guide · 확인 2026-10-09
- Data editor and viewer · 확인 2026-10-09
- Metadata and introspection · 확인 2026-10-09
- Register DataGrip · 확인 2026-10-09
- FAQ about DataGrip · 확인 2026-10-09
- Cannot connect to a database · 확인 2026-10-09
주요 기능
- 테이블 구조와 외래 키를 고려한 SQL 자동 완성 및 미해결 객체·코드 오류 분석
- 선택한 데이터베이스와 스키마의 메타데이터를 읽어 테이블·열·루틴 탐색과 DDL 확인 지원
- 데이터 소스에 연결된 쿼리 콘솔에서 SQL 실행, 실행 이력 확인 및 매개변수 쿼리 사용
- 표 형태로 데이터 필터링·정렬·행 편집, 변경 SQL 미리 보기와 트랜잭션 제어
- CSV·TSV 가져오기와 CSV·JSON·Excel 등 여러 형식의 결과 내보내기
관련 프로그램
Tuist
tuist.io
Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.
GitHub Copilot CLI
docs.github.com
GitHub Copilot CLI는 터미널에서 자연어로 코드 분석·수정·디버깅과 GitHub 작업을 요청하는 AI 코딩 에이전트입니다. macOS, Linux, Windows를 지원합니다.
Git Credential Manager
aka.ms
Git Credential Manager(GCM)는 Git의 HTTPS 인증을 처리하고 자격 증명을 보관하는 무료 오픈소스 도구다. macOS에서는 기본적으로 키체인을 사용하며, GitHub·Azure Repos·Bitbucket·GitLab 등 여러 호스팅 서비스의 인증을 지원한다. Git 명령을 실행할 때 필요한 로그인과 다중 인증을 연결해 준다.
.NET SDK
microsoft.com
.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.
MongoDB Compass
mongodb.com
MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.
Docker Desktop
docker.com
Docker Desktop은 컨테이너 이미지 빌드와 실행, 여러 서비스의 개발 환경 관리를 GUI와 명령줄로 제공하는 개발 도구입니다.