Go Polymorphism 구현하기 Go 에서 Polymorphism 을 구현하기 위해서는 interface를 이용하여 타입을 구성하고, 이를 실제 구현하는 방법이 있다. 이번 아티클에서는 Polymorphism을 이용하여 도형의 넓이를 구하고 도형의 이름을 출력하는 예제를 만들어 볼 것이다. Go 모듈 생성하기 Go 에서는 기본적으로 GOPATH에서 소스를 작성하는 것으로 가정하고 개발이 진행된다. 그러나 이렇게 하나의 PATH로 지정하면 여러 프로그램을 개발할때 매우 불편할 것이다. 이를 해결하기 위해서 Go에서는 모듈을 제공하고 각기 다른 모듈을 생성할 수 있도록 해주고 있다. 우리는 polymorphism 이라는 모듈을 생성할 것이다. go mod init polymorphism 위 결과 go...
Private GitHub로 Go 모듈 리포지토리 이용하기 go module을 이용하면, 복잡한 패키지를 편하게 관리할 수 있다. go package들을 관리하기 위해서는 module repository 에 모듈을 올려두고, 이를 'go get' 을 이용하여 모듈을 가져올 수 있다. 리포지토리는 GitHub 에 private로 생성해두고, 이를 패키지 리포지토리로 이용할 수 있다. GitHup 리포지토리 생성하기. GitHub에서 다음과 같이 리포지토리를 생성하자. 리포지토리 이름: go-module-repo Description: Go Module Repository Private: 비공개 모드로 설정한다. 위와 같이 생성하자. 위와 같이 리포지토리 정보를 확인할 수 있다. 모듈 생성하기. 이제는 모듈..
- Total
- Today
- Yesterday
- AWS
- jenkins
- kubernetes
- CD
- mapping
- declative
- tfsec
- deploy
- go
- Database
- CI
- Golang
- Terraform
- docker-compose
- kubectl
- NodeSelector
- kafka-springboot
- jpa
- mongo
- MySQL
- docker
- MongoDB
- argocd
- D3
- Gorilla
- Spring
- gitops
- Kafka
- java
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |