JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
과외블로그후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
블로그/시리즈

실전에서 바로 써먹는 Kafka 입문

글 42편을 순서대로 읽을 수 있습니다.

실전에서 바로 써먹는 Kafka 입문 강의 보러가기
  1. 1Kafka를 왜 배워야할까?
  2. 2Kafka란? / 메시지 큐(Message Queue)란?
  3. 3Kafka 설치할 환경 셋팅하기 (feat. EC2)
  4. 4AWS EC2에 Kafka 설치/실행하기
  5. 5Kafka의 기본 구성 (Topic, Consumer, Producer)
  6. 6토픽 생성하기 / 조회하기 / 삭제하기
  7. 7Kafka에 메시지 넣기 / Kafka에서 메시지 조회하기
  8. 8메시지를 어디까지 읽었는 지 기억하고, 그 다음 메시지부터 처리하기 (Consumer Group, Offset)
  9. 9[보충 자료] 토픽, 컨슈머 그룹 이름 짓는 법 (Naming Convention)
  10. 10[실습] Spring Boot에 Kafka 연결을 위한 코드 추가하기
  11. 11[실습] Spring Boot로 Kafka에 메시지 넣는 코드 작성하기 (Producer)
  12. 12[실습] Spring Boot가 Kafka에 메시지 잘 넣는 지 테스트해보기
  13. 13[실습] Spring Boot로 Kafka에서 메시지 조회하기 (Consumer)
  14. 14Kafka의 비동기 처리로 인한 성능 이점 느껴보기
  15. 15[실습] Spring Boot로 Kafka에서 처리에 실패한 메시지를 재시도(Retry)하도록 만들기
  16. 16[실습] Spring Boot로 Kafka에서 재시도조차 실패한 메시지를 따로 보관하기 (DLT, Dead Letter Topic)
  17. 17[실습] Spring Boot로 재시도조차 실패한 메시지 사후 처리하기
  18. 18컨슈머가 메시지를 하나씩만 처리하는 현상
  19. 19파티션(Partition)이란? / 특징
  20. 20[실습] Spring Boot로 하나의 파티션에는 정말 하나의 컨슈머만 할당되는 지 확인해보기
  21. 21특정 토픽의 파티션 수 조회하기 / 설정하기 / 변경하기
  22. 22[실습] Spring Boot로 여러 개의 파티션에 메시지가 골고루 들어가는 지 확인해보기
  23. 23[실습] Spring Boot에서 여러 개의 컨슈머로 메시지 병렬적으로 처리하기
  24. 24[실습] Spring Boot에서 하나의 컨슈머로 메시지 병렬적으로 처리하기
  25. 25적정 파티션 개수 계산하는 방법
  26. 26컨슈머가 메시지를 지연 없이 잘 처리하고 있는 지 확인하는 방법 (Consumer Lag)
  27. 27노드(node), 브로커(broker), 컨트롤러(controller), 클러스터(cluster), 레플리케이션(replication)이란?
  28. 28[실습] kafka 서버 총 3대 셋팅하기
  29. 29[실습] Kafka 서버 3대가 서로 잘 연동됐는 지 확인하기
  30. 30토픽 세부 정보 출력값 정보 해석하기 (Isr, Leader, Replicas 등)
  31. 31[실습] 팔로워 파티션에 메시지를 넣으면 어떻게 될까?
  32. 32[실습] 리더 파티션에 장애가 발생하면 어떻게 될까? / Kafka 서버 1대가 고장나면 어떻게 될까?
  33. 33Kafka 서버는 몇 대를 운용하는 게 좋을까?
  34. 34Spring Boot에 Kafka 서버 3대를 연결해서 사용하는 방법
  35. 35프로젝트 설계
  36. 36[실습] Spring Boot로 UserService 서버 초기 환경 설정하기
  37. 37[실습] 회원가입 API 전체 뼈대 만들기
  38. 38[실습] 회원 가입 비즈니스 로직 짜기
  39. 39[실습] Spring Boot로 EmailService 서버 초기 환경 설정하기
  40. 40[실습] 이메일 발송을 처리할 Consumer 로직 짜기
  41. 41[실습] 프로젝트 구조에 맞게 Kafka 셋팅하기
  42. 42[실습] 잘 작동하는 지 테스트해보기