#go언어 · 7개
개요 golang은 Context(컨텍스트) 패키지를 기본적으로 포함하고 있다. 컨텍스트는 함수가 요청을 받을 때 API와 API 사이, 프로세스 사이에서 값들을 가지고 다닌다. 서버에 요청이 들어…
개요 K8s에 Stateful Set으로 Pod를 띄우는 경우, 각 Pod IP로 접근해야 할 필요성이 있을 수 있다. 가령 EKS의 경우 Pod가 ENI와 매핑되어 같은 VPC 내부에서 Pod I…
개요 golang으로 간단한 REST API 서버를 작성하고, 다중 스테이지(Multi stage) Dockerfile로 빌드하여 컨테이너로 배포한다. API 서버 모듈 임포트 REST API 서버…
golang에서 MongoDB 사용하기
개요 go.mongodb.org/mongo-driver를 활용하여 golang에서 MongoDB를 사용하는 방법을 알아본다. 모듈 다운로드 go get go.mongodb.org/mongo-driv…
개요 golang을 통해 MySQL의 데이터베이스에 쿼리를 날리는 방법을 알아본다. 필요 모듈 DB의 연동과 관련된 database/sql 모듈과 MySQL 드라이버인 go-sql-driver/my…
Goroutine Goroutine(고루틴) 개념 Go루틴, 또는 goroutine(고루틴)은 Go 런타임에 의해 관리되는 경량화된 스레드이다. 고루틴을 활용하면 다른 함수나 메소드 선언 없이 편리…
1. Go, 고, Golang? 이거 뭐죠? 한번쯤은 들어보셨을 신상 언어인 Go는 구글이 만든 프로그래밍 언어입니다. 이쯤은 다들 아실 것 같고.. Go 웹사이트에서는 이렇게 표현합니다. "Go는…