줄리아에서 실행되는 코드 파일의 위치 확인하는 법

줄리아에서 실행되는 코드 파일의 위치 확인하는 법

How to get the directory of julia code file

가이드

줄리아를 사용하는 사람이라면 서버를 포함해서 여러 운영 체제나 여러 컴퓨터를 사용하는 것에 익숙할 가능성이 높다. 만약 파일 입출력이 있다면 개발환경이 달라질때마다 그 경로를 잡아주는 것이 무척 번거로울 수 있다. 이를 해결해주는 것이 바로 @__DIR__ 매크로다. 가령 다음과 같은 줄리아 코드 파일이 있다고 하자.

20201221_150546.png

기본적으로 터미널에서 실행하면 pwd()@__DIR__는 다음과 같이 구분되지 않는 것처럼 보인다.

20201221_161047.png

이 둘의 차이는 아톰 등의 IDE(통합개발환경)에서 난다. 이 둘의 차이는 pwd()가 단지 현재 작업 경로를 리턴하는 것과 달리 @__DIR__는 실제 코드 파일이 있는 곳을 알려준다는 것이다. 복잡하고 반복적인 작업을 하다보면 작업경로를 이리저리 바꿀 일이 많지만 실행되는 코드 파일의 위치까지 바뀌는 일은 흔치 않기에 요긴하게 쓸 수 있다.

20201221_160331.png

댓글