Ruby 러너
무료 온라인 Ruby 러너. 브라우저에서 Ruby 3.4 코드를 즉시 실행합니다. puts 출력, 실제 오류 메시지, 예제 모음 지원. 설치 불필요.
이 러너는 어떤 Ruby 버전을 사용하나요?
공식 CRuby 3.4 인터프리터를 WebAssembly로 컴파일한 것(ruby.wasm 프로젝트)을 실행합니다. 엔진이 로드되면 제목 옆 배지에 RUBY_VERSION이 보고하는 정확한 버전이 표시됩니다.
내 코드가 기기를 벗어나나요?
아니요. 인터프리터 전체가 WebAssembly로 브라우저 탭 안에서 동작하므로 구문 분석, 실행, 출력이 모두 로컬에서 이루어집니다. 서버로 아무것도 올라가지 않고 계정도 필요 없습니다.
첫 로드가 약 30MB인 이유는?
완전한 Ruby 인터프리터와 표준 라이브러리를 통째로 내려받기 때문입니다. 첫 다운로드 후 브라우저가 캐시하므로 다음 방문부터는 거의 즉시 준비됩니다.
표준 라이브러리나 gems를 쓸 수 있나요?
표준 라이브러리가 포함되어 있어 require "json", "set", "date" 등이 바로 동작합니다. 런타임이 완전 오프라인으로 설계되어 서드파티 gem 설치는 불가능합니다.
스크립트가 무한 루프에 빠지면 어떻게 되나요?
약 10초 후 실행이 중단되고 엔진이 자동으로 재시작되므로 페이지가 멈추지 않습니다. 이 제한 때문에 긴 작업보다는 코드 조각과 연습에 적합합니다.
로컬에 설치한 Ruby와 무엇이 다른가요?
설정이 전혀 필요 없고 스마트폰, Chromebook 등 어떤 기기에서든 동작합니다. 파일, 네트워크, gems, 긴 작업이 필요한 실제 프로젝트라면 로컬 설치 Ruby가 여전히 더 낫습니다.
puts, print, p가 모두 지원되나요?
네. 표준 출력은 출력 패널에 표시되고, stderr와 발생한 예외는 클래스·메시지·줄 번호와 함께 빨간색으로 표시됩니다. 터미널과 같은 느낌입니다.
gets로 사용자 입력을 읽을 수 있나요?
아니요. 스크립트는 stdin이 닫힌 비대화형 모드로 실행되므로 gets는 곧바로 nil을 반환합니다. 대화형 입력이 필요하면 같은 코드를 로컬 Ruby로 실행하세요.
실행 단축키가 있나요?
네. 에디터에서 Ctrl+Enter(Mac은 Cmd+Enter)를 누르면 마우스 없이 현재 코드를 바로 실행할 수 있습니다.
관련 도구
- Lua 러너 무료 온라인 Lua 러너. 브라우저에서 Lua 5.4 코드를 즉시 실행합니다. print 출력, 오류 스택 트레이스, 무한 루프 보호 지원. 설치 불필요.
- 코드 놀이터 라이브 미리보기, 줄 번호 에디터, 캡처된 콘솔을 갖춘 온라인 HTML·CSS·JavaScript 놀이터. 코드를 즉시 테스트하고 결과를 단일 HTML 파일로 다운로드하세요. 완전히 브라우저에서 실행됩니다.
- Chmod 계산기 체크박스 포함 Linux 파일 권한을 시각화하고 계산하는 무료 온라인 chmod 계산기. 숫자(755, 644)와 기호 표기법(rwxr-xr-x)을 즉시 변환. setuid, setgid, sticky bit 같은 특수 권한 지원.
- ASCII 코드표 10진수, 16진수, 8진수, 2진수 코드, HTML 엔티티 및 문자 설명을 포함한 완전한 ASCII 문자 인코딩 참조. 즉시 검색 및 필터링.
- HTTP 요청 테스터 브라우저에서 직접 REST API를 테스트하세요. 사용자 정의 헤더, 본문, 쿼리 매개변수로 GET, POST, PUT, DELETE 요청을 전송하고 응답 상태, 헤더, JSON 본문을 즉시 확인합니다.
- .htaccess 생성기 Apache .htaccess 규칙을 생성합니다. 리디렉션, 재작성, 보안 헤더, 캐싱 등.
- Robots.txt 생성기 무료 온라인 robots.txt 생성기. robots.txt 파일을 만들고 사용자 정의하여 검색 엔진 크롤링을 제어하고, 크롤러 액세스를 관리하며, 사이트 SEO를 최적화하세요.
- 사이트맵 생성기 무료 온라인 XML 사이트맵 생성기. URL 추가, 우선순위 및 빈도 설정, SEO 친화적 사이트맵을 즉시 생성하세요.