채널톡 아이콘

카카오 면접관이 알려주며 가장 쉽게 배우는 Kafka

Spring Boot 3.x + Kotlin으로 Kafka 클러스터를 구축하고, PostgreSQL CDC와 Debezium Connect, Apache Avro 스키마를 활용하여 실시간 이벤트 스트리밍이 가능한 확장 가능한 주문 처리 시스템을 개발합니다.

(4.7) 수강평 46개

수강생 704명

난이도 입문

수강기한 무제한

실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
백엔드
백엔드
아키텍처
아키텍처
스프링
스프링
실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
백엔드
백엔드
아키텍처
아키텍처
스프링
스프링
뤼이드
네이버
네오위즈
비즈톡
오피지지
롯데쇼핑 이커머스사업본부

오피지지

롯데쇼핑 이커머스사업본부

임직원들도 이 강의를 듣고 있어요!

뤼이드
네이버
네오위즈
비즈톡
오피지지
롯데쇼핑 이커머스사업본부

오피지지

롯데쇼핑 이커머스사업본부

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

4.7

5.0

devHand

89% 수강 후 작성

이 강의에 있는 내용을 다른사람에게 설명해 줄 수 있기 전까지 Kafka를 안다고 말하면 안될꺼 같습니다. 정말 많은 도움이 되는 강의인거 같습니다. 저도 간단하게 Producer & Consumer만으로 활용해보았는데, kafka를 활용하는 방법이 이렇게나 무궁무진할지 몰랐습니다. 실제로 실무에서 15년차 사수분도 이런 주제에 대해서는 활용해보지 못하셨다고하네요... 주니어 개발자든 시니어 개발자든 무조건 들으세요 진짜 너무 좋은 주제입니다. 단점이 현실적으로 있다면, 클라이언트 레벨에서 이 Kafka를 좀 더 활용하는 코드가 있으면 좋지 않을까 싶습니다. 아무래도 Kafka에 대해서 초점이 맞춰진 강의이다 보니깐 이 부분이 부족한거 같고 기본적으로 Kafka를 어느정도 아시는 분이 들으면 더 좋습니다. 강의 자체에서도 말씀해주시지만, 크게 집고 넘어가는 부분은 없는 내용이 있는데, 그 부분이 개발 측면에서는 중요할수는 있어서 이런 부분 뺴고는 진짜 너무너무 좋은 강의입니다. 좋은 강의 만들어 주셔서 감사합니다.

5.0

유쾌한 캥거루

96% 수강 후 작성

Java & Spring에 집중이 되어 있기 보다는 Kafka에 더 확실하게 집중하여 구성이 된 강의입니다. 솔직히 이 가격에 Kafka에 대해서 이렇게 다양한 활용법과 자료를 알 수 있다는게 혜자라고 느껴지네요. 물론 클라이언트 레벨에 대해서는 조금 부족해 보이지만 Kafka에 집중하였다고 지속적으로 이야기하시기 떄문에 이 부분은 문제가 되지 않을꺼 같습니다. 좋은 강의 잘 들었습니다 :)

5.0

Choi

33% 수강 후 작성

강의를 촬영하는데 좀 많은 지분이 있는?? 카카오에서 근무하고 있는 개발자 입니다!! 저도 실무에서 Kafka를 많이 사용하는데요!! 실제 프로덕션 레벨까지 된다면 꽤나 복잡하고 이 강의만으로는 현실적으로 좀 부족한 부분이 있습니다 ㅠㅠ 하지만 강의 소개 영상에서도 말했던것처럼 주니어 개발자와 신입 개발자에게는 어떤 정보까지 전달해주면 좋을지를 기준으로 촬영을 하였다는 부분을 알아주셨으면 감사하겠습니다!! 그래서 공부 방향성과 이 Kafka에 대한 대략적인 소개 및 실습 구현체에 집중해서 촬영을 해보았습니다. - 실무에서의 예를 들자면, 오프셋 커밋조건이나, DLQ와 같은 이벤트 소비 누락 방지 패턴같은 부분들이 있긴합니다!! 그래도 많은 도움이 되실 수 있도록 강의를 구성하였으니 가장 쉽고 깊게 그리고 빠르게 이 강의를 통해 Kafka에 대해 학습하시면 좋겠습니다. 많은 관심 부탁드려요! 감사합니다!!

수강 후 이런걸 얻을 수 있어요

  • Apache Kafka Producer/Consumer를 활용하여 대용량 이벤트 발행 및 소비하는 비동기 메시징 시스템

  • Kafka Streams를 활용하여 실시간 데이터 필터링, 윈도우 집계, 상태 저장소 관리하는 스트림 처리 시스템

  • Debezium CDC를 활용하여 PostgreSQL 데이터베이스 변경사항을 실시간으로 캡처하는 변경 데이터 캡처 시스템

  • Apache Avro Schema를 활용하여 타입 안전한 메시지 직렬화 및 스키마 진화를 지원하는 데이터 교환 시스템

  • Docker Compose를 활용하여 Kafka 클러스터, Zookeeper, PostgreSQL, Debezium Connect를 통합 관리하는 컨테이너 인프라

  • Event-Driven Architecture를 활용하여 실시간 사기 탐지, 고액 주문 필터링, 매출 통계 집계하는 이벤트 기반 비즈니스 로직

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 주니어→미드레벨 성장을 원하는 백엔드 개발자

  • 실시간 서비스 개발 경험을 쌓고 싶은 개발자

  • 시니어 개발자로 성장하고 싶은 미드레벨 개발자

  • 포트폴리오를 강화하고 싶은 취업 준비생

  • 기술 스택 확장을 통한 이직을 계획중인 개발자

선수 지식,
필요할까요?

  • Spring에 대한 기본적인 지식이 있으면 좋습니다.

안녕하세요
Hong입니다.

인프런인증

커리어인증

9,357

수강생

597

수강평

166

답변

4.8

강의 평점

31

강의

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다. 제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.

 

[지식공유자 경력]

[前] 샌드박스IP 관련 블록체인 개발자

[前] 메타버스 백엔드 개발자

[] 판교에서 고여가는 서버 개발자

 

[인터뷰 이력]

[기타 문의]

[공식 사이트]

더보기

커리큘럼

전체

27개 ∙ (5시간 5분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

46개

4.7

46개의 수강평

  • 8번이 좋아님의 프로필 이미지
    8번이 좋아

    수강평 6

    평균 평점 5.0

    5

    96% 수강 후 작성

    제목 그대로 정말 쉽고 빠르게 Kafka에 대해서 학습 할 수 있는 좋은 강의라고 생각합니다. 일반적인 개념부터 실전 활용법에 대해서 학습 할 수 있고 짧은 시간에 Kafka가 무엇인지 확 와닿은 느낌이네요 감사합니다.

    • Hong
      지식공유자

      안녕하세요 8번이 좋아님!! 좋은 평 남겨주셔서 감사합니다. 😆 앞으로 더 좋은 강의를 제공해드릴수 있도록 노력하겠습니다. 좋은 하루 보내세요 :)

  • Choi님의 프로필 이미지
    Choi

    수강평 12

    평균 평점 5.0

    5

    33% 수강 후 작성

    강의를 촬영하는데 좀 많은 지분이 있는?? 카카오에서 근무하고 있는 개발자 입니다!! 저도 실무에서 Kafka를 많이 사용하는데요!! 실제 프로덕션 레벨까지 된다면 꽤나 복잡하고 이 강의만으로는 현실적으로 좀 부족한 부분이 있습니다 ㅠㅠ 하지만 강의 소개 영상에서도 말했던것처럼 주니어 개발자와 신입 개발자에게는 어떤 정보까지 전달해주면 좋을지를 기준으로 촬영을 하였다는 부분을 알아주셨으면 감사하겠습니다!! 그래서 공부 방향성과 이 Kafka에 대한 대략적인 소개 및 실습 구현체에 집중해서 촬영을 해보았습니다. - 실무에서의 예를 들자면, 오프셋 커밋조건이나, DLQ와 같은 이벤트 소비 누락 방지 패턴같은 부분들이 있긴합니다!! 그래도 많은 도움이 되실 수 있도록 강의를 구성하였으니 가장 쉽고 깊게 그리고 빠르게 이 강의를 통해 Kafka에 대해 학습하시면 좋겠습니다. 많은 관심 부탁드려요! 감사합니다!!

    • Hong
      지식공유자

      이번에도 이렇게 도움주셔서 감사합니다!! 바쁘실텐데 ㅠㅠ 저도 감사해서 이번주는 매번 새벽3~4시에 일어나서 촬영했네요!! 앞으로 더 유익한 강의 함께 만들어가요 ㅎㅎ

  • 우당탕탕님의 프로필 이미지
    우당탕탕

    수강평 3

    평균 평점 5.0

    5

    96% 수강 후 작성

    회사에 kafka를 도입하는 롤이 배정되었는데, 이 강의를 통해서 많은 부분을 배운거 같습니다. 단순한 생산 소비 패턴부터 더 다양한 활용법을 경험 할 수 있게 구성해준 완벽한 강의인거 같네요.

    • Hong
      지식공유자

      안녕하세요 우당탕탕님! 회사에서 kafka를 도입하시다니!! 서비스가 더 커지고있다는 증거네요 ㅎㅎ 축하드립니다 :) 말씀해주신 부분처럼 다양한 활용법을 다루는 주제로 준비한 강의입니다. 많은 도움이 되셨으면 좋겠네요. 앞으로 더 유익한 강의를 준비하도록 할게요 감사합니다 :)

  • jayuffh22님의 프로필 이미지
    jayuffh22

    수강평 23

    평균 평점 4.8

    수정됨

    2

    93% 수강 후 작성

    강의가 불친절한 편입니다. 카프카를 처음 접해보시는 분들에게는 추천하지 않아요

    • Hong
      지식공유자

      안녕하세요 jayuh22님 피드백 주셔서 감사합니다. 아무래도 이 Kafka라는게 쉬운 내용은 아닙니다. 그래서 여러분들 입장에서 최대한 개념적으로라도 아실만한 내용을 서술해드리고 싶었고 이걸 다 이해하실 필요는 없어요 ㅠ.ㅠ 그래도 어디선가 알아두시면 나중에 기억이 나지 않을까해서 최대한 많은 부분을 알려드리고 싶었는데, 이게 잘 맞지 않으셨던거 같습니다... 취준생이시라도 제가 알려드리는 내용에서 이해되시는 부분들을 선행해서 복습해보시고 그 이후에 어려운 내용을 학습하시는게 학습하시는데 있어서 도움이 되지 않을까싶습니다. 사실 kafka 자체를 먼저 이해하는건 취준생 입장에서 어려우실거에요. 일반적인 개발론이나 패턴들이 결합이 된 형태라서... 그래서 난이도 좀 어렵게 느껴지셨을꺼 같아요 ㅠㅠ 다음부터 좀 더 유의해서 좋은 내용 제공해드리도록 하겠습니다.

  • jy c님의 프로필 이미지
    jy c

    수강평 2

    평균 평점 3.5

    3

    37% 수강 후 작성

    코드 복사하는 부분이 너무 많고 따로 자세히 API나 메서드 사용법도 설명해주시지 않아 다 찾아봐야 한다. 어느정도 배경지식이 있으면 수월할 수도 있겠으나 카프카 입문자에게 적절한 지 의문.

    • Hong
      지식공유자

      안녕하세요 jy c님 피드백 감사합니다. 복사를 통해 진행한 이유에 대해서는 사실상 하나하나 치면서 진행 할 이유가 없다고 생각했기 떄문입니다. 아무래도 그냥 프로그래밍 언어를 작성하는게 큰 의미는 없다고 생각해서 이렇게 구성한 바가 있습니다. 추가로 강의 난이도나 대상에 대해서는 추가적으로 검토하고 조정하도록 하겠습니다. 감사합니다!

Hong님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!

신규가입 25% 할인

₩51,970

25%

₩69,300

평생교육이용권 지원 강의