Icednut's Space

Blog

4

4

2

2

3

16

2

8

4

Recent Posts

  1. Dec 10, 2022

    Kafka Stream + AVRO + Schema Registry 연동 시 NPE가 발생하는 원인과 이에 대한 생각

    사건의 발단 Kotlin과 KafkaStream을 이용하여 스트림 어플리케이션에서 컨슈밍 부분에 AVRO와 스키마 레지스트리를 적용하고 있을 무렵이었다. 아래와 같이 카프카 스트림 생성 및 스키마 레지스트리 설정을 셋팅하고 실행하면 NPE가 발생하는데 도저히 그 원인을 찾을 수가 없었다. KafkaStream의 컨슈밍한 데이터를 KafkaAvroDeserializer가 deserialize 하는 과정에서 SchemaRegistry 인스턴스를 참조하려고 할 때 해당 인스턴스가 Null로 되어 있어서 발생하는 이슈였는데 처음엔 카프카 스트림 코드와 KafkaAvroDeserializer 코드에 브레이크 포인트를 추가하여 스키마 레지스트리가 왜 Null로 되어 있는지를 한참 찾아다녔다. 해결

  2. Velog

    Dec 08, 2022

    liftIO 2022 발표하고 나서 Pierre Ricadat을 만났던 후기

    Velog
  3. Velog

    Dec 04, 2022

    liftIO 2022 컨퍼런스 발표자 참석 후기와 Lazy Evaluation에 대한 못다 한 답변

    Velog
  4. Velog

    Nov 10, 2022

    Dev Dive 2022 함수형 개발자로 성장하기 Backend Day 참석 후기

    Velog
  5. Aug 23, 2022

    ZIO, Cats Effect의 Console Test 비교하기

    Console Test? Scala에서 커맨드라인 어플리케이션 개발 시 콘솔 출력과 입력은 일종의 Side Effect 라고 볼 수 있는데 이걸 ZIO와 Cats Effect로 다뤄보고 비교해보자. ZIO ZIO에는 콘솔 입출력 이라는 부수효과를 테스트할 수 있는

All Posts (18)

  1. Mar 14, 2022

    Effective Kotlin Item 4 - inferred 타입으로 리턴하지 말라

  2. Feb 17, 2022

    스프링의 PSA 개념을 이해했는지 확인하기 + 스칼라, FP 버전으로 바꿔보기

  3. Oct 30, 2021

    liftIO 2021 컨퍼런스 후기를 가장한 자아 성찰

    Velog
  4. Oct 21, 2021

    타입클래스를 이용한 애드혹 다형성 구현하기 (Ad-hoc Polymorphism in Scala)

    Velog
  5. Jun 03, 2021

    Programming in Scala Day 07

  6. May 21, 2021

    Programming in Scala Day 06

  7. May 04, 2021

    Programming in Scala Day 05

  8. Apr 28, 2021

    Programming in Scala Day 04

  9. Apr 20, 2021

    Programming in Scala Day 03

  10. Apr 15, 2021

    Programming in Scala Day 02

  11. Apr 08, 2021

    Programming in Scala Day 01

  12. Mar 23, 2021

    Scala에서 String을 검사할 땐 패턴 매칭을 활용하자!

  13. Mar 02, 2021

    Scala, Akka 환경에서 HTTP 요청 보내기

  14. Jan 01, 2021

    (Restart) Akka Study Day 2 - Akka Typed를 활용한 액터 프로그래밍 살펴보기

  15. Dec 29, 2020

    (Restart) Akka Study Day 1 - 전통적인 Backend 개발과 Akka를 이용한 Backend 개발의 차이점

  16. Dec 03, 2020

    [알고리즘 연습] 섬(island) 개수 구하기 with DFS

  17. Nov 11, 2020

    [알고리즘 연습] 주어진 배열의 숫자들을 조합하여 가장 큰 수 만들기

  18. Nov 10, 2020

    [Akka] Actor에서 redis-client로 get을 하면 왜 오류(Protocol Exception)가 날까?