
젯브레인(JetBrains)에서 개발한 주니(Junie)는 단순한 보조 기능을 넘어 개발 작업을 자율적으로 수행하는 인공지능 코딩 에이전트입니다. 기존 AI 어시스턴트가 코드 자동 완성이나 문서 작성 같은 보조적인 역할에 머물렀다면, 주니는 더 폭넓은 작업을 스스로 처리할 수 있습니다.
주요 기능과 특징
주니는 다음과 같은 핵심적인 기능으로 개발자의 업무 효율을 높여줍니다.
- 자율적인 작업 실행: 주니는 복잡한 개발 작업을 지시받으면, 이를 자체적으로 분석하고 계획을 수립합니다. 이후 코드 작성, 테스트, 디버깅, 그리고 반복적인 수정까지 거쳐 최종 결과물을 완성합니다.
- 프로젝트 맥락 파악: 프로젝트 구조와 전체 맥락을 깊이 이해하고, 필요한 정보를 스스로 탐색하여 작업을 진행합니다.
- IDE 연동 및 코드 검증: 젯브레인 IDE의 검증 도구를 활용해 코드를 수정하고 실행, 테스트하여 오류를 줄입니다. 변경 후에는 프로젝트 상태와 테스트 결과를 확인합니다.
- 개발자와의 협업: 복잡한 작업에서 변경 사항 검토와 가이드를 제공하며, 개발자와의 효과적인 협업을 지원합니다.
- 자연어 명령 이해: 사용자가 자연어로 내린 명령을 이해하고 이를 바탕으로 개발 작업을 수행합니다.
- 다양한 IDE 통합: IntelliJ IDEA뿐만 아니라 PyCharm Pro, WebStorm, GoLand 등 여러 젯브레인 IDE에 플러그인 형태로 통합되어 익숙한 환경에서 사용할 수 있습니다.
- junie/.guidelines.md 파일 활용: 프로젝트 루트 디렉터리에 이 파일을 생성하면, 주니가 프로젝트 구조, 테스트 실행 방법, 모범 사례 등 특정 지침을 따르도록 설정할 수 있습니다. 이는 주니의 작업 정확도와 효율을 높이는 데 기여합니다.참고: 주니 가이드라인 예제
- Brave Mode: 이 기능을 활성화하면, 주니가 사용자의 확인 절차 없이 명령을 바로 실행할 수 있습니다. 초기 사용 시에는 신중하게 활용하는 것이 좋습니다.
- junie/.aiignore 파일 사용: junie/.aiignore 파일을 프로젝트 루트에 두면, 주니가 특정 파일이나 디렉터리를 분석 또는 작업에서 제외하도록 설정할 수 있습니다. 이는 성능 최적화, 보안, 그리고 불필요한 변경 방지에 유용합니다. 사용법은 .gitignore와 동일합니다.참고: 주니 .aiignore 문서
설치 방법
젯브레인 IDE 내에서 주니를 손쉽게 설치할 수 있습니다.
- IDE 메뉴에서 File -> Settings -> Plugins로 이동합니다.
- 플러그인 검색창에 ‘Junie‘를 입력합니다.
- 검색된 주니 플러그인을 설치합니다.

사용 후기
기존의 AI 어시스턴트가 프로젝트 파일 수정이나 명령 수행에 한계가 있었던 반면, 주니는 커서(Cursor)나 비주얼 스튜디오 코드(VSCode) 계열의 AI 어시스턴트와 유사한 방식으로 동작하는 것을 볼 수 있습니다. 특히, 프롬프트 실행 시 주니가 먼저 작업 계획(Plan)을 제시하고, 현재 어떤 단계를 실행 중인지 시각적으로 보여주는 점이 인상적입니다.