RubyMine 2025.2: Junie 및 AI Assistant 업그레이드, 더 빨라진 Rails 프로젝트 시작, 향상된 Bundler 관리 등

RubyMine 2025.2: Junie and AI Assistant Upgrades, Faster Rails Project Startup, Enhanced Bundler Management, and More | The RubyMine Blog

작성자
Ruby Weekly
발행일
2025년 08월 04일

핵심 요약

  • 1 RubyMine 2025.2는 AI Assistant 및 JetBrains의 AI 코딩 에이전트 Junie의 통합으로 개발 생산성을 혁신적으로 향상시켰습니다.
  • 2 Rails 프로젝트 시작 속도 최적화, Bundler 관리 개선, 그리고 RBS 및 코드 인사이트 기능 강화로 전반적인 개발 경험이 향상되었습니다.
  • 3 ERB 코드 완성, 로컬 AI 모델 연결, 이미지 첨부 등 AI 기능이 더욱 정교해져 개발 워크플로우를 효율화하고 중단 없는 작업을 가능하게 합니다.

도입

RubyMine 2025.2는 JetBrains의 Ruby 및 Rails 개발 IDE의 최신 버전으로, 개발자 생산성 향상에 중점을 둔 다양한 기능 개선 사항을 포함하고 있습니다. 특히 AI Assistant와 새로운 AI 코딩 에이전트 Junie의 통합은 코드 작성 및 문제 해결 방식을 혁신합니다. 이 외에도 Rails 프로젝트 시작 속도 개선, Bundler 관리 효율화, 그리고 RBS 및 디버거 관련 기능 강화 등 전반적인 개발 경험을 향상시키는 업데이트가 이루어졌습니다. 본 문서는 RubyMine 2025.2의 주요 하이라이트를 간략히 설명하며, 각 기능이 개발 워크플로우에 미치는 긍정적인 영향을 다룹니다.

RubyMine 2025.2의 주요 개선 사항은 다음과 같습니다.

  • AI Assistant 업그레이드:
    • ERB 코드 완성: <%<%= 태그 내에서 직접 작동하는 클라우드 기반 ERB 코드 완성 기능이 확장되어, 더욱 정확하고 다중 라인 코드 지원이 강화되었습니다. 이는 개발자가 ERB 템플릿 내에서 Ruby 코드를 작성할 때 생산성을 크게 향상시킵니다.
    • 강력한 프로젝트 인식: AI Assistant의 채팅 기능이 Search Everywhere 기능을 활용하여 클래스 및 심볼에 대한 더욱 정확하고 프로젝트별 컨텍스트를 제공합니다. 이를 통해 AI가 제공하는 답변의 관련성이 높아져 개발자의 문제 해결 능력을 돕습니다.
    • 로컬 모델 연결: llama.cpp, LiteLLM 등 OpenAI 호환 로컬 모델 서버를 연결할 수 있어 오프라인에서도 강력한 AI 기능을 활용할 수 있습니다. 이는 데이터 보안에 민감한 환경에서도 AI의 이점을 누릴 수 있게 합니다.
    • 향상된 코드 제안: AI Assistant는 더욱 자주, 그리고 컨텍스트를 인지하는 코드 제안을 제공하며, 다중 라인 출력에 대한 서식 개선으로 코딩 경험이 더욱 원활해졌습니다.
    • 이미지 첨부: Anthropic 및 OpenAI 모델 사용 시 채팅에 이미지 첨부를 지원하여 시각적인 정보를 통한 소통이 가능해졌습니다.
  • Junie – AI 코딩 에이전트:
    • JetBrains의 AI 코딩 에이전트 Junie가 플러그인으로 도입되어 워크플로우를 간소화하고 생산성을 높입니다. Junie는 간단한 작업은 물론 복잡한 문제 해결에도 탁월하며, 코드 모드를 통해 코딩 작업을 위임하거나 질문 모드를 통해 기능 브레인스토밍 및 새로운 솔루션 탐색이 가능합니다.
    • 최근 업데이트를 통해 Junie는 최대 30% 빨라졌으며, MCP 지원 및 원격 개발 기능이 추가되어 더욱 강력한 도구가 되었습니다.
  • Ruby 기능 개선:
    • 코드 검사 제어: RubyMine 2025.2는 특정 검사에서 사용되는 타입 시그니처 제공자(예: RBS, Sorbet)를 개별적으로 비활성화할 수 있는 유연성을 제공하여, 잠재적인 충돌을 방지하고 개발자가 필요에 따라 검사를 커스터마이징할 수 있게 합니다.
  • Rails 기능 개선:
    • 프로젝트 시작 간소화: 백그라운드 작업 처리 방식이 최적화되어 Rake 작업 새로 고침이나 RBS 컬렉션 업데이트와 같은 비필수 작업이 필요할 때만 실행됩니다. 이는 프로젝트 시작 속도를 크게 향상시켜 개발자가 더 빠르게 작업에 착수할 수 있도록 돕습니다.
    • 마이그레이션 파일 편집 성능: 대규모 Rails 프로젝트에서 마이그레이션 파일을 편집할 때의 성능이 크게 개선되어, 파일이 많더라도 끊김 없이 원활한 편집 경험을 제공합니다.
  • RBS 기능 개선:
    • RBS 호버 힌트: .rbs 파일에서 Cmd(Mac) 또는 Ctrl(Windows/Linux)을 누른 채 선언 위에 마우스를 올리면 타입 정의 및 참조를 빠르게 미리 볼 수 있습니다. 이를 통해 타입 정의를 찾아보는 시간을 절약할 수 있습니다.
    • RBS Collection 통합 기본 활성화: RBS Collection 통합이 기본으로 활성화되어 타입 시그니처 작업 시 Find Usages, Rename 리팩토링, 인레이 힌트의 정확도가 향상되었습니다. 이는 코드의 안정성과 유지보수성을 높이는 데 기여합니다.
  • Bundler 기능 개선:
    • 간소화된 알림: 누락된 Gem 알림이 단일 알림으로 그룹화되어 작업 공간이 깔끔해지고 방해가 줄어듭니다.
    • 새로운 Bundler 탭: 설정 도구 아래에 새로운 Bundler 탭이 추가되어 IDE가 필요한 Bundler 버전을 자동으로 설치하거나 모든 Bundler 명령에 대한 기본 인수를 정의할 수 있어 워크플로우를 간소화합니다.
    • 스마트한 Gem 설치: 공유 Gem의 불필요한 재설치 및 충돌을 방지하기 위해 Gem이 모듈별로 설치되어 다중 모듈 프로젝트 작업이 훨씬 원활해졌습니다.
  • 코드 인사이트:
    • 예외 상수 완성 개선: 예외 상수에 대한 자동 완성 기능이 더욱 스마트해져, 접두사 없이 자동 완성을 트리거할 때 관련성이 높은 상수에만 제안이 제한되어 속도와 정확성이 향상되었습니다. 이는 특히 대규모 프로젝트에서 제안 목록이 너무 길어지는 문제를 해결합니다.
  • 디버거:
    • 비모달 설치: 디버거 Gem 설치가 비모달 방식으로 변경되어, 설치 진행 상황이 터미널 창에 직접 표시되므로 개발자가 중단 없이 작업을 계속할 수 있습니다. 이는 개발 흐름의 연속성을 보장합니다.

결론

RubyMine 2025.2는 AI 기반의 지능형 기능과 핵심 개발 워크플로우 최적화를 통해 Ruby 및 Rails 개발자에게 더욱 강력하고 효율적인 개발 환경을 제공합니다. AI Assistant와 Junie의 도입은 코드 작성 및 문제 해결의 패러다임을 변화시키며, 성능 개선과 사용자 경험 향상 또한 개발 생산성 증대에 크게 기여할 것입니다. 프로젝트 시작 속도 향상, Bundler 관리 효율화, 그리고 정교해진 코드 인사이트 및 디버거 기능은 개발자가 더욱 빠르고 정확하게 작업을 수행할 수 있도록 지원합니다. 이러한 포괄적인 업데이트는 RubyMine이 현대적인 Ruby 개발의 선두에 서 있음을 다시 한번 입증하며, 개발자들에게 더욱 풍부하고 생산적인 코딩 경험을 선사할 것으로 기대됩니다.

댓글 0

댓글 작성

0/1000
정중하고 건설적인 댓글을 작성해 주세요.

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!