Blog
Recent Posts
Jan 16, 2023
Elixir Study Note 2
이번 스터디에서는 다음과 같은 주제들을 다룬다. 모듈과 기명 함수 (Module and Named Function) 기명 함수 정의
#ElixirJan 06, 2023
Elixir Study Note 1
실제로 엘릭서는 내가 알고 있는 인기 있는 언어들과는 그 철학이나 동작 방식이 달랐다. 변수 할당이나 함수 선언만 보더라도 Kotlin, Scala에서는 볼 수 없었던 독창적이고 신기한 문법을 마주할 수가 있다. 엘릭서가 내가 갖고 있던 프로그래밍에 대한 고정관념들을 어떻게 깨부술지 기대가 된다. 그럼 책에서 읽은 내용을 소화해보자. IEx 설치 엘릭서는 iex 라는 인터프리터를 OS에 맞게 제공하고 있다.
#ElixirDec 10, 2022
Kafka Stream + AVRO + Schema Registry 연동 시 NPE가 발생하는 원인과 이에 대한 생각
사건의 발단 Kotlin과 KafkaStream을 이용하여 스트림 어플리케이션에서 컨슈밍 부분에 AVRO와 스키마 레지스트리를 적용하고 있을 무렵이었다. 아래와 같이 카프카 스트림 생성 및 스키마 레지스트리 설정을 셋팅하고 실행하면 NPE가 발생하는데 도저히 그 원인을 찾을 수가 없었다. KafkaStream의 컨슈밍한 데이터를 KafkaAvroDeserializer가 deserialize 하는 과정에서 SchemaRegistry 인스턴스를 참조하려고 할 때 해당 인스턴스가 Null로 되어 있어서 발생하는 이슈였는데 처음엔 카프카 스트림 코드와 KafkaAvroDeserializer 코드에 브레이크 포인트를 추가하여 스키마 레지스트리가 왜 Null로 되어 있는지를 한참 찾아다녔다. 해결
#Kafka Stream- Velog
Dec 08, 2022
liftIO 2022 발표하고 나서 Pierre Ricadat을 만났던 후기
Velog#함수형 프로그래밍#Functional Programming#ZIO - Velog
Dec 04, 2022
liftIO 2022 컨퍼런스 발표자 참석 후기와 Lazy Evaluation에 대한 못다 한 답변
Velog#liftIO#컨퍼런스 후기#함수형 프로그래밍#Functional Programming
All Posts (20)
Nov 10, 2022
Dev Dive 2022 함수형 개발자로 성장하기 Backend Day 참석 후기
Velog#컨퍼런스 후기#함수형 프로그래밍Aug 23, 2022
ZIO, Cats Effect의 Console Test 비교하기
#Scala#Functional Programming#ZIO#Cats EffectMar 14, 2022
Effective Kotlin Item 4 - inferred 타입으로 리턴하지 말라
#Kotlin#Effective Kotlin#StudyFeb 17, 2022
스프링의 PSA 개념을 이해했는지 확인하기 + 스칼라, FP 버전으로 바꿔보기
#ScalaOct 30, 2021
liftIO 2021 컨퍼런스 후기를 가장한 자아 성찰
Velog#컨퍼런스 후기#Functional Programming#함수형 프로그래밍#liftIOOct 21, 2021
타입클래스를 이용한 애드혹 다형성 구현하기 (Ad-hoc Polymorphism in Scala)
Velog#Ad-hoc Polymorphism#Typeclass#ScalaJun 03, 2021
Programming in Scala Day 07
#Scala#StudyMay 21, 2021
Programming in Scala Day 06
#Scala#StudyMay 04, 2021
Programming in Scala Day 05
#Scala#StudyApr 28, 2021
Programming in Scala Day 04
#Scala#StudyApr 20, 2021
Programming in Scala Day 03
#Scala#StudyApr 15, 2021
Programming in Scala Day 02
#Scala#StudyApr 08, 2021
Programming in Scala Day 01
#Scala#StudyMar 23, 2021
Scala에서 String을 검사할 땐 패턴 매칭을 활용하자!
#ScalaMar 02, 2021
Scala, Akka 환경에서 HTTP 요청 보내기
#Scala#AkkaJan 01, 2021
(Restart) Akka Study Day 2 - Akka Typed를 활용한 액터 프로그래밍 살펴보기
#Scala#AkkaDec 29, 2020
(Restart) Akka Study Day 1 - 전통적인 Backend 개발과 Akka를 이용한 Backend 개발의 차이점
#Akka#ScalaDec 03, 2020
[알고리즘 연습] 섬(island) 개수 구하기 with DFS
#ScalaNov 11, 2020
[알고리즘 연습] 주어진 배열의 숫자들을 조합하여 가장 큰 수 만들기
#KotlinNov 10, 2020
[Akka] Actor에서 redis-client로 get을 하면 왜 오류(Protocol Exception)가 날까?
#Scala#Akka#Redis