본문 바로가기

Lang

[Julia]첫 공부는 이런 식으로 어떨런지

한가위 연휴 끄트머리에 뒹굴거리기도 지쳐 잠깐 Julia 맛보기 시도했는데 막 도전 시작해보려는 분들 위해 그래도 간단히 경험(?) 메모해봅니다.

  1. 어떤 IDE 쓸건가 처음에 늘 고민인데 온라인 매뉴얼 등에서는 보통 juno 또는 JuliaPro 부터 얘기하지만(둘 모두 Atom 기반) 이것들 거의 개발 중단하고 VS Code 확장 기능 쪽으로 가는 분위기이므로 선택지는 VS Code 나 jetbrains IDE 중 아무거에서나 julia 확장 기능 설치하는 방식 아니면 jupyter lab 에 julia 커널 추가해서 사용하는 방법으로 시작.
  2. https://julialang.org/learning/notebooks/ 에 보면 동영상 강좌들 목록 있습니다. Jane Herriman 이 진행하는 'Intro to Julia' 를 보면서 혹은 본 후 코딩 실습해보면 기본 문법은 길지 않은 시간에 소화할 수 있을 듯( 강의 코드 : https://github.com/JuliaAcademy/JuliaTutorials/tree/main/introductory-tutorials/intro-to-julia )
  3. 번역서는 두 권 일단 확인했는데 에이콘에서 나온 'Julia 프로그래밍'은 나온지 꽤 되었는데다가 구성도 좀 딱딱해서 지루해보입니다. 한빛에서 나온 '줄리아를 생각하다'는 'Think Python'을 julia 로 포팅(?)한 식이라 남의 옷 빌려 입은 느낌입니다. 게다가 SW 프로그래밍 입문자를 대상으로 집필된거라 경력 개발자가 보기에는 낭비다 싶은 부분이 많습니다.
  4. 번역서는 없지만 입문용으로 Springer 의 'Julia Bit By Bit Programming for Beginners' 가 보기는 좀 수월한 느낌입니다. 이 책은 구글 북스에서 맛보기로 볼 수 있어요. https://books.google.co.kr/books?id=acw4EAAAQBAJ&pg=PA129&dq=julia+Decimal+to+Binary&hl=ko&sa=X&ved=2ahUKEwiS9MbU1JTzAhUJUfUHHebgA24Q6AF6BAgJEAI#v=onepage&q&f=false 엊그제 올렸던 샘플 소스도 이 책에서 본 거임.

p.s 대충이라도 전체 훑어보고 책들 판단한거 아니고 동료 몇 분에게 가볍게 슬랙 통해 전했던 내용 옮겨 적은 메모 수준 기록입니다. '줄리아를 생각하다'는 평가 박하게 했는데 책 후반부 struct, multiple dispatch 나 좀 부족하다 싶긴 하나 macro 설명하고 있는 부분들은 읽어둘만하고, 'Julia Bit By Bit Programming for Beginners' 는 함수 소개가 좀 장황하다 싶기도 하지만 제가 요즘 수학 공부 좀 해야겠다 맘 먹고 있던 참이라 그런 면에서 좀더 후하게 평한 부분 없지 않아 있습니다.

 

Video tutorials with Notebooks

 

julialang.org