젯브레인스가 새로운 종속성 분석기(Dependency Analyzer)를 자사의 서비스 인텔리제이(IntelliJ Idea Java, IDE)에 추가해, 종속성 관리와 충돌 해결에 도움을 줄 수 있다고 밝혔다. 젯브렌스의 이번 이번 IDE 업데이트는 보안도 중요한 사안으로 다루었다.
종속성 분석기는 플래그십 자바 IDE 의 올해 첫 주요 업데이트로 인텔리제이(IntelliJ IDEA)의 2022.1 버전에 포함되며, 4월 11일에 배포되었다. 종속성 분석기는 프로젝트에 이용된 메이븐(Maven) 및 그래들(Gradle)의 모든 종속성과 관련한 다양한 정보를 제공하며, 개발자들이 이 기능을 통해 종속성 충돌 문제를 파악하고 해결하거나, 동일한 종속성을 필터링하거나, 종속성을 탐색하여 빌드 구성을 수정할 수 있다.
인텔리제이는 젯브레인스 사이트에서 다운로드하거나 IDE 자체 업데이트를 통하여 이용 가능하다. 이번 인텔리제이 2022.1에 포함된 다른 주요 기능은 다음과 같다.
먼저, Ultimate 버전은 메이븐 및 그래들 종속성의 취약점을 탐지하며, 가능한 해결책을 제안한다. 이는 체크막스 소프트웨어 구성 분석(Checkmarx Software Composition Analysis을) 이용하며, 패키지 체커(Package Checker) 플러그인을 통하여 IDE 에 번들로 제공된다.
마크다운 에디터는 개발자들이 파일에서 직접 명령어를 실행할 수 있게 하는 Run 아이콘과 코드 스니펫 복사(Copy code snippet)을 이용해 쉽게 코드 블록을 자르고 복사할 수 있도록 바뀐 점도 확인할 수 있다.
업데이트된 새 프로젝트(New Project) 마법사는 새로운 프로젝트를 규모에 상관없이 보다 쉽게 시작할 수 있게 한다. 메이븐 아키타입(Maven Archetype) 프로젝트 제너레이터에는 입력 즉시 검색 가능한 기능이 추가된다. 이로써 아키타입 검색 시 입력과 동시에 검색이 가능하며, 모듈 생성 시 아키타입 카탈로그를 관리할 수 있게 개선되었다.
코드 비전(Code Vision) 인레이 힌트는 코드 작성자(Code Author) 힌트로 업데이트되었으며, 에디터에서 바로 코드에 대한 정보를 제공한다. 또, 새 알림(Notification) 도구 창은 이벤트 로그(Event Log) 인스턴스를 대체하며, IDE 알림 수신과 저장이 가능하도록 변경되었다.
구조 검색 및 바꾸기(Structural Search and Replace) 대화상자는 템플릿을 보다 쉽게 탐색할 수 있는 편리한 UI 를 만들기 위해 새로 디자인되었다.
이밖에 ▲ 자바18 신규 기능 추가 ▲ 코틀린 IDE 성능 개선 및 코틀린 1.6.20 지원 ▲ 그루비 코드 완성 기능 개선 ▲ 쿠버네티스(Kubernetes) 사용시 클러스터에 로드된 리소스 편집 ▲서비스(Services) 도구창의 Docker UI 개선 등도 변경사항으로 주목할 수 있다.
[저작권자ⓒ CWN(센트럴월드뉴스). 무단전재-재배포 금지]