간혹 프로그램을 어디서 실행했느냐 따라서 .. 상대경로로 지정된 코드들이 파일을 못찾는 경우가 생깁니다. 이럴경우 실행파일의 위치로 실행경로를 조정해주면 됩니다.
Go
ex, err := os.Executable()
if err != nil {
return
}
exPath := filepath.Dir(ex)
currDir, cdErr := os.Getwd()
if cdErr != nil {
return
}
if currDir != exPath {
os.Chdir(exPath)
}