Tips & Tricks

IntelliJ IDEA에서 데이터베이스를 이용한 Java 개발 시 생산성을 높이는 9가지 팁

Read this post in other languages:

이 글에서는 데이터베이스를 이용해 Java 애플리케이션을 개발할 때 IntelliJ IDEA에서 생산성을 높일 수 있는 9가지 시간 절약 방법을 알려 드립니다. 새 프로젝트를 시작하거나 진행 중인 프로젝트에 뛰어드는 모든 경우에 도움이 될 팁입니다.

IntelliJ IDEA Ultimate 다운로드

프로퍼티에서 자동으로 데이터 소스 만들기

IntelliJ IDEA를 이용하면 application.properties 파일에서 바로 Spring 프로젝트의 데이터 소스를 쉽게 만들 수 있습니다. 파일을 열고 프로퍼티 옆에 있는 여백 아이콘을 클릭하기만 하면 됩니다.

열린 Data Sources and Drivers(데이터 소스 및 드라이버) 대화상자에 이미 할당된 데이터 소스와 미리 채워진 데이터베이스 관련 필드가 표시됩니다. 연결을 테스트하고(만약을 위해) OK(확인)를 클릭하기만 하면 됩니다. 그러면 데이터 소스가 자동으로 생성됩니다.

애플리케이션을 실행하지 않고 Spring Data JPA 쿼리 메서드 테스트

IntelliJ IDEA에서는 Spring Data JPA 메서드 쿼리를 간단하게 검증할 수 있습니다! 이름을 자동 완성하고 애플리케이션을 실행하지 않고도 생성된 쿼리를 확인할 수 있습니다. 전용 여백 아이콘을 클릭하기만 하면 JPQL 콘솔에서 바로 저장소 메서드가 실행됩니다.

다이어그램으로 데이터베이스 스키마 검토

데이터베이스 다이어그램은 데이터베이스의 구조를 빠르게 파악하고 다양한 객체 간의 관계를 이해하는 데 매우 유용합니다. IntelliJ IDEA에서는 데이터 소스, 스키마 또는 테이블에 대한 상세 다이어그램을 만들어 데이터 구조를 보다 효과적으로 분석할 수 있습니다. 다이어그램을 생성하려면 Database(데이터베이스) 도구 창에서 데이터베이스 객체를 마우스 오른쪽 버튼으로 클릭하고 Diagrams(다이어그램) | Show Diagram(다이어그램 표시)을 선택합니다.

다이어그램 객체에 색상을 지정하여 데이터베이스 구조와 상호 작용하고 이를 이해하는 방식을 더 향상할 수도 있습니다.

에디터에서 바로 쿼리 결과 검토

IntelliJ IDEA는 에디터에서 바로 쿼리 결과를 검토할 수 있는 간편한 방법을 제공합니다. 이 기능을 사용하려면 쿼리를 실행하기 전에 쿼리 콘솔에서 In-Editor Results(에디터 내 결과) 버튼을 클릭하세요. 이 기능은 특히 소규모 데이터 세트나 데이터 샘플을 다룰 때 유용합니다.

결과 세트 뷰에서 쿼리 데이터 수정

IntelliJ IDEA에서 셀 값을 변경해야 할 때 쿼리를 작성하고 다시 실행할 필요가 없습니다! 편집하려는 셀 값을 클릭하고 새 값을 입력한 다음, Submit(제출) 버튼(⬆)을 클릭하거나 ⌘↩/Ctrl+Enter를 클릭하면 변경 사항이 데이터베이스에 적용됩니다.

차트로 쿼리 결과 보기

차트는 쿼리 결과에서 실행 가능한 인사이트를 빠르게 얻을 수 있는 강력하고 사용자 친화적인 방법입니다. 이 기능은 대량의 데이터 세트를 분석하거나, 패턴을 찾거나, 쉽게 이해할 수 있는 형식으로 추세를 표현할 때 특히 유용합니다.

차트 설정을 열려면 데이터 에디터 툴바에서 Switch to Chart(차트로 전환) 아이콘을 클릭하세요. 막대 차트, 파이 차트, 면적 차트, 선형 차트 등 다양한 유형의 차트 중에서 요구 사항에 가장 적합한 차트를 선택할 수 있습니다.

조사 내용을 발표하거나 역동적 데이터의 스냅샷을 보관해야 할 때 차트를 .png 형식으로 내보낼 수 있습니다. 차트 스냅샷을 저장하려면 Series Settings(시리즈 설정)에서 Export to PNG(PNG로 내보내기) 버튼을 클릭하기만 하면 됩니다.

실행 계획을 사용하여 쿼리 프로파일링

또한 쿼리에 대한 실행 계획을 시각화하여 데이터베이스의 데이터에 액세스하는 데 사용된 일련의 단계와 각 단계에 소요된 비용(즉, 명령문을 실행하는 데 걸린 시간)을 보여줄 수 있습니다.

실행 계획을 열려면 SQL 명령문을 마우스 오른쪽 버튼으로 클릭하고 Explain Plan(계획 설명) | Explain Plan(계획 설명)을 선택한 다음 Show Diagram(다이어그램 표시) 아이콘을 클릭합니다.

DB 마이그레이션 라이브러리를 사용하여 애플리케이션 데이터베이스 업데이트

데이터베이스 스키마는 시간이 지나면서 비즈니스 요구 사항에 따라 바뀌므로, 데이터베이스 스키마 업데이트와 마이그레이션을 수동으로 수행하는 경우 까다로울 수 있고 오류가 발생하기 쉽습니다. IntelliJ IDEA는 기존 JPA 엔티티를 기반으로 마이그레이션 스크립트를 자동으로 생성하는 기능을 기본적으로 제공하므로 이 기능을 대신 활용하세요. 자세한 내용은 이 자료를 참조하세요.

AI Assistant 활용

AI Assistant를 사용하면 데이터 쿼리 및 관리가 더욱 빠르고 효율적으로 이뤄집니다. SQL 쿼리 생성 속도를 높이고 설명을 제공하며 수정 방법을 제안하는 것은 물론 테스트 데이터 테이블까지 생성할 수 있습니다!

IntelliJ IDEA에서 SQL 쿼리에 대한 AI 액션

소개해 드린 팁을 활용하면 워크플로를 최적화하고, 시간을 절약하며, 데이터베이스 작업을 보다 생산적으로 즐겁게 수행할 수 있습니다. IntelliJ IDEA의 데이터베이스 도구에 대해 자세히 알아보려면 이 페이지를 확인하세요.

즐겁게 개발하세요!

게시물 원문 작성자

Julia Shashkova

Julia Shashkova

image description

Discover more