반응형
IntelliJ는 기본만 써도 강력하지만, 몇 가지 플러그인으로 워크플로를 맞추면 생산성이 눈에 띄게 오릅니다. 이 글은 즉시 체감 가능한 TOP 10을 선정 기준과 함께 제시하고, 팀 차원의 표준화 팁까지 묶었습니다.
0. 개요
- IntelliJ 플러그인 추천 TOP 10 (개발 생산성 향상)
- 선정 기준
- TOP 10 요약 표
- TOP 10 상세 가이드
- 팀 표준 설정 스니펫
- 상황별 추천 조합
- FAQ
- 결론 요약
1. IntelliJ 플러그인 추천 TOP 10 (개발 생산성 향상)
모든 항목은 설치 직후 효용이 크고, 팀 표준화가 쉬우며, 다른 플러그인과의 충돌이 적은 것을 기준으로 선별했습니다.
2. 선정 기준
- 체감도: 학습 곡선이 낮고 즉시 시간 절약 효과가 있는가.
- 표준화: 설정을 레포지토리에 포함해 팀이 동일한 결과를 재현하기 쉬운가.
- 호환성: 다른 확장과 충돌 없이 안정적으로 공존하는가.
3. TOP 10 요약 표
| 순위 | 플러그인 | 한 줄 요약 | 주요 효익 |
|---|---|---|---|
| 1 | Key Promoter X | 마우스 동작을 단축키로 치환 | 단축키 습관화, 손 이동 최소화 |
| 2 | Presentation Assistant | 사용한 단축키를 화면에 표시 | 학습·공유·페어 프로그래밍 효율 |
| 3 | IdeaVim | Vim 키바인딩으로 고속 편집 | 편집 속도, 손가락 피로 감소 |
| 4 | GitToolBox | 라인 블레임·브랜치 상태 보강 | 맥락 파악, 리뷰 속도 향상 |
| 5 | .ignore | .gitignore 등 무시 파일 지원 | 잡파일 커밋 방지, 깔끔한 레포 |
| 6 | String Manipulation | 케이스 변환·정렬 등 문자열 도구 | 리팩터링·데이터 정리 속도 |
| 7 | Save Actions | 저장 시 포맷/정리 자동 실행 | 일관된 코드 스타일 보장 |
| 8 | SonarLint | 코드 스멜·버그 즉시 탐지 | 품질·보안 기본선 강화 |
| 9 | Lombok | 보일러플레이트 제거 | 자바/Kotlin 생산성 향상 |
| 10 | Docker | 이미지/컨테이너 관리 통합 | 로컬 환경 표준화·디버깅 |
4. TOP 10 상세 가이드
4.1 Key Promoter X
- 마우스 클릭 시 대응되는 단축키를 안내해 습관을 빠르게 바꿉니다.
- 권장 설정: 경고 빈도를 높이고, 반복적으로 마우스로 하는 작업을 집중 교체합니다.
4.2 Presentation Assistant
- 방금 사용한 단축키를 화면 우하단 등에 오버레이로 표시해 팀 학습에 효과적입니다.
- 라이브 코딩·교육·페어세션에서 필수에 가깝습니다.
4.3 IdeaVim
- Vim 키맵으로 커서 이동·편집을 고속화합니다. 익숙해지면 손이 거의 키보드 밖으로 나가지 않습니다.
- 예시
.ideavimrc스니펫:
set number
set relativenumber
nnoremap f :action FindInPath
nnoremap r :action RenameElement
4.4 GitToolBox
- 상태바 브랜치 정보, 라인 단위 블레임, 최근 변경 탐색이 강화됩니다.
- 리뷰·디버깅 시 변경 의도 파악이 빨라집니다.
4.5 .ignore
.gitignore템플릿과 하이라이팅을 제공해 잡파일 유입을 차단합니다.- 프로젝트 생성 직후 바로 추가하는 것을 권장합니다.
4.6 String Manipulation
- 스네이크/카멜/케밥 케이스 변환, 정렬, 중복 제거 등 문자열 정리에 강력합니다.
- 리팩터링·데이터 가공·로그 포맷 정리에 유용합니다.
4.7 Save Actions
- 저장 시 자동 포맷, import 정리, 파일 끝 개행 보장 등 반복 작업을 자동화합니다.
- 팀 표준과 함께 쓰면 커밋 전 포맷 편차가 사라집니다.
4.8 SonarLint
- 코드를 입력하는 시점에 버그·취약·스멜을 표시해 즉시 수정 루프를 만듭니다.
- CI의 정적분석과 연계하면 품질 게이트 효과가 극대화됩니다.
4.9 Lombok
- Getter/Setter/Builder 등 보일러플레이트를 줄여 자바 생산성을 끌어올립니다.
- 프로젝트가 Lombok을 쓴다면 IDE 플러그인을 반드시 함께 설치하세요.
4.10 Docker
- 이미지 빌드/푸시, 컨테이너 실행, 로그 열람을 IDE에서 바로 처리합니다.
- 로컬 환경 표준화와 디버깅 동선 단축에 탁월합니다.
5. 팀 표준 설정 스니펫
IntelliJ는 프로젝트 루트의 설정 파일을 자동 인식합니다. 팀 합의 값을 레포지토리에 포함해 환경 편차를 줄이세요.
5.1 EditorConfig 예시
root = true
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 2
5.2 저장 시 자동 정리(대표)
<!-- Settings Repository/Export를 통해 팀과 공유하세요 -->
6. 상황별 추천 조합
| 상황 | 추천 플러그인 조합 | 이유 |
|---|---|---|
| 자바/코틀린 백엔드 | Key Promoter X, GitToolBox, Save Actions, SonarLint, Lombok | 속도·품질·보일러플레이트 제거를 동시에 |
| 협업/교육 | Presentation Assistant, Key Promoter X, IdeaVim | 단축키 학습과 시각화, 편집 속도 |
| 컨테이너 환경 | Docker, GitToolBox, Save Actions | 이미지 관리, 커밋 품질, 자동 포맷 |
| 리팩터링/데이터 정리 | String Manipulation, Save Actions | 케이스 변환·정렬·불필요 코드 정리 |
| 레포 청결 유지 | .ignore, Save Actions | 잡파일 유입 차단, 스타일 일관성 |
7. FAQ
7.1 플러그인이 무겁게 느껴지면 어떻게 하나요?
사용 안 하는 플러그인은 비활성화하고, 프로젝트별로 필요한 최소 세트를 유지하세요. 정기적으로 확장 목록을 점검해 정리하는 습관이 도움이 됩니다.
7.2 Prettier/ESLint 같은 도구는 IntelliJ에서도 필요한가요?
언어와 스택에 따라 다릅니다. 자바/코틀린 위주라면 IDE 포매터·인스펙션으로 충분한 경우가 많고, 프론트엔드 중심이라면 별도 도구와의 병행이 일반적입니다.
7.3 팀 표준을 가장 빠르게 공유하려면?
EditorConfig, Settings Repository(또는 IDE Settings Sync), 프로젝트 템플릿 저장소를 함께 사용하면 신규 합류자의 온보딩 시간이 단축됩니다.
8. 결론 요약
- 단축키 학습(Key Promoter X, Presentation Assistant), 편집 최적화(IdeaVim), 품질·정리(Save Actions, SonarLint)가 체감 효과가 큽니다.
- 레포 청결(.ignore)과 히스토리 탐색(GitToolBox), 컨테이너 연동(Docker)을 더하면 일상 작업의 마찰이 크게 줄어듭니다.
- 팀 표준은 설정 파일로 고정하고, 필요 플러그인만 유지하는 것이 최종 생산성의 지름길입니다.
반응형
'Backend > Study' 카테고리의 다른 글
| [Tip] 개발자 포트폴리오 작성 꿀팁 (백엔드 기준) (0) | 2025.11.12 |
|---|---|
| [Tip] IntelliJ 플러그인 추천 TOP 10 (개발 생산성 향상) (0) | 2025.11.10 |
| [Tip] VS Code 플러그인 추천 TOP 10 (개발 생산성 향상) (0) | 2025.11.06 |
| [Tip] 백엔드 개발자 로드맵 2025 (최신 기술 트렌드 포함) (0) | 2025.11.05 |
| [Tip] ChatGPT를 활용한 개발 업무 자동화 사례 (0) | 2025.11.04 |