일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- bitcoin
- tcp
- mutex
- JavaScript
- json
- go
- Python
- Callback
- C
- 리뷰
- API
- FOR
- window
- 영화
- File
- Sync
- http
- write
- channel
- install
- 책
- c++
- Golang
- Linux
- go언어
- windows
- GO 언어
- package
- Close
- range
- Today
- Total
목록package (5)
Code Habit
사용자 정의 패키지를 만들어 재사용 가능한 컴포넌트를 만들어 사용할 수 있다. 패키지를 만들기 전에 GOPATH부터 설정해야 하고 GOPATH/src 안에 디렉토리를 생성해 그 안에 만들어 준다. 디렉토리 이름은 패키지 이름과 동일하게 만들어야 하며 .go 소스 파일명은 꼭 같지 않아도 된다. 다음 내용을 GOPATH/src/calc/sum.go 파일로 저장한다. package calc func Sum(a int, b int) int { return a + b } 패키지 안의 함수 이름의 첫글자를 대문자로 지정해야 public으로 외부에서 사용할 수 있다. 패키지를 컴파일 하여 라이브러리로 만들려면 패키지가 들어있는 디렉토리로 이동해(GOPATH/src/calc) 'go install' 명령을 실행한다...
Go 패키지 Go는 패키지(Package)를 통해 코드의 모듈화, 코드의 재사용 기능을 제공한다. Go는 패키지를 사용해서 작은 단위의 컴포넌트를 작성하고, 이러한 작은 패키지들을 활용해서 프로그램을 작성할 것을 권장한다. Go는 실제 프로그램 개발에 필요한 많은 패키지들을 표준 라이브러리로 제공하고 이러한 표준 라이브러리 패키지들은 GOROOT/pkg안에 존재한다. GOROOT 환경변수는 Go 설치 디렉토리를 가리키는데, 보통 Go 설치시 자동으로 추가된다. 윈도우에서는 Go를 설치했을 경우 디폴트로 C:\go에 설치되며, GOROOT는 C:\go를 가리킨다. Go에 사용하는 표준패키지는 https://golang.org/pkg에 에 자세히 설명되어 있다. Main 패키지 일반적으로 패키지는 라이브러리..
Go 언어는 각종 기능과 라이브러리를 패키지로 만들어서 제공한다. 소스 코드에서 패키지를 사용하려면 다음과 같이 import 키워드를 사용한다. import "패키지" import ( "패키지1" "패키지2" ) import로 가져올 패키지를 지정한 뒤 소스에서는 패키지 이름에 .(점)을 붙여서 패키지에서 제공하는 함수, 변수, 상수를 사용한다. 패키지.함수(or 변수등..) import로 패키지를 가져올 때 패키지 이름 앞에 .(점)을 사용하면 전역 패키지가 된다. import . "패키지" 전역 패키지를 선언하면 패키지 이름을 생략하고 함수, 변수, 상수를 사용할 수 있다. 패키지를 가져올 때 별칭을 지정할 수 있다. import f "fmt" func main() { f.Println("Hello,..
다음 코드를 GOPATH에 설정한 디렉터리의 src/hello 디렉터리 아래에 main.go 파일로 저장한다. // main.go package main import "fmt" func main() { fmt.Println("Hello, world!") } Go 언어로 작성된 모든 소스 코드의 맨 위에 패키지 설정이 들어간다. 그리고 Go 언어로 작성한 프로그램은 main 패키지의 main() 함수로 시작한다. package main import는 패키지를 사용하는 키워드이다. import "fmt" CLI 환경에서 "go build main.go" 명령어로 위 코드를 빌드 하여 실행파일(.exe)을 만들어 실행 한다. > Hello, world!
RPM, YUM은 리눅스의 패키지 인스톨 프로그램이라고 보면 된다. 두가지 방식의 차이점은 RPM은 필요한 패키지를 하나하나 각각 설치해야 하는 반면 YUM은 패키지를 받을때 자동으로 연계되는 구성요소들을 알아서 다운 받아서 설치해준다. RPM ( Redhat Package Manager ) windows의 setup.exe와 비슷한 개념으로 프로그램을 설치한 후에 바로 실행할 수 있는 패키지 설치 파일이다. 확장명은 '*.rmp'이며, 이를 패키지라고 부르기도 한다. RPM은 패키지 인스톨을 하기 위해서 그 패키지의 필요 요소를 전부 따로 다운로드 해야 하는 번거로움이 있다. 그리고 의존성의 문제가 있다. - 명령어 : rmp [옵션] [패키지파일] YUM( Yellowdog Update Manager..