본문으로 건너뛰기

© 2026 Molayo

Qiita헤드라인2026. 06. 27. 17:12

PyCharm의 Junie는 무엇을 할 수 있을까? AI 에이전트를 사용해 보았다

요약

PyCharm에 통합된 AI 에이전트 'Junie'의 기능과 활용법을 소개합니다. 단순 채팅을 넘어 프로젝트 전체를 이해하고 코드 생성, 수정, 테스트 실행까지 자율적으로 수행하는 에이전트의 차별점을 다룹니다.

핵심 포인트

  • Junie는 단순 채팅이 아닌 프로젝트 전체를 다루는 AI 에이전트임
  • Ask, Auto, Brave 모드를 통해 작업 성격에 맞는 자율성 조절 가능
  • JetBrains IDE의 타입 추론 및 리팩터링 도구와 강력하게 결합됨
  • 가이드라인 파일을 통해 팀의 코딩 규약을 준수하도록 제어 가능

「고치고 싶은 부분을 말하기만 하면, 알아서 고쳐준다.」

처음 그렇게 들었을 때, 솔직히 반신반의했다.

하지만 실제로 사용해 보니, 이것은 단순한 AI 채팅이 아니다라는 것을 바로 알 수 있었다.

PyCharm에 통합된 AI 기능에는 두 종류가 있다.

AI Assistant → 열려 있는 파일이나 선택한 코드에 대해 질문·보완·개선안을 반환하는 경량 보조 도구.

Junie → 프로젝트 전체를 이해한 상태에서, 코드 생성·수정·테스트 실행까지 자율적으로 수행하는 AI 에이전트 (AI Agent).

「AI 채팅」과 「AI 에이전트」는 완전히 다르다.

채팅은 「답을 반환」할 뿐이지만, 에이전트는 「실제로 움직여서 완성」시킨다.

이 부분이 많은 사람의 오해 포인트다.

JetBrains AI는 특정 에이전트에 얽매이지 않는 「Coding Agent Agnostic」한 플랫폼이다.

하나의 플랜으로 아래의 에이전트들을 전환하며 사용할 수 있다.

Claude Agent (Anthropic Claude Code SDK 사용) -
Codex (OpenAI) -
Gemini (Google) -
Junie (JetBrains 제작)

정밀도가 떨어지면 다른 에이전트로 전환한다.

비용을 절감하고 싶을 때는 합리적인 에이전트를 선택한다.

그러한 다이내믹한 운용이 PyCharm 상에서 완결된다.

Ask 모드

코드를 변경하지 않고 상담할 수 있는 채팅 스타일.

요건 정의·설계 상담·코드 의문점 확인에 적합하다.

제안을 그대로 Auto 모드로 이어받아 구현까지 진행할 수도 있다.

Auto 모드 (Code 모드)

프로젝트 전체를 해석하여 코드 편집 → 테스트 실행 → 반영까지 자율 실행하는 풀 에이전트 (Full Agent) 모드.

「이 부분을 고쳐줘」라고 전달하면, 계획을 세워 묵묵히 실행해 준다.

Brave 모드

터미널 커맨드·코드 실행·MCP 도구 호출 등을 사용자의 확인 없이 자동 실행하는 모드.

Brave 모드는 신뢰할 수 있는 심플한 프로젝트에서만 권장한다.

복잡한 프로젝트에서는 의도하지 않은 변경이 발생할 리스크가 있다.

상담·설계 →
Ask 모드 -
실제로 고치고 싶을 때 →
Auto 모드 -
확인 없이 한꺼번에 진행하고 싶을 때 →
Brave 모드 (상급자용)

「사원 정보를 관리하는 REST API를 구현해 주세요」라고만 입력했더니,

계획 단계가 자동으로 생성되어 순서대로 실행되었다.

상세한 지시를 주지 않았음에도 엔티티 클래스 (Entity Class)나 리포지토리 인터페이스 (Repository Interface)를 포함한

소스 코드 일체가 생성된 사례가 있다.

자동으로 디렉토리를 만드는 것부터 프로젝트 설정 파일의 작성·편집까지 수행하며,

기존 프로젝트에서는 파일 구조를 조사하여 적절한 위치에 파일을 배치하거나,

임시 서버를 세워 디버깅하여 문제를 특정하기도 한다.

「어시스턴트」라기보다 「부하 직원」에 가까운 감각이다.

지시를 내리고, 나머지는 결과를 리뷰하기만 하면 된다.

Cursor나 Claude Code와 달리, Junie는 JetBrains IDE가 가진

타입 추론 (Type Inference)·리팩터링 (Refactoring) 도구·테스트 러너 (Test Runner) 등의 깊은 코드 이해를 그대로 활용할 수 있다.

IDE가 이미 이해하고 있는 프로젝트의 문맥을 그대로 AI가 사용할 수 있다는 뜻이다.

또한, 코드를 작성하기 전에 요건·기술 설계·구현 단계를 정리한 계획 문서를 생성한다.

이 문서는 .junie/plans

에 저장되므로, 커밋하여 태스크 문서로 남길 수도 있다.

프로젝트 직하에 .junie/guidelines.md

를 두면, Junie는 반드시 그것을 참조하여 태스크를 실행한다.

코딩 규약이나 금지 사항을 선언함으로써, 생성된 코드를 팀의 규칙에 맞출 수 있다.

.aiignore

파일을 사용하면 Junie가 건드리지 않았으면 하는 파일도 지정할 수 있다.

.gitignore

와 같은 방식으로 사용할 수 있어 기억하기 쉽다.

중요한 정보가 있다.

Junie의 IDE 플러그인으로서의 제공은 2026.2가 최종 버전이 될 예정이다.

앞으로는 Junie CLI가 베이스가 되며, IDE와의 연계는 AI Assistant의 ACP (Agent Client Protocol)를 경유하여 이행된다.

최신 기능은 CLI 버전에 가장 먼저 제공되므로, 앞으로는 CLI에 익숙해져 두는 것이 좋을지도 모른다.

Junie는 사용자당 연간 $100부터 이용할 수 있다. 더 많은 크레딧이 필요한 경우 $300의 AI Ultimate 티어(tier)가 준비되어 있다.

PyCharm Professional 필요 (Community 버전은 미지원)
크레딧 방식이므로 복잡한 태스크(task)일수록 소비량이 많음 - 긴 태스크나 채팅은 크레딧을 많이 소비하므로, 새로운 주제마다 새로운 태스크로 전환하는 것이 권장됨

  • 30일간의 무료 트라이얼(trial)로 체험해 볼 수 있음

JetBrains AI ≠ Junie. Claude, Codex, Gemini도 하나의 플랜으로 사용 가능
Ask / Auto / Brave의 3가지 모드를 구분하여 사용
PyCharm과의 깊은 통합이 다른 AI 도구에는 없는 강점
.junie/guidelines.md를 통해 코딩 규칙을 설정할 수 있음

IDE 플러그인은 2026.2가 마지막. 향후에는 CLI 기반으로 이행

"말만 하면 움직여 준다"는 것은, 직접 사용해 보고 나서야 비로소 알 수 있는 감각이다.

PyCharm을 사용하고 있다면, 한 번쯤 시도해 볼 가치가 있다.

참고: JetBrains 공식 블로그

"JetBrains를 완전히 활용하기" 시리즈에서는,

PyCharm을 비롯한 JetBrains 제품을 리뷰하거나 정보를 전달할 예정이다.

👉 스톡(Stock)을 팔로우해 두면 다음 기사를 놓치지 않을 수 있다!

AI 자동 생성 콘텐츠

본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0