Go(golang) 패키지(package) - 2 1에서 작성한 패키지 설명

 안녕하세요. 알렉스 입니다. 이번에는 'Go(golang) 패키지(package) - 1 패키지를 이용하여 프로그램 만들기'에서 작성한 코드에 대한 설명을 하겠습니다.


모듈 구조

모듈 구조를 확인할때 자체 package(hello_project)를 제외하고 모두 외부에서 가져다 참고합니다.



package import 형태

 다만 외부에서 package를 갖고와도 go언어에서 기본으로 제공하는 package가 있고 그 외의 package가 있습니다.


package를 import할때 내부적으로 생성한 package와 기본 제공 package, 그리고 외부 package가 있습니다. 모듈 내부에서 생성한 package는 서버에 올리지 않는 이상 해당 모듈안에서만 사용할수 있습니다. 

 기본 제공 package(예로들어 fmt package) 다운로드 없이 해당 go 코드에 import해서 바로 사용할수 있습니다.


 그리고 외부 package는 해당 package를 받고난 이후 import를 해서 사용할수 있습니다.


기본(표준) go package : https://golang.org/pkg/


개발자들이 많이 사용하는 package : https://github.com/avelino/awesome-go


이렇게 package를 받아서 해당 함수를 이용하여 더 짧은시간안에 Go 프로그램을 만들수가 있습니다.















댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)