All Stories

Kafka Connect MongoDB Sink Connector 설정 총정리

이 문서는 Kafka Connect를 사용하여 Kafka 토픽의 데이터를 MongoDB로 전송하는 싱크 커넥터(Sink Connector) 설정을 종합적으로 정리합니다. 기본 설정부터 고급 설정까지 모든...
eve
1 min read

비동기(Asynchronous) vs. 동기(Synchronous), 블로킹(Blocking) vs. 논블로킹(Non-blocking)

개발을 하다 보면 ‘동기/비동기’, ‘블로킹/논블로킹’이라는 말을 정말 많이 듣게 됩니다. 비슷해 보이지만 명확히 다른 이 개념들, 처음에는 헷갈리기 쉽습니다. 하지만 서버...
eve
49 sec read

Spring WebFlux: 비동기 논블로킹 API 개발

Spring WebFlux는 비동기 논블로킹(Asynchronous Non-Blocking) 방식으로 동작하는 스프링 웹 프레임워크입니다.기존 Spring MVC와 달리 Reactive Streams 기반의 Reactor 라이브러리를 사용하여 높은 동시성을 처리할 수 있는 API를...
eve
1 min read

[개발자 관점] 주요 Kubernetes 컨트롤러 종류 – 6. CronJob

🛠️ CronJob이란? CronJob은 지정한 스케줄에 따라 Job을 생성하여 실행하는 컨트롤러입니다. 우리는 반복 주기만 설정해두면, CronJob이 정해진 시간이 될 때마다 새로운 Job...
eve
21 sec read

[개발자 관점] 주요 Kubernetes 컨트롤러 종류 – 5. Job

🤔 Job이란? Job은 하나 이상의 Pod를 실행하여 주어진 작업이 성공적으로 완료될 때까지 실행하고, 작업이 모두 끝나면 더 이상 새로운 Pod를 생성하지...
eve
18 sec read

[개발자 관점] 주요 Kubernetes 컨트롤러 종류 – 4. DaemonSet

🤔 DaemonSet이란? DaemonSet은 클러스터의 모든 (또는 일부 지정된) 노드마다 Pod가 1개씩 실행되도록 보장하는 컨트롤러입니다. 마치 리눅스 시스템의 ‘데몬(daemon)’ 프로세스처럼, 각 노드에...
eve
19 sec read

[개발자 관점] 주요 Kubernetes 컨트롤러 종류 – 3. StatefulSet

🤔 StatefulSet이란? StatefulSet은 이름 그대로 상태를 가진(stateful) 애플리케이션을 위한 전문 컨트롤러입니다. Deployment와 달리, StatefulSet이 관리하는 각 Pod는 자신만의 고유한 정체성을 가집니다....
eve
33 sec read

[개발자 관점] 주요 Kubernetes 컨트롤러 종류 – 2. ReplicaSet

지난 시간에는 쿠버네티스 배포의 표준인 Deployment에 대해 알아보았습니다. Deployment가 Pod를 선언적으로 관리하고, 무중단 업데이트와 롤백까지 책임지는 만능 컨트롤러라는 것을 확인했죠. 그런데...
eve
25 sec read

[개발자 관점] 주요 Kubernetes 컨트롤러 종류 – 1. Deployment

🤔 Deployment란? 간단히 말해, Deployment는 Pod를 선언적으로 배포, 관리, 업데이트할 수 있게 해주는 상위 컨트롤러입니다. ‘Pod 매니저’라고 생각하면 쉽습니다. 핵심 개념은...
eve
25 sec read