0. Julia 설치하기
JULIA Language
Julia는 수치 연산을 위해 개발된 High Level, High Performance의 동적 프로그래밍 언어이다. 고수준의 컴파일러, 병렬 연산과 많은 수치연산 라이브러리를 지원하고 있다(수치연산, 선형대수, 난수생성, 문자열 가공 등) 비슷한 언어인 Python에 비해 빠른 처리 속도를 보여주어 머신 러닝 등 많은 연산을 필요로 하는 분야에서 사용되고 있다.
Fortran | Julia | Python | R | Matlab | Octave | Mathe-matica | JavaScript | Go | LuaJIT | Java | |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 5.1.1 | 0.4.0 | 3.4.3 | 3.2.2 | R2015b | 4.0.0 | 10.2.0 | V8 3.28.71.19 | go1.5 | gsl-shell 2.3.1 | 1.8.0_45 | |
fib | 0.70 | 2.11 | 77.76 | 533.52 | 26.89 | 9324.35 | 118.53 | 3.36 | 1.86 | 1.71 | 1.21 |
parse_int | 5.05 | 1.45 | 17.02 | 45.73 | 802.52 | 9581.44 | 15.02 | 6.06 | 1.20 | 5.77 | 3.35 |
quicksort | 1.31 | 1.15 | 32.89 | 264.54 | 4.92 | 1866.01 | 43.23 | 2.70 | 1.29 | 2.03 | 2.60 |
mandel | 0.81 | 0.79 | 15.32 | 53.16 | 7.58 | 451.81 | 5.13 | 0.66 | 1.11 | 0.67 | 1.35 |
pi_sum | 1.00 | 1.00 | 21.99 | 9.56 | 1.00 | 299.31 | 1.69 | 1.01 | 1.00 | 1.00 | 1.00 |
rand_mat_stat | 1.45 | 1.66 | 17.93 | 14.56 | 14.52 | 30.93 | 5.95 | 2.30 | 2.96 | 3.27 | 3.92 |
rand_mat_mul | 3.48 | 1.02 | 1.14 | 1.57 | 1.12 | 1.12 | 1.30 | 15.07 | 1.42 | 1.16 | 2.36 |
(Julia의 성능 벤치마크 : C언어의 실행 속도를 1.00으로 했을 때의 속도 비교표, https://julialang.org/)
Julia, Juno 설치하기
Juno는 Julia를 위해 개발된 ATOM 기반 IDE(통합 개발 환경)이다.
이전까지는 꽤나 복잡한 과정을 거쳐 Julia Studio를 설치해야 했지만, 최근의 업데이트로 간편하게 Juno와 Julia를 설치할 수 있다.
아래의 링크를 통해 Julia Pro 홈페이지로 들어간다.
https://juliacomputing.com/products/juliapro.html
스크롤을 아래로 내리면 위와 같은 페이지가 나오는데, 여기서 왼쪽의 Personal 버전을 선택하면 된다.
Register을 눌러 회원가입을 하고, 로그인하여 다음 페이지로 들어간다.
Free Download를 누르고,
약관에 동의하고 Download를 누른 뒤,
자신의 OS에 맞는 버전을 선택하여 설치파일을 다운로드하면 된다. 이후 설치파일을 통해 설치를 하면 시작 화면에 아래와 같이 Juno와 JuliaPro(Command), 그리고 Jupyter이 추가된다.
Juno for JuliaPro를 실행하면 된다.
본 포스팅에서는 간단하게 Juno와 Julia를 설치하는 방법을 알아보았다. 다음 포스팅부터는 본격적으로 Julia를 활용하는 방법에 대해 알아보도록 하겠다.