GO 100가지 실수 패턴과 솔루션

서평 이 책은 Effective Java에 상당하는 Go 책이라고 평가를 받은 책이다.

OAUTH2 PROXY에 대하여

Oauth2 Proxy란? OAuth2 Proxy는 OAuth2 서버에 대해 인증을 제공해주는 리버스 프록시 구현체이다.

KUBERNETES WORKLOADS RESOURCES에 대하여

Workload Resources 쿠버네티스는 워크로드를 선언적으로 관리하기 위해서 여러 내장 API를 제공한다.

MOCKERY에 대하여

Mockery란? Go 언어에서 인터페이스를 모킹하기 위한 도구로, 테스트 중에 인터페이스의 구현을 쉽게 대체할 수 있어서 테스트를 더 단순하고 효율적으로 만들 수 있다.

KUBERNETES WORKLOADS에 대하여

Workloads Deployment & ReplicaSet: 필요할 때마다 파드를 교체할 수 있는 무상태(stateless) 애플리케이션에 적합 StatefulSet: 데이터를 지속적으로 유지하는 등의 상태를 추적하는 하나 이상의 관련 파드를 실행하는 데 사용 DaemonSet: 각 노드에서 실행되어야 하는 파드를 보장하여 일반적으로 노드 수준의 작업에 사용 Job & CronJob: 완료되면 중단되는 작업을 정의.

KUBERNETES CONCEPT에 대하여

Kubernetes란? 최근 많은 기업들에서 운영하기 위해 채택하여 사용하고 있는 Kubernetes에 대해서 알아보자.

GO TEST에 대해 알아보자

Golang Test Go에서는 go test라는 내장 테스트 도구를 제공한다. 이 도구로 Go 코드의 단위 테스트, 벤치마크, 예제 등을 쉽게 작성하고 실행할 수 있다.

GO PIPELINE 패턴에 대해 알아보자

Go Pipeline Pattern이란? Go 언어에서의 파이프라인 패턴은 동시성 프로그래밍에 있어 중요한 개념으로, 특히 복잡한 데이터 처리와 관련된 작업을 효율적으로 수행하기 위해 사용된다.

GO WORKER POOL 패턴에 대해 알아보자

Go Worker Pool이란? Worker Pool은 고정된 수의 작업자를 사용하여 큐에 있는 여러 작업을 실행하여 동시성을 구현하는 패턴이다.

GO SEMAPHORE 패턴에 대해 알아보자

Go Semaphore Pattern이란? Go 언어에서의 세마포어(Semaphore)는 동시성 제어를 위한 고전적인 방법 중 하나로, 특정 자원에 대한 동시 접근을 제한함으로써 여러 고루틴 사이에서의 동기화를 달성한다.