Exercism의 Ruby 트랙에 참여해서 121개의 연습 문제와 21개의 Ruby 개념으로 묶여 있고, 코드 자동 분석, 그리고 개인 멘토링까지 모두 100% 무료로 이용할 수 있어요.
class HelloWorld
def self.hello(name = 'World')
"Hello, #{name}!"
end
end
Exercism에서 재미있고 보람찬 코딩 연습 문제로 개념에 대한 이해를 확인하며 프로그래밍 실력을 키워 보세요.
이진 탐색 알고리즘을 구현해요.
개설/해지, 출금, 입금을 지원하는 은행 계좌를 시뮬레이션해요. 동시 트랜잭션에 주의해요!
"One for X, one for me." 형식의 문장을 만들어요.
Ruby는 개발자의 행복을 최우선으로 생각해요. 읽고 쓰기 자연스러운 우아한 문법을 갖추고 있어요.
Ruby 코드는 Ruby 코드를 작성하고 실행할 수 있어요.
가비지 컬렉션이 mark and sweep 방식으로 동작해서 신경 쓸 일이 없어요.
Ruby의 표준 라이브러리는 일반적인 작업에 필요한 다양한 클래스와 유틸리티를 제공해요.
패키지(gem)는 중앙에서 관리할 수 있고, 사용자 정의나 비공개 gem 저장소를 포함할 수도 있어요.
Ruby는 강타입이자 동적 타입 언어이고, 'Duck Typing'을 지원해요. Ruby에서는 모든 것이 객체예요
모든 언어에는 저마다의 방식이 있어요. Ruby도 마찬가지예요. 멘토가 Ruby 개발자처럼 생각하는 법과 Ruby다운 코드를 작성하는 법을 익히도록 도와줘요. 연습 문제를 하나 풀면 자원봉사 팀에 제출해 보세요. 그러면 힌트와 아이디어, 그리고 Ruby에서 흔히 볼 수 있는 코드에 더 가깝게 다듬는 방법에 대한 피드백을 받을 수 있어요. 스스로는 알지 못한다는 사실조차 몰랐던 것들을 발견하도록 도와주는 거예요.
멘토링에 대해 더 알아보기Exercism의 Ruby 트랙에는 더 나은 코드를 작성하는 데 도움이 되는 21개의 개념과 121개의 연습 문제가 있어요.
Ruby 연습 문제 모두 보기