Spring 개발자를 위한 IDE

IntelliJ IDEA는 Spring MVC, Spring Boot, Spring Integration, Spring Security 및 Spring Cloud를 포함하여 Java 및 Kotlin 코드 모두에서 풍부한 Spring 프레임워크용 개발자 도구 세트와 지원을 기본 제공합니다.

Spring 개발 시작하기

IDE 내에서 바로 Spring Boot 프로젝트를 생성할 수 있습니다.

간편하게 시작하기

몇 초 만에 Spring Boot 프로젝트 만들기

몇 번만 클릭하면 Spring Boot 프로젝트를 만들고, 필요한 종속성을 설정한 후 바로 코딩을 시작할 수 있습니다.

구성 요소 간의 연결을 즉시 이해

Spring을 인식하는 Logical Structure(논리적 구조) 뷰를 통해 애플리케이션을 탐색하세요. Bean 사이의 자동 연결 경로를 쉽게 추적하고, Bean 사이의 주요 관계를 즉시 식별하며, 새로운 코드베이스를 쉽게 탐색할 수 있습니다.

지능적인 코딩 지원

Java 및 Kotlin 모두에서 Spring 기반 소스 코드에 대한 뛰어난 코딩 지원을 경험해 보세요.

Spring 애플리케이션에 더 스마트한 코드 완성 제공

Java와 Kotlin을 위한 최고의 Spring 인식 완성 기능을 사용해 보세요.

사용자가 입력하는 동안 IDE가 자동으로 Bean을 제안하고 자동 연결 코드를 생성해 주므로 상용구 코드를 작성하는 대신 기능을 구축하는 데 집중할 수 있습니다.

커버리지 뷰의 클래스 필터링 옵션

Spring 문제를 즉각적으로 포착하고 해결

IDE는 Spring 프로젝트를 컴파일하고 실행하기 이전 단계에서 Spring 프로젝트의 오류와 가능한 버그를 감지하여 해당 설명을 표시하고 수정 사항을 제안합니다. IDE에는 빈 클래스 자동 연결 오류 및 잘못된 프로파일 표현과 같은 광범위한 문제를 포괄하는 수십 개의 Spring 관련 검사가 있습니다.

Coverage(커버리지) 뷰의 클래스 필터링 옵션

언제 어디서나 저장소 생성

Spring Data JPA와 JDBC용 저장소를 이름만 입력하여 만드세요. 코드 생성, 저장소 오토와이어링 등의 나머지 작업은 IntelliJ IDEA가 처리합니다. 에디터에서 직접 쿼리 메서드를 추가할 수 있으므로 파일을 전환할 필요가 없이 현재 작업에 집중할 수 있습니다.

Spring 구성 요소를 쉽게 생성

전용 대화상자를 사용하여 Spring Bean을 만들면 시간을 절약하고 오류를 줄일 수 있습니다. 이름만 입력하면 IntelliJ IDEA가 필요한 코드와 어노테이션을 모두 추가해줍니다.

Spring 전용 디버거

IntelliJ IDEA용 Spring Debugger 플러그인은 Spring 컨텍스트를 인식하며 디버그 모드에서 실행되는 Spring 애플리케이션을 검사하고 상호 작용할 수 있는 도구를 제공합니다.

디버그하면서 Bean을 즉시 확인

디버그하는 동안 Project(프로젝트) 뷰에서 Spring에서 관리하는 모든 Bean을 바로 확인할 수 있습니다. 회색으로 표시된 항목은 인스턴스화되지 않은 Bean을 나타내고, 주황색 항목은 Mockito로 생성된 모의 Bean(구성 파일에서 로드한 프로퍼티가 있는 Bean 포함)을 강조 표시합니다.

구성 파일에서 바로 유효한 프로퍼티 값 확인

.properties.yaml Spring 구성 파일에서 직접 적용되는 현재 런타임 값을 볼 수 있으며, 대체된 값과 해당 소스 위치가 강조 표시됩니다. 인레이 값을 클릭하면 코드에서 해당 정의로 이동합니다. 이 기능은 구성 오류를 방지하고 설정의 출처를 추적하는 시간을 절약하는 데 도움이 됩니다.

모든 Bean 메서드 호출

IntelliJ IDEA의 디버거 표현식 평가기를 사용하면 현재 컨텍스트에서 모든 Spring Bean의 모든 메서드를 호출할 수 있습니다. 예약된 메서드를 트리거하고, 비동기 이벤트를 트리거하고, 외부 API를 호출하세요. 마치 디버거에 Spring 애플리케이션의 REPL이 내장된 것처럼 작동합니다.

프로퍼티 값을 쉽게 평가

Spring 디버거의 표현식 평가기는 프로퍼티 값을 평가하는 데에도 사용할 수 있습니다. 유효한 프로퍼티 값을 검사하고, 값의 출처를 확인하며, 값 대입 스택 추적에 따라 애플리케이션 구성을 파악하는 모든 작업을 한 곳에서 처리할 수 있습니다.

활성화된 데이터베이스 연결을 즉시 확인

수동 설정이 필요 없습니다. Spring 애플리케이션이 실행되는 즉시 IntelliJ IDEA가 유효한 데이터 소스 연결을 즉시 탐지하고 Database(데이터베이스) 도구 창에 직접 표시합니다.

데이터베이스 트랜잭션을 쉽게 추적

IntelliJ IDEA는 격리 수준과 전달을 포함한 활성화된 트랜잭션을 코드와 Debugger(디버거) 도구 창에 바로 표시합니다.

즉각적인 Spring 코드 탐색

풍부한 탐색 기능을 활용하세요.

여백 아이콘을 이용한 탐색

여백 아이콘을 이용한 탐색

관련 애플리케이션 컨텍스트나 자동 주입된 Bean 선언으로, 또는 퍼블리셔와 리스너 간에 이동할 수 있는 여백 아이콘으로 코드를 탐색할 수 있습니다.

여백 아이콘을 이용한 탐색

간편한 클라이언트 서비스 탐색

Spring MVC, Spring WebFlux 및 Spring Feign 프로젝트에서 해당 URL을 클릭하여 클라이언트에서 서비스로 이동할 수 있습니다.

훨씬 다양한 생산성 도구 내장

플러그인을 찾아서 설치할 필요 없이 처음부터 필요한 모든 도구를 번들로 받으세요.

커버리지 뷰의 클래스 필터링 옵션

Spring 애플리케이션 테스트

IntelliJ IDEA는 Spring 테스트 어노테이션이 달린 클래스를 테스트로 인식하고 에디터에서 이를 실행할 수 있도록 도와줍니다. 또한 Services(서비스) 도구 창에서 바로 다양한 테스트를 쉽게 시작할 수 있습니다.

내장된 HTTP 클라이언트에서 웹 API 테스트

웹 서비스를 테스트할 때 통합된 HTTP 클라이언트를 사용하여 에디터에서 바로 HTTP, gRPC, WebSocket 또는 GraphQL 쿼리를 작성, 편집 및 실행할 수 있습니다.

Spring Boot Actuator로 애플리케이션 상태 모니터링

Actuator 탭을 사용하면 로드된 Bean, 상태 검사 상태, 요청 매핑, 환경 변숫값 등의 정보를 제공하여 애플리케이션 상태를 추적할 수 있으며, 이 모든 것이 IDE 내에서 이루어집니다.

간편하게 시작하기

Spring 프로젝트를 위한 데이터베이스 도구

SQL을 편집할 때 지능적인 코딩 지원 기능을 이용해 보세요. 실시간 데이터베이스 연결, 쿼리 실행, 데이터 검색 및 내보내기를 수행할 수 있을 뿐만 아니라 직관적인 GUI를 통해 IDE에서 바로 데이터베이스 스키마까지 관리할 수 있습니다.

커버리지 뷰의 클래스 필터링 옵션

Spring Bean 종속성 다이어그램

Spring Bean Dependencies(Spring Bean 종속성) 다이어그램을 사용하여 프로젝트의 Bean 사이에서 종속성을 보고 분석할 수 있습니다. 필요한 Spring 요소를 찾아 다이어그램에서 바로 이동하세요.

Spring 프레임워크 튜토리얼

마이크로서비스 아키텍처, 클라우드 시스템, 반응형 프로세싱, 서버리스 워크로드를 지원하는 IntelliJ IDEA로 손쉽게 현대적인 웹 애플리케이션을 빌드해 보세요.