반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 구피
- 분산 식별자
- 반복문
- Feign
- PKI
- 애플 달팽이
- rust 강좌
- 조건문
- 카디날
- 체리새우
- Config server
- 분산 신원
- MSA
- RSA
- did
- 쌈채소
- 기본문법
- MSSQL
- Python 강좌
- 무화과
- rust
- Tendermint
- rust 소개
- 치비
- golang 강좌
- for
- 가재
- 주말농장
- 텐더민트
- 물생활
Archives
- Today
- Total
comnic's Dev&Life
[Golang] 2. 프로젝트 만들고 실행하기 본문
반응형
2. 프로젝트 만들고 실행하기
앞에서 Golang을 설치하고 개발 환경을 만들었다면, 이제 구조에 맞게 간단한 예제를 만들어 보도록하겠습니다.
1. 모듈 초기화
프로젝트 디렉토리에서 터미널을 열고 다음 명령을 실행하여 모듈을 초기화합니다.
go mod init myproject
이 명령은 go.mod 파일을 생성하고, 프로젝트를 모듈로 초기화합니다.
2. 패키지 생성
[cmd, pkg, internal] 디렉토리 생성를 생성합니다.
mkdir cmd
mkdir pkg
mkdir internal
3. 코드 작성
3.1 pkg/mypackage.go 작성:
// pkg/mypackage.go
package pkg
import "fmt"
// MyFunction is a sample function in the pkg package.
func MyFunction() {
fmt.Println("Hello from pkg package!")
}
3.2 internal/myinternalpackage.go 작성
// internal/myinternalpackage.go
package internal
import "fmt"
// MyInternalFunction is a sample function in the internal package.
func MyInternalFunction() {
fmt.Println("Hello from internal package!")
}
3.3 cmd/main.go 작성
// cmd/main.go
package main
import (
"myproject/internal"
"myproject/pkg"
)
func main() {
pkg.MyFunction()
internal.MyInternalFunction()
}
4. 실행
터미널에서 다음 명령을 실행하여 애플리케이션을 실행합니다.
go run cmd/main.go
실행 결과로 "Hello from pkg package!"와 "Hello from internal package!"이 출력되어야 합니다.
반응형
'Golang' 카테고리의 다른 글
[Golang] 6. 데이터 구조(배열과 슬라이스, 맵과 구조체) (1) | 2023.12.30 |
---|---|
[Golang] 5. 패키지(Package) (1) | 2023.12.30 |
[Golang] 4. 함수(Function) (1) | 2023.12.29 |
[Golang] 3. 기본문법(변수와 상수, 데이터 타입, 조건문과 반복문) (1) | 2023.12.23 |
[Golang] 1. Golang 소개와 개발환경 설정 (0) | 2023.12.15 |
Comments