개발자로서 우리는 항상 생산성을 높이고 소프트웨어의 품질을 향상시킬 방법을 찾고 있습니다. 그리고 IDE를 마스터하는 것 - 단축키, 도구를 이해하는 것 - 이 여정의 중요한 부분입니다.
이 글에서는 IntelliJ IDEA 플러그인에 대해 다루겠습니다. 생산성을 극대화하고 코드를 완성도로 향상시킬 수 있는 5가지 무료 플러그인을 탐구해 보겠습니다.
1. Test Data
단위 테스트를 작성할 때, 샘플 데이터를 생성해야 하는 경우가 많습니다. 이 플러그인은 텍스트, UUID, 숫자, 날짜 및 시간, JSON, CSV, SQL과 같은 사용자 정의 형식을 포함한 다양한 무작위 데이터를 생성할 수 있는 작업을 추가합니다.
2. SonarLint
SonarLint는 개발 및 프로덕션 환경 모두에서 코드가 표준을 충족하도록 보장하기 위해 설계된 오픈 소스 도구입니다. 코드 냄새를 실시간으로 수정하고 문제에 대한 상세한 통찰력을 제공합니다.
때로는 가독성을 위해 특정 문제를 무시하는 것이 허용될 수 있으며, Java에서는 다음과 같은 접근 방식을 사용할 수 있습니다:
@SuppressWarnings("java:S2699") # java:S2699 is the issue id
3. Maven Helper
프로젝트 종속성 및 구성을 Maven을 사용하여 관리하는 경우, 이 도구가 큰 도움이 됩니다.
이 플러그인은 pom.xml 파일에 UI 탭을 추가하여 프로젝트 종속성을 목록 또는 트리 보기로 보여줍니다.
4. RestFul Tool
이 플러그인은 Restful 서비스 개발을 위한 도구 모음을 제공합니다. Spring MVC 및 Spring Boot와의 통합 지원이 뛰어납니다. 또한, 엔드포인트를 노출하는 컨트롤러로 바로 이동할 수 있는 기능을 제공합니다. 추가로, IDE 내에서 REST API 호출을 할 수 있는 창도 제공합니다.
5. EnvFile
이 플러그인은 IntelliJ에서 실행 구성에 대한 환경 속성을 설정할 수 있게 해줍니다. YAML, JSON 및 .env 형식을 지원합니다.
6. Bonus
PlantUML
디자인과 사용자 다이어그램 표현을 좋아하는 사람이라면 PlantUML 플러그인이 매우 유용할 것입니다.
이 플러그인은 시퀀스 다이어그램, 컴포넌트 다이어그램 등 다양한 용도에 대한 여러 시작 템플릿을 지원합니다.
Spring Boot Assistant
Spring boot 개발자라면 프로젝트 개발에 있어 애플리케이션 속성이 얼마나 중요한지 알 것입니다. 이는 프로젝트를 구동하는 핵심 구성입니다.
일반적인 애플리케이션 속성은 spring에 의해 문서화되어 있지만, 항상 방문하고 속성을 포함하는 것은 번거로울 수 있습니다.
이 플러그인은 일반 애플리케이션 속성에 대한 자동 제안 기능을 제공합니다.
출처
'레퍼런스' 카테고리의 다른 글
[Medium] 내가 원했던, Git 가이드 (1) (0) | 2024.08.28 |
---|---|
[Medium] JPA vs Hibernate vs Spring Data JPA (0) | 2024.08.21 |
[Medium] Java Spring Boot에서 If-Else문 줄이기 (0) | 2024.07.10 |
[Medium] Postgres vs MySQL (0) | 2024.06.26 |
[Medium] 엔지니어로서 사이드 비즈니스를 시작하는 5단계 (0) | 2024.06.12 |