첫 puts부터 메타프로그래밍까지 Ruby 프로그래밍을 단계별로 배우고, Ruby on Rails를 탄탄하게 익혀 보세요. 29개 코스와 109개의 짧은 레슨을 통해 초급(A1)부터 고급(C1)까지 학습할 수 있으며, 작성한 스크립트를 실행하는 코드 편집기, 60개의 코딩 미션, 20개의 가이드 프로젝트와 막히는 순간을 도와주는 AI 멘토가 제공됩니다.
RUBY를 배우는 이유
깔끔하고 읽기 쉬운 문법 덕분에 처음 배우는 프로그래밍 언어로 적합합니다. 또한 Ruby는 백엔드 개발과 웹 앱에 사용되는 웹 프레임워크인 Rails의 기반 언어이며, 일상적인 스크립팅과 자동화에도 유용합니다.
포함된 내용
• 29개 코스와 109개 레슨, A1부터 C1까지의 레벨. 첫 번째 코스는 무료
• 휴대폰에서 사용하는 코드 편집기 및 컴파일러: 코드를 작성하고 실행한 뒤 실제 출력 결과 확인
• 60개의 코딩 미션(쉬움 20개, 보통 20개, 어려움 20개). 각 미션은 코드가 출력하는 결과를 기준으로 확인
• 단계별로 완성하는 20개의 가이드 프로젝트: 할 일 목록, 로그 파서, JSON 왕복 처리, Enumerable 믹스인, 패턴 매칭 등
• AI 멘토: 오류 메시지, 메서드 또는 개념에 대해 질문하고 이해하기 쉬운 설명 받기
• 설명이 포함된 퀴즈 50문제, 면접 질문 50개와 73개 항목의 치트 시트
• World Coding Challenge: 매일 세 번의 글로벌 라운드. Ruby로 문제를 해결하고 순위표에 도전
• 배운 내용을 보여 줄 수 있는 인증서 시험(Pro)
• 스킬 트리, 연속 학습 기록, 복습 세션, 알림, 메모 및 저장한 코드
• 앱은 22개 언어로 제공됩니다
RUBY 커리큘럼
기초
• Ruby 소개, 문자열 및 텍스트 조작, 숫자와 수학
• 심볼과 해시, 조건문과 case 문, 제어 흐름
• 메서드와 블록, 컬렉션 다루기, 범위와 Enumerable
객체 지향 프로그래밍
• 클래스, 객체 및 핵심 OOP 원칙
• 모듈과 믹스인
• Proc, 람다와 클로저, 이터레이터 및 사용자 지정 Enumerable
실용적인 스크립팅
• 정규 표현식, 날짜, 시간 및 형식 지정
• 파일 및 입력/출력 다루기
• JSON, CSV 및 YAML 파일 형식
• 예외 처리와 디버깅, 패턴 매칭
• Gems와 Bundler를 사용한 뒤 나만의 gem 빌드 및 패키징
• 테스트와 테스트 주도 개발(TDD)
웹 개발 및 백엔드
• Ruby on Rails 기초
• Rails 모델과 Active Record
• Rails 컨트롤러와 라우팅
• Sinatra로 소규모 웹 API 구축
고급 주제
• 메타프로그래밍
• 동시성
• 성능 및 프로파일링
사용 방법
1. 코스를 선택하고 짧은 레슨으로 학습하세요. 간단한 이론을 익힌 뒤, 직접 수정하고 실행하는 코드 스니펫을 학습합니다
2. 퀴즈, 코딩 미션과 가이드 프로젝트로 바로 연습하세요
3. 오류가 발생해 막혔나요? AI 멘토에게 무엇이 잘못되었는지 설명해 달라고 요청하세요
4. 질문 은행과 치트 시트로 개발자 취업 면접을 준비하세요
5. 튜토리얼 학습 경로를 완료한 뒤 인증서 시험에 합격하세요
알아 두면 좋은 내용
• 편집기는 서버에서 스크립트를 실행하므로 인터넷 연결이 필요합니다. Rails와 Sinatra는 레슨과 코드 예제를 통해 학습하며, 편집기에서는 일반 Ruby를 실행합니다.
• 무료 제공 항목: 첫 번째 코스, 코딩 미션 2개, 첫 번째 가이드 프로젝트와 매일 제공되는 AI 멘토 사용량. 무료 버전에는 광고가 표시됩니다.
• Pro: 모든 코스, 미션과 프로젝트, 인증서 시험, AI 멘토 무제한 사용 및 광고 없음. 주간, 월간, 연간 또는 1회성 평생 이용권을 선택할 수 있습니다.
Ruby on Rails는 David Heinemeier Hansson의 상표입니다. 이 앱은 독립적으로 운영되며 Rails 프로젝트와 제휴하거나 공식적으로 승인받지 않았습니다.
Last updated on Sep 29, 2026
이 버전에는 사소한 버그 수정과 전반적인 개선 사항이 포함되어 있습니다. 최상의 환경을 위해 최신 버전으로 업데이트하세요.
