20 다음에 배울것은 - Where to go next

좀더 배우길 학수고대 하시나요? 그럼 계속 읽어보세요!

Eager to learn more? Keep on reading!

20.1 Build your first Elixir project

처음 프로젝트를 시작하기 위해서 Elixir는 Mix빌드 툴을 함께 제공합니다. 다음과 같이 간단한 명령을 수행하는것만으로도 새로운 프로젝트를 생성할 수 있습니다:

In order to get your first project started, Elixir ships with a build tool called Mix. You can get your new project started by simply running:

mix new path/to/new/project

우리는 어떻게 자체 감독트리, 환경설정, 테스트등을 가지는 Elixir 어플리케이션을 만들수 있는지 대해 가이드를 썻습니다. 어플리케이션은 키-밸류 쌍을 버킷에 넣고 여러 노드에 걸쳐 버킷을 분산시키는 분산 키-밸류 저장소로 동작합니다.

We have written a guide that covers how to build an Elixir application, with its own supervision tree, configuration, tests and more. The application works as a distributed key-value store where we organize key-value pairs into buckets and distribute those buckets across multiple nodes:

20.2 Community and other resources

사이드 바를 보면 몇 가지 Elixir 책과 스크린 캐스트 링크가 있습니다. 거기에는 커뮤니티에서 만든 컨퍼런스의 발표, 오픈 소스 프로젝트 및 기타 학습 자료와 같은 Elixir 리소스들이 많이 있습니다.

On the sidebar, you can find the link to some Elixir books and screencasts. There are plenty of Elixir resources out there, like conference talks, open source projects, and other learning materials produced by the community.

다른 어려움이 있을때는 irc.freenode.net#elixir-lang 채널 또는 mailing list에 메시지를 보내시면 됩니다. 반드시 누군가가 기꺼이 도와줄것입니다. 그리고 최신 뉴스와 발표는 blog에서 확인 가능하며 elixir-core mailing list에서 언어 개발에 관련된 정보를 알수 있습니다.

Remember that in case of any difficulties, you can always visit the #elixir-lang channel on irc.freenode.net or send a message to the mailing list. You can be sure that there will be someone willing to help. And to keep posted on the latest news and announcements, follow the blog and follow language developments on the elixir-core mailing list.

주로 lib디렉토리에 Elixir로 쓰여진 you can also check the source code of Elixir itself 또는 explore Elixir's documentation 저장소도 잊지 마세요.

Don't forget you can also check the source code of Elixir itself, which is mostly written in Elixir (mainly the lib directory), or explore Elixir's documentation.

20.3 Erlang바이트 코드 - A Byte of Erlang

이 사이트의 메인 페이지가 말하듯이:

As the main page of this site puts it:

Elixir는 ErlangVM에 구축한 프로그래밍 언어입니다.

Elixir is a programming language built on top of the Erlang VM.

당장이라도, Elixir 개발자는 Erlang 라이브러리와 인터페이스 하기를 원할것입니다. Erlang의 기초나 고급 특징들에 대해 얘기하는 온라인 리소스들도 여기 있습니다:

Sooner or later, an Elixir developer will want to interface with existing Erlang libraries. Here's a list of online resources that cover Erlang's fundamentals and its more advanced features:

  • This Erlang Syntax: A Crash Course provides a concise intro to Erlang's syntax. Each code snippet is accompanied by equivalent code in Elixir. This is an opportunity for you to not only get some exposure to Erlang's syntax but also review some of the things you have learned in this guide.

  • Erlang's official website has a short tutorial with pictures that briefly describe Erlang's primitives for concurrent programming.

  • Learn You Some Erlang for Great Good! is an excellent introduction to Erlang, its design principles, standard library, best practices and much more. If you are serious about Elixir, you'll want to get a solid understanding of Erlang principles. Once you have read through the crash course mentioned above, you'll be able to safely skip the first couple of chapters in the book that mostly deal with the syntax. When you reach The Hitchhiker's Guide to Concurrency chapter, that's where the real fun starts.