Crystal 트랙을 배우고 제대로 익혀 볼까요?

Exercism의 Crystal 트랙에 참여해서 142개의 연습 문제와 26개의 Crystal 개념으로 묶여 있고, 코드 자동 분석, 그리고 개인 멘토링까지 모두 100% 무료로 이용할 수 있어요.

Crystal 소개

class HelloWorld
  def self.hello(name = "World")
    "Hello, #{name}!"
  end
end

Exercism의 Crystal 트랙을 위한 142개의 코딩 연습 문제 안장점부터 비밀까지.


Exercism에서 재미있고 보람찬 코딩 연습 문제로 개념에 대한 이해를 확인하며 프로그래밍 실력을 키워 보세요.

Exercism에서 Crystal 연습 문제 모두 보기

Crystal의 주요 기능


Crystal

간결한 문법

Crystal의 문법은 Ruby에서 많은 영감을 받아서, 읽기 자연스럽고 쓰기 쉬워요.

정적 타입 검사

Crystal은 내장 타입 추론과 함께 정적 타입 검사를 하기 때문에 타입 오류를 일찍 발견할 수 있어요.

널 참조 검사

Crystal에서는 모든 타입이 nil이 될 수 없어서, 컴파일러가 컴파일 시점에 널 참조를 검사해요.

동시성 모델

Crystal에는 동시성을 구현할 수 있도록 fibers라는 내장 동시성 기본 요소가 있어요.

C 상호 운용성

Crystal에는 네이티브 라이브러리를 쉽게 호출하는 전용 문법이 있어 코드 재사용성을 높여요.

매크로

Crystal이 메타프로그래밍을 해결하는 방식은 강력한 매크로 시스템이에요.

배우게 될 개념 미리 보기


Crystal의 모든 개념 보기

Crystal 방식으로 멘토링 받기

모든 언어에는 저마다의 방식이 있어요. Crystal도 마찬가지예요. 멘토가 Crystal 개발자처럼 생각하는 법과 Crystal다운 코드를 작성하는 법을 익히도록 도와줘요. 연습 문제를 하나 풀면 자원봉사 팀에 제출해 보세요. 그러면 힌트와 아이디어, 그리고 Crystal에서 흔히 볼 수 있는 코드에 더 가깝게 다듬는 방법에 대한 피드백을 받을 수 있어요. 스스로는 알지 못한다는 사실조차 몰랐던 것들을 발견하도록 도와주는 거예요.

멘토링에 대해 더 알아보기

커뮤니티가 함께 만든 Crystal 연습 문제

Exercism의 Crystal 트랙에는 더 나은 코드를 작성하는 데 도움이 되는 26개의 개념과 142개의 연습 문제가 있어요.

Crystal 연습 문제 모두 보기
Crystal

Crystal 트랙 시작하기

가장 좋은 점은, 누구에게나 100% 무료라는 거예요.

Crystal 트랙 참여하기