시작하기
시작하기
Julia 설치와 실행은 어렵지 않아요. 설치만 끝나면 커맨드라인에서 julia를 입력해 대화형 세션(REPL)을 열고, 이 언어가 어떤 느낌인지 바로 실험해볼 수 있어요. 이 글은 그 첫걸음인 설치부터, REPL과 파일 실행 방법, 그리고 초보자가 알아두면 좋은 학습 자료까지 가볍게 짚어주는 안내예요.
본문
설치
Julia 설치는 생각보다 아주 간단해요. 미리 컴파일된 바이너리를 받는 방법과 소스에서 직접 컴파일하는 방법, 두 가지가 있는데 어느 쪽이든 어렵지 않아요. https://julialang.org/install/의 안내를 따라가면 Julia를 다운로드하고 설치할 수 있어요.
만약 다른 언어에서 Julia로 넘어오는 경우라면, 먼저 해당 언어와의 주목할 만한 차이점을 읽어보는 걸 추천해요. MATLAB, R, Python, C/C++, Common Lisp에서 온 분들을 위한 차이점 문서가 따로 있어요. Julia는 이 언어들과 미묘하게 다른 점이 많아서, 이 글을 먼저 읽어두면 흔히 빠지기 쉬운 함정을 피하는 데 도움이 돼요.
REPL 열기
Julia를 가장 쉽게 배우고 실험하는 방법은 대화형 세션, 일명 REPL(read-eval-print loop)을 여는 거예요. Julia 실행 파일을 더블클릭하거나 커맨드라인에서 julia라고 입력하면 되죠.
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.13.0 (2026-09-09)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org release
|__/ |
julia> 1 + 2
3
julia> ans
3
대화형 세션을 빠져나가려면 CTRL-D(Control/^ 키와 d 키를 함께 누르면 돼요)를 입력하거나 exit()를 입력하면 돼요. 대화형 모드로 실행하면 julia는 배너를 보여주고 사용자의 입력을 기다려요. 1 + 2처럼 완전한 표현식을 입력하고 엔터를 누르면, 대화형 세션이 그 표현식을 평가하고 값을 보여줘요. 그런데 세미콜론으로 끝나는 표현식을 입력하면 그 값은 표시되지 않아요. ans 변수는 마지막으로 평가된 표현식의 값에 묶여요. 표시되든 아니든 상관없어요. 다만 ans 변수는 대화형 세션에서만 묶이고, 다른 방식으로 Julia 코드를 실행할 때는 적용되지 않아요.
파일 실행하기
file.jl이라는 소스 파일에 써둔 표현식을 평가하려면 include("file.jl")이라고 쓰면 돼요.
파일에 담긴 코드를 비대화형으로 실행하려면, julia 명령의 첫 번째 인자로 그 파일을 넘겨주면 돼요.
$ julia script.jl
Julia 자체와 script.jl 프로그램에 추가 인자를 넘길 수도 있어요. 쓸 수 있는 모든 옵션의 자세한 목록은 Command-line Interface 문서에서 찾아볼 수 있어요.
리소스
새로 시작하는 사용자를 위한 유용한 학습 자료를 골라 모아둔 목록이 Julia 공식 웹사이트의 learning 페이지에 있어요.
REPL 자체도 학습 자료로 쓸 수 있어요. 빈 julia> 프롬프트에서 다른 것을 입력하기 전에 ?를 누르면 도움말 모드로 전환돼요. 도움말 모드에서 어떤 키워드를 입력하면 그에 대한 문서와 예시를 함께 가져와줘요. 함수나 다른 객체들도 마찬가지예요.
help?> begin
search: begin disable_sigint reenable_sigint
begin
begin...end denotes a block of code.
이미 Julia를 조금 알고 있다면, Performance Tips나 Workflow Tips를 미리 훑어봐도 좋아요. 포괄적인 ModernJuliaWorkflows 블로그도 확인해보세요.