사용 사례

많은 사람들이 현업이나 취미로 일상적으로 Ruby를 사용하고 있습니다. 여기에 참고로 실생활에서 Ruby를 사용하고 있는 예를 모아 보았습니다.

시뮬레이션

  • NASA Langley Research Center에서는 Ruby를 지휘 시뮬레이션에 사용하고 있습니다.

  • Motorola의 연구 그룹에서는 Ruby를 시나리오를 생성하고 데이터의 처리를 저장하는 시뮬레이터를 작성하는 곳에 사용합니다.

3D 모델링

  • Google SketchUp은 Ruby를 마이크로 스크립팅 API로 사용한 3D 모델링 애플리케이션입니다.

비지니스

  • Toronto Rehab은 IT 헬프 데스크 IT 오퍼레이션의 전화, 웹 고객지원을 관리하고 추적하는데 Ruby 웹 다이얼로그 기반의 애플리케이션을 사용합니다.

로봇공학

  • MORPHA 프로젝트에서는, Ruby는 Siemens 서비스 로봇의 반응 컨트롤 부분에 사용되고 있습니다.

전화

  • Ruby는 3G 무선 전화 제품인 Lucent에서도 사용됩니다.

시스템 관리

  • Ruby는 전 세계에 흩어져 있는 1700대의 UNIX (Solaris와 Linux) 서버에서 성능 정보를 수집하는 유닉스 한계측정(Capacity) 플래닝 시스템인 Level 3 Communications의 중앙 정보 수집 부분을 작성하는데에도 사용되었습니다.

웹 애플리케이션

  • Basecamp는 웹기반 프로젝트 관리 툴입니다. 코드는 전부 Ruby로 되어있습니다.

  • A List Apart는 1997년부터 발행된 웹 사이트를 만드는 사람들을 위한 메거진입니다. 최근에 Ruby on Rails로 만들어진 독자적인 애플리케이션으로 리뉴얼하였습니다.

보안

  • Metasploit FrameworkRapid7에서 관리하는 커뮤니티형 오픈 소스 프로젝트입니다. Metasploit 프레임워크는 IT 전문가가 자신의 네트워크 및 응용 프로그램의 보안을 평가하는 데 사용되는 무료 침투 테스트 플랫폼입니다. Metasploit 프로젝트의 코드 700,000 라인으로 구성되어 있으며 2010년에만 백만 회 이상 다운로드 되었습니다. 상용 버전인 Metasploit Express와 Metasploit Pro도 Rapid7에서 개발하였으며 Ruby를 사용합니다.