데이터베이스 작업을 위한 스마트 IDE

실시간 코딩 지원

대부분 개발자는 IDE에서 긴 시간을 코딩에 할애합니다. 자동 완성, 코드 스니펫, 서식 지정 도구, 리팩터링 및 다양한 인텐션 액션과 같은 DataGrip의 스마트한 기능을 통해 코딩 시간을 단축할 수 있습니다. 입력해야 하는 내용이 아닌 로직에 집중하세요.

스마트 데이터 에디터

DataGrip은 데이터를 추가, 삭제 및 변경할 수 있는 기능을 갖춘 스마트 데이터 에디터를 제공합니다. 데이터를 업데이트하는 동안 DataGrip에서 실행된 모든 쿼리를 추후 SQL 로그에서 확인 가능하므로, 다른 데이터베이스에 동일한 변경을 수행할 수 있습니다.

DataGrip의 데이터 추출기는 SQL INSERT, SQL UPDATES, CSV, JSON, XML 등 다양한 형식을 지원합니다. 이 메커니즘은 사용자 지정이 가능하므로 Markdown 또는 일반 텍스트와 같은 고유한 형식을 생성할 수 있습니다.

편리한 파일 작업

컴퓨터에 저장된 SQL 파일을 사용해 작업하는 경우 수많은 스크립트가 포함된 작업 디렉터리가 이미 있을 수 있습니다. DataGrip은 이에 대하여 간편한 인터페이스를 제공합니다. 컴퓨터의 폴더를 첨부하거나, 데이터 소스와 폴더를 연결하거나, 여러 개의 데이터베이스에 대해 스크립트를 실행하거나, 기본 제공되는 Git 통합도구를 사용할 수도 있습니다.

완전히 사용자 지정 가능한 IDE

DataGrip 인터페이스를 사용자 지정하는 방법에는 여러 가지가 있습니다. 디폴트 색 구성표 중 선택하거나 색 구성표를 직접 만들고, 데이터 소스를 다른 색으로 표시하고, 나만의 키보드 구성표를 사용자 지정하거나 설정할 수도 있습니다.

Oracle 개발자를 위한 DataGrip

디버거

디버거는 런타임 동작을 조사하여 코드에서 오류를 찾도록 도움을 줍니다. DataGrip의 디버거를 사용하면 코드를 한 줄씩 살펴보고, 호출된 루틴 안팎으로 이동하며, 표현식을 평가하고, 값이 변경될 때 변수를 관찰할 수 있습니다.

디버거는 DBMS_DEBUG 패키지의 API를 사용하는 Oracle Probe를 기반으로 하며 Oracle 서버 9.0 이상에서 작동합니다. Oracle에서는 익명 블록, 패키지, 프로시저, 함수 및 트리거를 디버그할 수 있습니다.

패키지 탐색

DataGrip을 사용하면 패키지 소스를 빠르게 탐색할 수 있습니다. 함수 선언에서 구현으로, 또는 그 반대로 탐색할 수 있습니다.

데이터베이스 링크

DataGrip은 데이터베이스 탐색기에 데이터베이스 링크를 표시합니다. SQL 데이터베이스의 데이터베이스 링크를 기존 데이터 소스에 매핑하면 해당 외부 객체를 사용하는 쿼리에 대해 코드 완성과 해결이 작동합니다.

utPLSQL 지원

utPLSQL은 Oracle 데이터베이스에서 PL/SQL 코드를 테스트하는 데 사용되는 인기 프레임워크입니다. DataGrip에는 utPLSQL 지원이 기본 제공됩니다. 즉, 코드 에디터를 나가지 않고도 테스트를 실행하고 패키지를 테스트할 수 있습니다. 왼쪽 패널에 있는 작은 녹색 재생 버튼만 클릭하세요.

Oracle용 DataGrip 시작하기

1단계: 데이터베이스에 연결

DataGrip은 JDBC 드라이버를 사용해 Oracle 데이터베이스에 연결합니다. 이 기능은 연결을 테스트할 때 자동으로 다운로드됩니다. 포트, 사용자, 비밀번호 등 연결 시 필요한 기본적인 자격 증명 외에도 새로운 Oracle 데이터 소스의 여러 옵션을 설정할 수 있습니다.

  • 데이터 소스를 읽기 전용으로 설정할 수 있습니다. 이 모드에서는 모든 DDL 또는 DML 쿼리에 밑줄이 그어집니다. 실행하면 가능한 부정적 영향을 알리는 경고가 표시됩니다.
  • 트랜잭션 제어 옵션을 통해 모든 트랜잭션의 자동 커밋 여부를 결정할 수 있습니다.
  • 연결 유지 쿼리 실행 및 자동 연결을 통해 연결 동작을 관리할 수 있습니다.
  • 시작 스크립트는 연결할 때마다 실행되는 SQL 쿼리입니다.
  • 자동 동기화에 따라 DDL 쿼리 실행 후 데이터베이스 트리 자동 업데이트 여부가 결정됩니다.
  • 필요한 경우 SSH/SSL 옵션을 사용할 수 있습니다.
  • 시간대를 설정합니다(디폴트 UTC).

2단계: 데이터베이스 객체 탐색

Oracle 데이터베이스에 연결되면 Database Explorer(데이터베이스 탐색기)라는 왼쪽 패널에 객체 목록이 표시됩니다. 여기에서 객체를 필터링하고 표시할 스키마를 선택할 수 있습니다.

3단계: SQL 작성

DataGrip을 이용하면 SQL 코드를 컴파일 및 실행하기 전에 발생 가능한 버그와 문제를 파악할 수 있습니다. 여기에 나온 예시는 실수를 찾아 알려주는 DataGrip의 유용한 기능 중 일부에 불과합니다.