Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.88 KB

README.md

File metadata and controls

22 lines (17 loc) · 1.88 KB

go-example

Golang을 사용하면서 Example한 소스코드 모음 집이다.

Go Clean Architecture에 대해 궁금증이 생겼고 어떤식으로 구현되는지 파악하기 위해 Example을 만들었다.
Go Clean Architecture를 연습하면서 평소 미루고 미루던 Unitest 방법에 대해서도 같이 학습 하였다.

C언어를 사용하다보니 ORM이라는 개념이 별로 중요하지 않다고 생각했지만 이번 Golang을 학습하면서 새로 ORM에 대해서 학습을 진행했다.
Golang에서 사용하는 ORM은 gorm으로 대강 동작 방법을 익히기 위해 Example을 만들었다.

Kubernetes에서 제공하는 OpenAPI를 통해서 kube-apiserver와 통신하여 원하는 값을 얻을 수는 있다.
REST API를 직접 사용하려면 까다로운 절차가 필요하다.
kubernetes에서 제공해주는 Client PKG인 client-go를 이용하여 kube-apiserver와 통신 하는 방법에 대해서 알아 본다.

kubernetes-dashboard, okd, octant, data-dog등 kubernetes 진영에서 사용되는 Monitoring Solution 에서는 직접 Container에 접속할 수 있는 화면을 제공 한다.
어떤 방법으로 구현되어 있는지 서버 입장에서 동작 방식을 파악해 본다.

elastic-go를 이용해서 elasticsearch와 통신하는 방법을 정리해본다.