본문으로 건너뛰기
홈
기술
기술 전체
프로그래밍68
컴퓨터 과학63
AI48
웹 개발36
인프라33
데이터31
소프트웨어 공학18
소개

최신 글

기술과 일상을 함께 기록합니다.

기술

297

Iterator Pattern(반복자 패턴)

배열 기반 Shelf 반복자를 직접 구현하며 커서 이동과 용량 증가, 끝에서의 예외, 순회 중 컬렉션 변경 정책을 단계별로 확인한다.

· 1분 읽기

Observer Pattern(관찰자 패턴)

한 객체의 이벤트를 여러 관찰자에게 알리는 구조와 동기 호출·오류 전파·구독 해제 시 주의할 점을 살펴본다.

· 1분 읽기

Docker container

Docker 컨테이너의 생성·시작·정지·삭제 흐름을 익히고, 실행 중 명령 수행과 프로세스·포트·파일 변경을 확인한다.

· 6분 읽기

Kafka REST Proxy

Confluent REST Proxy의 HTTP API로 Kafka 메시지를 보내고 구독·조회하며, 컨슈머 정리와 v2·v3의 차이를 살펴본다.

· 3분 읽기

1. RxJava 개념

RxJava 2의 Flowable·Observable, 연산자, 스케줄러와 Cold·Hot 소스의 실행 차이를 예제로 살펴본다.

· 8분 읽기

0. Reactive System(리액티브 시스템)

리액티브 시스템의 응답성·회복성·탄력성·메시지 기반 설계를 주문 처리 사례와 운영 지표로 풀어 본다.

· 4분 읽기

0. Spark 소개

Spark의 Driver·Executor·RDD 구조와 변환·액션의 실행 흐름을 살펴보고, SQL·스트리밍·머신러닝 구성 요소를 정리한다.

· 6분 읽기

0. Storm 소개

Storm의 Spout·Bolt·Topology로 이벤트를 처리하는 방식을 살펴보고, 스트림 그룹 분배와 ACK·재처리의 관계를 설명한다.

· 5분 읽기

[Kafka] 8. Spring Boot를 이용한 Kafka API 구축

Spring Boot에서 Kafka 메시지를 발행·소비하는 API를 구성하고, HTTP 응답과 비동기 메시지 처리 시점의 차이를 살펴본다.

· 6분 읽기

[Kafka] 7. Apache Flume

Flume의 Source·Channel·Sink를 따라 로그가 이동하는 흐름을 이해하고, Kafka 연동 설정과 결과 확인 방법을 살펴본다.

· 3분 읽기

[Kafka] Intro. Message System

Messaging System은 하나의 프로그램에서 다른 프로그램으로 데이터를 전달할 수 있도록 돕는 시스템이다.

· 6분 읽기

[Kafka] 4. Kafka Cluster

브로커·컨트롤러·파티션 복제의 역할을 구분하고, 3노드 KRaft 실습으로 리더 장애와 ISR 변화를 확인한다.

· 6분 읽기