KUBERNETES CONCEPT에 대하여
Kubernetes란? 최근 많은 기업들에서 운영하기 위해 채택하여 사용하고 있는 Kubernetes에 대해서 알아보자. 쿠버네티스, K8s라고 불리우며, 공식 웹사이트에서는 다음과 같이 설명하고 있다.
GO TEST에 대해 알아보자
Golang Test Go에서는 go test라는 내장 테스트 도구를 제공한다. 이 도구로 Go 코드의 단위 테스트, 벤치마크, 예제 등을 쉽게 작성하고 실행할 수 있다. 그 외에도 여러 테스트 프레임워크가 존재하며, mock을 위한 라이브러리도 많이 존재한다. 이번 포스팅에서는 Go에서의 테스트를 크게 훑어보고, 사용법과 장단점을 비교해보려고 한다.
GO PIPELINE 패턴에 대해 알아보자
Go Pipeline Pattern이란? Go 언어에서의 파이프라인 패턴은 동시성 프로그래밍에 있어 중요한 개념으로, 특히 복잡한 데이터 처리와 관련된 작업을 효율적으로 수행하기 위해 사용된다. 이 패턴은 여러 단계의 독립적인 작업 단위로 나누어진 작업의 흐름을 생성한다. 각 단계는 파이프라인의 다음 단계로 데이터를 전달하며, 이러한 방식으로 데이터는 파이프라인을 통해 흐르게 된다.
GO WORKER POOL 패턴에 대해 알아보자
Go Worker Pool이란? Worker Pool은 고정된 수의 작업자를 사용하여 큐에 있는 여러 작업을 실행하여 동시성을 구현하는 패턴이다. Go 생태계에서는 고루틴을 사용하여 작업자를 생성하고 채널을 사용하여 큐를 구현한다. 정의된 작업자 수는 큐에서 작업을 가져와 작업을 완료하며, 작업이 완료되면 새 작업을 계속 가져와서 진행한다.
개인정보의 안전성 확보조치에 대하여
개인정보 안정성 확보조치 기준 법령 개인정보 보호법에서 정의된 조항에 따라 개인정보 처리자가 안전성을 확보하기 위한 최소한의 기준을 개인정보의안전성확보조치기준 법령에서 정의한다. 개인정보 안전성 확보조치 기준 통합 및 개인정보의 기술적.관리적 보호조치 기준 폐지되어 2023. 09. 22에 시행되었다. 따라서 내용이 개정되어 제공하는 해설서와 조금 다를 수 있다.
GO SEMAPHORE 패턴에 대해 알아보자
Go Semaphore Pattern이란? Go 언어에서의 세마포어(Semaphore)는 동시성 제어를 위한 고전적인 방법 중 하나로, 특정 자원에 대한 동시 접근을 제한함으로써 여러 고루틴 사이에서의 동기화를 달성한다. 세마포어는 주로 두 가지 유형이 있으며 다음과 같다.
KUBERNETES OPERATOR에 대하여
Operator(오퍼레이터) 패턴에 대하여 오퍼레이터 패턴은 Custom Resource를 이용하여 애플리케이션 및 해당 컴포넌트를 관리하는 쿠버네티스 확장이다.
GKE를 위한 GCP NETWORK에 대하여
Google Cloud Platform Network for Google Kubernetes Engine 필자가 Google Kubernetes Engine을 사용할 때 처음으로 만든 Load Balancer는 External Passthrough Network Load Balancer이다. 그 이유1는 NGINX Ingress Controller를 배포하면서 알게 되었는데, Service type을 LoadBalancer로 구성하게 되면 자동으로 GKE가 서비스 앞에 External Passthrough Network Load Balancer를 프로비저닝하게 된다.
HTTP/2 CVE-2019-[9511~9518]
HTTP/2 Denial of Service 공격 8개의 취약점 모두 DoS(Denial of Service) 공격으로, 소수의 낮은 대역폭의 악성 세션을 가지고 일부 요소에게 장애를 일으키는 공격이다.
분산 컴퓨팅에 대해 알아보자
분산 컴퓨팅이란? 다수의 컴퓨터가 공통 문제를 해결하기 위해 협업하도록 만드는 방법으로, 컴퓨터 네트워크는 복잡한 과제를 처리하기 위한 대량의 리소스를 제공하는 하나의 거대한 컴퓨터와 같이 동작한다. 분산 시스템 혹은 분산 데이터베이스라고도 하며, 별도의 노드가 공동의 네트워크를 통해 통신하고 동기화하게 된다. 노드는 일반적으로 별도의 하드웨어 장치를 의미하지만 소프트웨어 프로세스나 캡슐화 시스템을 나타낼 수도 있다.