Ruby 플레이그라운드
코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.
main.rb
Output
Click Run to see the output here.
브라우저에서 Ruby를 온라인으로 실행하세요
이것은 무료 온라인 Ruby 플레이그라운드이자 코드 러너입니다. 브라우저에서 바로 Ruby 코드를 작성하고 실행을 누르면 YJIT가 활성화된 Ruby 3.3에서 몇 초 안에 실행됩니다 — rbenv, rvm, bundler 설정이 필요 없습니다. 블록을 테스트하거나 새로운 메서드를 시험하거나 Ruby 면접 문제를 풀어 보는 가장 빠른 방법입니다.
내부적으로 에디터는 VS Code와 같은 엔진(Ruby 문법 강조, 자동 완성, 오류 밑줄)을 사용하며, 코드는 Nokogiri, HTTParty, RSpec, minitest, Faker, colorize, tty-prompt, CSV가 이미 gems로 설치된 Ruby 3.3에서 실행됩니다. HTML 파싱, JSON API 호출, 메타프로그래밍 탐구 등 — 이 온라인 Ruby 플레이그라운드가 아이디어에서 결과까지 몇 초 만에 이어 줍니다.
이 Ruby 플레이그라운드가 유용한 이유
- Ruby 즉시 실행 — 코드를 작성하고 실행을 누르면 rbenv나 bundler 없이도 YJIT가 켜진 Ruby 3.3의 결과를 몇 초 안에 확인할 수 있습니다.
- 완전한 Ruby 문법 강조, 자동 완성, 줄 번호가 포함된 명확한 오류 메시지 — VS Code와 동일한 에디터 엔진을 사용합니다.
- stdin 입력 지원 —
gets,$stdin.read,readlines모두 playground의 입력 상자에서 읽으므로 대화형 Ruby 스크립트와 인터뷰식 문제을(를) 끝까지 테스트할 수 있습니다. 설치 없음 — rvm, rbenv, bundler 설정이 필요 없습니다. - Nokogiri, HTTParty, RSpec, minitest, Faker, colorize, tty-prompt, CSV가 사전 설치된 Ruby 3.3 — HTML 파싱, API 호출, 테스트 실행을 즉시 할 수 있습니다.
Ruby 플레이그라운드에서 만들 수 있는 것
- 블록, Procs, lambdas — 메서드 단위로 시험해 볼 수 있는 Ruby의 핵심 관용구와 Enumerable(map, select, reduce, each_with_object)까지.
- 작은 HTML 스크레이핑이나 JSON API 스크립트: HTML 파싱에는 Nokogiri, 엔드포인트 호출에는 HTTParty를 사용하세요 — 두 gem 모두 이미 설치되어 있습니다.
- 빠른 Ruby 실험 — 정규식 확인, define_method로 메타프로그래밍 묘기 시도, class_eval 검증, Symbol#to_proc 동작 확인 등.
온라인 Ruby 컴파일러 자주 묻는 질문
온라인 Ruby 컴파일러는 무료인가요?
네. Ruby 플레이그라운드는 완전 무료입니다 — 가입도, Ruby 설치도, rvm이나 rbenv 설정도 필요 없습니다. 페이지를 열고 바로 Ruby 3.3에서 코드를 실행하세요.
온라인 러너를 쓰려면 Ruby나 bundler를 설치해야 하나요?
설치가 필요 없습니다. 내 컴퓨터에 Ruby, rbenv, bundler가 필요 없습니다 — 온라인 Ruby 러너가 YJIT가 켜진 Ruby 3.3에서 코드를 실행하고 몇 초 안에 결과를 돌려줍니다.
Ruby 플레이그라운드가 모바일과 크롬북에서도 작동하나요?
네. Ruby 플레이그라운드는 최신 브라우저라면 어디서든 작동합니다 — 데스크톱, 태블릿, 모바일. Ruby를 설치할 수 없는 크롬북, iPad, 학교 컴퓨터에서 Ruby를 실행하기에 이상적입니다.
Ruby playground는 gets와 stdin을 지원하나요?
네. playground에는 stdin 입력 상자가 있습니다.
gets, $stdin.read, readlines는 로컬에서 ruby script.rb를 실행할 때와 같은 방식으로 입력한 줄을 읽습니다. 일반 CLI 스크립트처럼 줄 단위로 입력을 전달하고 $stdin.each_line으로 반복할 수 있습니다.플레이그라운드를 써본 다음 Ruby는 어떻게 배우면 되나요?
샘플 Ruby 코드를 수정하고 실행을 눌러 반복해 보세요. 체계적인 학습을 원한다면 Coddy의 인터랙티브 Ruby 코스가 블록, 클래스, 모듈, Enumerable, 메타프로그래밍을 실습 문제와 함께 다룹니다.