누구나 알다시피, MySQL Workbench를 MySQL 서버와 함께 사용하면 데이터베이스 작업을 더욱 쉽고 직관적으로 처리할 수 있습니다.
하지만 요즘에는 소스 코드의 컴파일과 빌드를 지원할 뿐만 아니라, 데이터베이스 관리 시스템(DBMS)과의 작업까지 지원하는 현대적인 IDE가 많이 등장했습니다.
그 대표적인 예가 바로 뛰어난 기능으로 유명한 JetBrains 제품군입니다. 이번 글에서는 현재 많은 개발자들이 사용하고 있는 IntelliJ를 활용해 MySQL 서버에 연결하는 방법을 단계별로 자세히 안내해 드리겠습니다.
그럼 바로 시작해 보겠습니다!
IntelliJ에서 MySQL 서버에 연결하기
참고: 이 글에서는 IntelliJ Ultimate 버전을 사용합니다. Community 버전을 사용 중이라면 해당 기능을 이용할 수 없으니 유의하세요.
1단계: Database 탭 열기
먼저 프로젝트를 연 후, 화면 오른쪽의 Database 탭을 클릭합니다. 그런 다음 '+' 버튼을 눌러 새로운 데이터베이스 연결을 생성합니다.
2단계: 데이터 소스 선택
IntelliJ는 다양한 DBMS와 여러 가지 연결 방식을 지원합니다. 이 글에서는 IntelliJ가 설치된 동일한 머신에 설치된 데이터베이스 서버에 연결하는 방법만 다룹니다. Data Source → MySQL을 순서대로 선택하세요.
3단계: 연결 정보 입력
다음으로 아래 항목들을 입력합니다.
- (1) 연결 이름
- (2) 호스트명(같은 머신에 있는 경우 localhost)
- (3) 기본 포트는 3306
- (4) MySQL 서버 설치 시 설정한 사용자 이름과 비밀번호
- (5) 데이터베이스 이름(해당 데이터베이스에 연결하려면 반드시 미리 존재해야 합니다)
4단계: 드라이버 파일 다운로드
Test Connection 및 OK 버튼을 클릭하기 전에, 처음 연결을 생성하는 경우라면 먼저 드라이버 파일을 다운로드해야 합니다.
5단계: 연결 테스트
드라이버 다운로드가 완료되면 Test Connection을 클릭해 연결을 테스트한 뒤 OK를 누릅니다.
아래 이미지처럼 초록색 영역의 메시지가 표시되면 정상적으로 연결된 것입니다.
연결에 실패했다면 위에서 입력한 정보를 다시 확인하고, MySQL 서비스가 정상적으로 실행 중인지 점검하세요.
6단계: 연결 결과 확인
연결이 완료되면 화면의 영역 (2)에 우리가 연결한 데이터베이스 관련 정보 전체가 표시됩니다.
영역 (1)은 콘솔 위치로, 여기서 쿼리를 작성하여 데이터베이스에 실행할 수 있습니다.
7단계: 샘플 쿼리 실행
이제 이 도구의 강력함을 보여주기 위해 샘플 쿼리를 직접 실행해 보겠습니다.
- 코드 자동 완성과 정확한 제안 기능을 제공하며, 자주 사용되는 키워드가 우선적으로 표시되어 매우 편리합니다.
- 쿼리 속도는 아직 충분히 테스트해 보지 않았지만 상당히 빠르며, MySQL Workbench보다 훨씬 빠르게 느껴집니다.
쿼리를 작성한 후 파란색 삼각형 버튼 (2)을 클릭하면 쿼리가 실행됩니다. 하단 영역 (3)에는 쿼리로 조회된 레코드들이 표시됩니다.
8단계: 새 테이블 생성
다음으로 또 다른 기본 작업인 새 테이블 생성 방법을 알아보겠습니다. 데이터베이스 이름을 마우스 오른쪽 버튼으로 클릭한 후 New → Table을 선택하세요.
9단계: 테이블 정보 설정
이 화면에서 데이터베이스에 테이블을 추가할 수 있습니다.
- (1) 테이블 이름
- (2) 새 필드 추가(+), 필드 삭제(-), 필드 순서 변경(위쪽 화살표) 작업
- (3) 데이터 필드의 속성 추가
- (4) 해당 스크립트 미리보기
- (5) 모든 정보를 입력한 후 Execute를 클릭하면 스크립트가 실행되어 새 테이블이 생성됩니다.
10단계: 생성된 테이블 확인
아래는 방금 생성된 데이터 테이블입니다.
마무리
지금까지 IntelliJ에서 MySQL 서버에 연결하는 방법을 아주 자세히 안내해 드렸습니다.
솔직히 말해서, IntelliJ는 MySQL Workbench가 제공하는 거의 모든 기능을 통합하고 있어 MySQL 서버 작업을 손쉽게 처리할 수 있습니다.
다만, 그렇다고 해서 완전히 대체할 수 있다고 보기는 어렵습니다. 대부분의 사용자는 MySQL Workbench에 익숙해져 있고, MySQL을 설치할 때도 기본적으로 MySQL Workbench를 함께 설치해 사용하는 경우가 많기 때문입니다.
따라서 저는 목적과 편의성에 따라 두 제품을 함께 활용하는 것이 가장 좋은 방법이라고 생각합니다. 다음 글에서 다시 만나요!