- 2021/02/16 - [Go] - Go lang 다운로드 및 설치방법
- 2021/02/17 - [Go] - Golang 시작하기. hello world 찍어보자!
- 2021/02/18 - [Go] - Golang 배우기 실습 : 간단한 모듈 만들어 보기
이 전에 만든 모듈을 불러와서 사용해보자!
1. hello 폴더를 만든다.
cd ..
mkdir hello
cd hello
2. vi 또는 text editer로 hello.go 파일을 만든다.
그리고, 이전에 만든 Hello function을 호출해보자.
package main
import (
"fmt"
"example.com/greetings"
)
func main() {
// Get a greeting message and print it.
message := greetings.Hello("Yunji")
fmt.Println(message)
}
- main 패키지를 선언한다. Go에서 어플리케이션을 실행하기 위해서는 main 패키지를 선언해야 한다.
- 패키지 두개를 import 한다. example.com/greetings , fmt
3. hello 폴더내에 go init을 한다.
다른 프로그램에서 해당 모듈을 사용하게 되면, 현재 example.com/greetings에서 파일을 다운로드해서 해당 서버에 function을 사용하게 된다. 근데 지금은 우리가 local에 만들어 놓은 greetings 패키지를 가져다가 쓸 것이기 때문에. 해당 부분을 수정해서 로컬에서 가져올 수 있도록 명시해주어야 한다.
go.mod 파일을 열어서 아래 처럼 추가해주자.
module hello
go 1.15
replace example.com/greetings => ../greetings //이렇게 바꿔준다!!
그리고, go build 를 해서 go.mod에 dependency를 추가한다.
그럼 아래처럼 한줄이 추가된 것을 볼 수 있다.
만약 require 문이 있으면 Go는 replace 대신 require의 지시문에 명시된 dependency를 참조한다.
4. hello.go를 실행해보자.
아래처럼 내가 작성한 코드를 가져와서 사용한 것을 확인 할 수 있다.
'Backend > Go' 카테고리의 다른 글
Golang 배우기 실습 : 한가지 모듈에서 랜덤하게 값 가져오기 (0) | 2021.02.22 |
---|---|
Golang 배우기 실습 : Error(예외) 처리 하기 (0) | 2021.02.18 |
Golang 배우기 실습 : 간단한 모듈 만들어 보기 (0) | 2021.02.18 |
Golang 시작하기. hello world 찍어보자! (0) | 2021.02.17 |
Go lang 다운로드 및 설치방법 (0) | 2021.02.16 |