Spring 개발자를 위한 IntelliJ IDEA

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

간편하게 시작하기

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

간편하게 시작하기

Spring Boot 프로젝트 생성 Ultimate

IDE는 Spring Initializr API와 통합되어 IDE에서 직접 프로젝트를 생성하고 가져오는 Spring Initializr 프로젝트 마법사를 제공합니다.

지능적인 코딩 지원

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

스마트 코드 완성 Ultimate

지능적인 코드 완성 기능의 도움으로 완벽한 Spring 기반 코드를 더 빠르게 작성할 수 있습니다. IntelliJ IDEA는 컨텍스트를 인식하고 Java 또는 Kotlin 파일뿐만 아니라 구성 프로퍼티 파일, URL 경로 참조 및 기타 여러 상황에서 가장 적절한 제안만 제공합니다.

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

검사 및 빠른 수정 Ultimate

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

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

신뢰할 수 있는 리팩터링 Ultimate

IntelliJ IDEA는 안전한 Rename(이름 변경)Delete(삭제), Extract Method(메서드 추출), Introduce Variable(변수 삽입), Inline Variable(변수 인라인화) 또는 Inline Method(메서드 인라인화) 등 효과적이고 완전한 리팩터링을 제공합니다. 예를 들어 JPA 구문에 있는 클래스의 이름을 변경하는 경우, JPA 엔티티 클래스부터 관련된 모든 JPA 표현식까지 모든 요소를 빠짐없이 업데이트합니다.

즉각적인 코드 탐색

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

여백 아이콘을 이용한 탐색

여백 아이콘을 이용한 탐색 Ultimate

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

여백 아이콘을 이용한 탐색

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

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

여백 아이콘을 이용한 탐색

다이어그램 기반 탐색 Ultimate

IntelliJ IDEA에는 애플리케이션을 분석하는 데 도움이 되는 유용한 다이어그램이 풍부하며 이러한 각 다이어그램에서 해당 다이어그램이 나타내는 Spring 요소로 이동할 수 있습니다.

전체 검색 Ultimate

Search Everywhere(전체 검색)(Shift 두 번 누르기)를 사용하여 프로젝트의 모든 파일, 클래스 또는 심볼로 바로 이동할 수 있습니다. IDE 액션과 도구 창 사이를 이동할 수도 있습니다.

기본 제공 개발자 도구

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

여백 아이콘을 이용한 탐색

Spring 애플리케이션 실행 Ultimate

Spring에서 애플리케이션을 개발하는 데 필요한 서비스(구성 실행 및 디버그, 애플리케이션 서버, 데이터베이스 세션, Docker 연결 등)를 Services(서비스) 도구 창 한 곳에서 이용하세요.

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

Spring 애플리케이션 테스트 Ultimate

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

HTTP 요청 매핑에 쉽게 액세스

에디터 기반 HTTP 클라이언트 Ultimate

통합된 HTTP 클라이언트로 웹 서비스를 테스트하면서 에디터에서 바로 HTTP, gRPC, WebSocket, GraphQL 쿼리를 작성, 편집, 실행할 수 있습니다. HTTP 요청을 파일에 저장하거나 버전 관리 시스템에 템플릿으로 추가한 다음, 프로젝트에서 바로 사용할 수 있습니다.

HTTP 요청 매핑에 쉽게 액세스

HTTP 요청 매핑에 간편하게 액세스 Ultimate

통합 HTTP 클라이언트를 통해 HTTP 요청 매핑에 액세스하고 Endpoints(엔드포인트) 도구 창에서 이를 관리할 수 있습니다. @RequestMapping 또는 @GetMapping 어노테이션이 달린 메서드에는 HTTP 클라이언트를 사용하여 지정된 URI에 요청을 할 수 있는 여백 아이콘이 있습니다.

간편하게 시작하기

데이터베이스 도구 Ultimate

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

고급 시각화

매우 복잡한 Spring 및 Spring Boot 프로젝트도 쉽게 분석할 수 있습니다.

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

Spring Bean 종속성 다이어그램 Ultimate

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

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

Spring 애플리케이션 컨텍스트 종속성 다이어그램 Ultimate

여러 구성 파일 간의 종속성을 시각화하고 Spring Application Context Dependencies(Spring 애플리케이션 컨텍스트 종속성) 다이어그램을 사용하여 이러한 파일이 어떤 방식으로 서로를 포함하고 참조하는지 분석할 수 있습니다. 이 다이어그램을 사용하면 순환 종속성과 같은 오류를 쉽게 찾아 없앨 수 있습니다.

액추에이터 탭 Ultimate

Actuator(액추에이터) 탭을 사용하면 프로덕션 환경에서 Spring Boot 애플리케이션의 상태(애플리케이션의 런타임 Bean, 해당 상태 및 요청 매핑)를 모니터링하고 관리할 수 있습니다.

Spring 도구 창 Ultimate

프로젝트에 사용된 Spring Bean의 정의를 보고 이것이 다른 Bean과 어떻게 관련되어 있는지 확인하세요. Spring 도구 창에서 Spring 구성 요소와 종속성 사이를 이동할 수도 있습니다.

엔드포인트 도구 창

엔드포인트 도구 창 Ultimate

HTTP 및 WebSocket 프로토콜 프로젝트에 사용되는 클라이언트 및 서버 API를 한 곳에서 모아 보고, Endpoints(엔드포인트) 도구 창에서 HTTP 요청을 생성하세요.