소개
소개 (Introduction)
환영해요! 이 가이드는 Elixir의 기초를 알려줄 거예요. 언어 문법, 모듈 정의 방법, 언어의 대표적인 자료 구조 등을 다루죠. 이번 장에서는 Elixir가 제대로 설치됐는지, 그리고 Elixir의 인터랙티브 셸인 IEx를 잘 실행할 수 있는지에 집중할 거예요. 시작해 볼게요.
출처: Introduction
본문
설치 (Installation)
아직 Elixir를 설치하지 않았다면 설치 페이지를 방문해 보세요. 설치가 끝나면 elixir --version을 실행해 현재 Elixir 버전을 확인할 수 있어요. 이 가이드의 요구 사항은 다음과 같아요.
- Elixir 1.18.0 이상
- Erlang/OTP 27 이상
다른 학습 자료를 찾고 있다면 공식 웹사이트의 learning 페이지도 참고할 수 있어요.
인터랙티브 모드 (Interactive mode)
Elixir를 설치하면 세 개의 새 명령줄 실행 파일을 얻게 돼요. iex, elixir, elixirc예요. 지금은 iex(Windows PowerShell이라면 iex.bat — PowerShell에서는 iex가 명령이기 때문이에요)를 실행해 볼게요. iex는 Interactive Elixir를 뜻해요. 인터랙티브 모드에서는 아무 Elixir 식이나 입력하고 그 결과를 받을 수 있어요. 몇 가지 기본 식으로 몸을 풀어 볼게요.
iex를 열고 다음 식들을 입력해 보세요.
Erlang/OTP 26 [64-bit] [smp:2:2] [...]
Interactive Elixir - press Ctrl+C to exit
iex(1)> 40 + 2
42
iex(2)> "hello" <> " world"
"hello world"
버전 번호 같은 세부 사항은 세션마다 조금 다를 수 있다는 점을 참고하세요. 그건 중요하지 않아요. 위 코드를 실행하면 식을 평가하고 그 결과를 볼 수 있어요. iex를 빠져나가려면 Ctrl+C를 두 번 누르면 돼요. 준비가 된 것 같죠! 다음 장부터 시작해서, 언어 구성과 기본 타입에 좀 더 익숙해지려고 앞으로 몇 장에서 인터랙티브 셸을 꽤 많이 사용할 거예요.
스크립트 실행하기 (Running scripts)
언어 기본에 익숙해지면 간단한 프로그램을 작성해 보고 싶어질 거예요. 다음 Elixir 코드를 파일에 넣으면 돼요.
IO.puts("Hello world from Elixir")
simple.exs로 저장하고 elixir로 실행해요.
$ elixir simple.exs
Hello world from Elixir
iex와 elixir만 있으면 주요 언어 개념을 배우는 데 충분해요. 실제로 완전한 Elixir 프로젝트를 만들고 관리하고 테스트하는 방법은 "Mix and OTP guide"라는 별도 가이드에서 다뤄요. 지금은 언어의 기본 데이터 타입을 배우러 나아갈게요.