Nginx

Nginx - (1) 웹서버란? 그리고, Nginx vs Apache

비동기 Event-driven 기반의 웹서버인 Nginx는 다수의 연결을 효과적으로 처리 가능하고 일반적으로 Apache보다 리소스를 적게 사용하면서, 초당 처리량은 높다는 장점을 가지고 있다.

Read
Spring

스프링 테스트(Spring Test)

ApplicationContext를 만들고 관리하는 작업을 할 수 있도록 JUnit의 기능을 확장해준다.

Read
Dev-environment

Gradle

Gradle은 프로젝트에서 필요한 xml, properties, jar 파일들을 자동으로 인식하여 빌드해주는 도구이다.

Read
k8s

k8s - Pod가 새로 생성되는 과정

k8s는 자동으로 해주는 게 많아서 작동 과정에는 관심이 덜 가는 면이 있는데, 이번 포스팅에서는 Pod가 새로 생성될 때 어떤 과정을 거치는지 알아본다.

Read
k8s

k8s - Autoscaler

HPA로 가장 많이 사용되는, 오토스케일러는 HPA, VPA, CA가 있다.

Read
k8s

k8s - [Ingress] Nginx

Ingress에 의해 여러 버전의 서비스로 트래픽을 분산시켜줄 수 있다. 대표적 사용 용도로 Service LoadBalancing, Canary Upgrade, Https, Ingress Controller 등이 있다.

Read
k8s

k8s - StatefulSet

Stateless vs Stateful 의 개념부터 알아보고, k8s 내에서 각각에 해당하는 ReplicaSet과 StatefulSet에 대해 이어서 알아본다.

Read
k8s

k8s - Controller(ReplicaSet, Deployment, DaemonSet, Job)

Controller는 Auto-healing, Auto-scaling, Software update, Job 등의 역할을 한다.

Read