끄적끄적/도서 회고란

[도서 회고록] "실전 카프카 개발부터 운영까지"를 읽고

공대키메라 2026. 7. 26. 15:43

 

드디어 해당 책을 다 읽었다.

 

책의 이름은 실전 카프카 개발부터 운영까지 (저자: 고승범)

 

설명이 잘 되어 있으니 강추합니다.

 

 

처음 글을 정리 올린 시기는 2026년 5월 31일인데 이게 정말 쉽지 않았다.

 

중간에 여러 이벤트도 발생하고 단순히 이것만 하는 것은 아니었다.

 

해당 책은 필자가 사실 2023년에 구매를 했고, 현재 3년이 지난 지금 정말 많은 변화가 있었기에 

 

개념적으로 이해하는 것은 해당 책을 따라서 했고 실습은 Gemini를 사용했다.

 

AI덕분에 작업 혹은 학습 그리고 검증도 빨라지니 좋은 세상에 살 고 있음을 체감한다.

 

 

허나 이것을 내 지식으로 만드는것은 정말 다른 세상의 이야기였기에 이 책의 도움을 많이 받았다.

 

카프카 책 찾는 분들에게 해당 책 추천합니다!

 

 

카프카를 공부하면서 이번에 중요하게 생각한 점은 책을 중심적으로 따라가더라도

 

(1) 사레를 찾아가고,

(2) 그림을 머릿속에서 그려보고

(3) 실제 mini pc 환경에서 실습을 할 수 있게 검증을 했는지 

 

하는 3가지 부분에 집중했다.

 

분산 데이터 스트리밍 플랫폼의 최강자로 자리매김한 카프카는 그만큼 정말 복잡했다.

 

이를 이해하기 위해서 끊임없이 AI와 대화를 했다.

 

결국 데이터를 streaming 하기 위해서 어떻게 topic 을 늘리고 consumer를 구성하고 이를 실제 프로젝트에 적용할지 고민하는 시간들이 나의 논리적인 사고를 늘리는데 큰 도움을 주었다고 생각한다.

 

카프카 기초 개념 정리

[Kafka 기초 학습] 카프카 기초 개념 1 - Kafka 간단 정리 및 실습환경 세팅
[Kafka 기초 학습] 카프카 기초 개념 2 - 개념훑어보기, topic 상세 정보 보기
[Kafka 기초 학습] 카프카 기초 개념 3 - 하이워터마크와 리더 에포크
[Kafka 기초 학습] 카프카 기초 개념 4 - 메시지와 메시지 포맷 과 메시지 전송 및 분석 실습 + 파티셔닝 이해
[Kafka 기초 학습] 카프카 기초 개념 5 - 프로듀서 이해 및 실습 진행
[Kafka 기초 학습] 카프카 기초 개념 6 - 컨슈머 이해 및 실습 진행
[Kafka 기초 학습] 카프카 기초 개념 7 - KRaft 간단 이해 및 실습 진행 + 사용 사례 조사

 

카프카 심화 

[Kafka 활용] Kafka 심화 1 - Uber System Design와 Kafka 사용
[Kafka 활용] Kafka 심화 2 - 안정적인 운영을 위한 지식 한꼬집 + 모니터링 도구 한꼬집
[Kafka 활용] Kafka 심화 3 - 보안 적용 : Kafka SSL, SASL, ACL
[Kafka 활용] Kafka 심화 4 - 스키마 레지스트리와 실습하기

 

아 참! 뭔 가 이상해서 봤더니 Kafka Connect부분이 책에 있는데 이걸 빼먹었다! (데헤헷)
이것에 대해서는 빠른 시일내에 공부해서 추가하겠다! (2026-07-28 오후 11:31)

 

 

책은 이미 다 읽고 나름 열심히 정리한 것 같지만 정말... 인간의 기억력은 최악이라는 것을 다시 실감한다.

(이미 다 까먹은거 같은데? ㅠ)

 

정말 공들인 부분은 draw.io로 그림을 그린 부분들이었다.

 

그리면서 공부한 kafka 조감도. 각각의 상세 부분은 kafka 시리즈 정리에서 사용되었다.

 

이렇게 해당 책을 기준으로 여러 공식문서와 블로그 글을 읽으면서 카프카에 대한 지식뿐만 아니라 여러 보안 기초와 아키텍처에 대해서 공부를 진행했다.

 

지식이란 정확하게 분야에 따라서 재단할 수 없고 이해가 안되는 부분이 생기면 이를 위해 또 정리를 해야할 부분이 여러가지가 있기에 중간 중간 해당 지식을 학습하고 정리할 수 밖에 없었다.

 

 

Kafka 보안 부분을 이해하기 위해 같이 보면 좋은 글

[Security 기초] HTTPS와 SSL/TLS이해와 실습 (feat. 암호화 기초) 
[Security 기초] 봉투암호화, 블록 암호화 이해하기 (feat. AWS KMS + CBC 사용) 

 

특히 필자는 학습 내내 docker만 사용했기에 또 실제로 클라우드 환경에서의 적용은 또 다시 차근차근 해야 할 것이다.

 

다만 아쉬운 점은 책을 읽으면서 미쳐 자세히 알 지 못했던 고성능의 원리와 실제 기업의 적용 사례 소개를 봐도 생소하게 들리는 용어들이 아직도 있다는 점이다.

 

이에 대해서는 시간이 되면 다시 정리하고 글을 정리할 예정이다.

 

 

물론 너무 오랫동안 당장 쓰지도 않는 kafka를 공부했기에 쉽게 잊기 십상이다. 고로, 다른 흥미 분야를 다시 찾게 되면 이를 다른 시리즈로 정리할 것이다.

 

아마 계속 추가 예정인 책 외의 내용

[Kafka 활용] Kafka 지식 부록 1 - Kafka MirrorMaker2, Kafka Stretched Cluster(feat. 토스증권 사례 + Uber 의 KIP-405)

 

 

아! 생각해보니 kafka connect랑 kafka stream에 대해서는 좀 보는게 좋을 것 같은데 하아... 

 

좀 마음을 추스르고(?) 복습좀 다시 하고 흥미가 솟구치면 다시 도전하겠다.

 

정말 이 표현이 나를 잘 설명하는것 같다. 흥미가 솟구치면...