반응형 프로그래밍/Go2 [Go] golang 패키지(외부라이브러리, 모듈) import하기 일반적으로 github에 있는 패키지를 import 하려면 import "github.com/test"로 import 하면 된다. 하지만, 인터넷에 제약이 있다던가 폐쇄형 네트워크일 경우를 알아보았다. 아래는 패키지를 직접 작성하고 import 하여 테스트하는 것이며 깃헙등에서 패키지를 다운로드하여 사용하는 것은 이 글을 읽으면 융통성 있게 받아올 수 있을 것이다. 참고로 GOPATH위치에 저장하는 것은 아니고 실행파일의 내부에 저장하는 방법이다(내부로컬) Ex) main 패키지에서 내가 자주 쓰는 util패키지를 작성하여 import 해보도록 하겠다. 1. 일단 해당 경로의 패키지를 작성한다. 2. main.go가 있는 하위폴더에 util폴더를 생성하고 util.go파일을 작성한다. - util.go에.. 프로그래밍/Go 2021. 4. 7. [Go] golang 절대경로, 상대경로 구하기 Go에서는 일단 상대경로가 없다고 한다... 추가가 된다는 말도 있으나 1일차인 나는 이게 최선이다 ... os - 절대경로 path, _ := os.Getwd() println(path) - 상대경로 os.Getwd()로 구한 경로에서 "/.." 를 포함하여 사용 (파일 쓰기로 테스트 예제) err = ioutil.WriteFile(path + "/.." + "/test.txt", bytes, 0) filepath - 절대경로 path,err := filepath.Abs("filename.txt") println(path) - 상대경로 os와 마찬가지로 사용. 다만 filepath.Abs는 파일명까지 포함이기에 filepath.Dir(path)를 사용 (파일 쓰기로 테스트 예제) err = ioutil.. 프로그래밍/Go 2021. 4. 5. 이전 1 다음 반응형