인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

highjune님의 프로필 이미지

작성한 질문수

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

오픈소스 아파치 카프카 생태계

java, kotlin

작성

·

34

0

안녕하세요 좋은 강의 감사합니다.

말씀주신 카프카의 중요 개념적인 것들 (컨슈머, 프로듀서 등등) 이 자바에 국한된 것이라고 하셨었잖아요.

예를 들어 js 같은 것들은 third party 로 구분되기에 카프카의 모든 것들이 포함안될 수도 있다구요~!

그렇다면 당연히 kotlin 도 java 랑 동일하다고 보면 되겠죠?

 

감사합니다.

답변 2

0

데브원영 DVWY님의 프로필 이미지
데브원영 DVWY
지식공유자

안녕하세요!

강의에서 나온 주요 개념은 kafka-clients 공식 아파치 라이브러리 기준입니다. 이 라이브러리는 java로 작성되어 있기 때문에 kotlin에서도 동일하게 사용가능합니다!

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.
highjune님 안녕하세요, 좋은 질문 감사합니다!

코틀린(Kotlin)은 자바(JVM)를 대상으로 하는 정적 타입 언어로, 자바와 높은 호환성을 가지고 있습니다. 따라서 Apache Kafka의 중요 개념인 컨슈머, 프로듀서 등을 코틀린에서도 자바와 동일하게 사용할 수 있습니다. 이는 코틀린에서 자바 라이브러리를 쉽게 사용하고 기존 자바 코드를 완벽하게 통합할 수 있기 때문입니다.

예를 들어, Spring Boot의 경우 코틀린과 완전히 통합되어 있어 코틀린을 사용해도 자바와 마찬가지로 Kafka Streams 등 카프카의 다양한 기능을 동일하게 이용할 수 있습니다. 따라서 기존의 카프카 기능을 코틀린으로 작성된 애플리케이션에서도 충분히 활용할 수 있습니다.

만약 더 많은 정보를 원하신다면, 다음의 Kotlin-Spring Boot 튜토리얼을 참조해 보세요: Kotlin-Spring Boot 튜토리얼

도움이 되었기를 바라며, 추가적인 질문이 있으시면 언제든지 질문해 주세요. 감사합니다!

highjune님의 프로필 이미지

작성한 질문수

질문하기