루비 온 레일즈 개발자의 필수 도구

Tools of the trade: Ruby on Rails developer | by SJ Encina | Aug, 2025 | Medium

작성자
jeff
발행일
2025년 08월 29일

핵심 요약

  • 1 VSCode를 사용하는 Ruby on Rails 개발자를 위한 2025년 기준 필수 확장 프로그램 및 생산성 도구를 소개합니다.
  • 2 Ruby LSP, GitLens, Biome 등 코드 작성, 포맷팅, 변경 이력 관리에 유용한 핵심 도구들을 상세히 다룹니다.
  • 3 bin/rails routes와 fzf를 결합하여 레일즈 경로를 효율적으로 탐색하는 Bash alias 활용법을 제시합니다.

도입

이 글은 VSCode를 사용하는 Ruby on Rails 개발자가 2025년 기준으로 추천하는 필수 개발 도구와 확장 프로그램을 소개합니다. 저자는 새로운 팀에 합류할 때마다 로컬 환경을 설정하는 과정에서 다양한 플러그인을 활용하며 얻은 경험을 바탕으로, 개발 생산성을 극대화할 수 있는 유용한 도구들을 공유하고자 합니다. 코드 에디터 선택에 따라 경험이 달라질 수 있음을 언급하며, 특히 Ruby on Rails 개발에 특화된 도구들을 중점적으로 다룹니다.

2025년 기준 주요 개발 도구 및 확장 프로그램

  • Ruby LSP:
    • Ruby 코드에 대한 심층적인 컨텍스트를 제공하여 개발 효율성을 높입니다. 자동 완성, 정의로 이동, 의미론적 하이라이팅 등 고급 기능을 지원하며, 기존 Ruby Solargraph의 사용을 대체할 수 있는 강력한 대안입니다.
  • GitLens:
    • Git 변경 이력에 대한 상세한 컨텍스트를 시각적으로 제공하여 코드 변경 사항을 쉽게 이해하도록 돕습니다. 팀 협업 및 코드 리뷰 과정에서 유용하게 활용됩니다.
  • Ruby Formatter:
    • Rufo: Ruby 코드의 포맷팅만을 담당하여 일관된 코드 스타일을 유지합니다.
    • Rubocop: 코드 표준 준수 및 포맷팅을 동시에 처리하여 코드 품질을 향상시킵니다.
  • Biome:
    • JavaScript, TypeScript, JSX, JSON, CSS, GraphQL 등 다양한 웹 기술 스택을 위한 빠르고 효율적인 포맷터입니다. 기존 Prettier의 사용을 대체할 수 있는 강력한 성능을 제공합니다.

기타 유용한 도구 및 Bash Alias

  • Honorable Mentions:
    • Better Haml: Haml 파일의 가독성을 높이고 깔끔하게 정리하는 데 도움을 줍니다.
    • Rails Open Partials: 키 입력만으로 레일즈 부분(partial) 파일을 빠르게 열 수 있어 개발 속도를 높입니다.
    • Postgres: 개발 환경 내에서 PostgreSQL 데이터베이스를 관리해야 할 경우 유용하게 사용됩니다.
  • Bash Aliases:
    • alias routes="bin/rails routes | fzf -e": 이 Bash alias는 bin/rails routes 명령의 결과를 fzf 도구와 연동하여, 수많은 레일즈 경로(routes) 중에서 원하는 경로를 빠르고 효율적으로 검색할 수 있도록 지원합니다. 이는 복잡한 레일즈 애플리케이션에서 특정 경로를 찾아야 할 때 개발자의 생산성을 크게 향상시킵니다.

결론

이 글은 Ruby on Rails 개발자가 현대적인 개발 환경에서 생산성을 극대화하기 위해 활용할 수 있는 핵심 도구와 팁을 제시합니다. Ruby LSP와 Biome과 같은 최신 도구들은 코드 작성 및 포맷팅 과정을 효율화하고, GitLens는 코드 이력 추적을 용이하게 합니다. 또한, fzf와 연동된 Bash alias는 레일즈 경로 탐색과 같은 반복적인 작업을 간소화하여 개발 워크플로우를 최적화합니다. 이러한 도구들의 도입은 개발 팀의 코드 품질 향상과 전반적인 개발 속도 증진에 기여할 것입니다.

댓글 0

댓글 작성

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

아직 댓글이 없습니다

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