Series

리액티브 스트림즈

9편 · 2022.04 ~ 2024.01
  1. 01 리액티브란 무엇인가, 옵저버 패턴에서 백프레셔로
  2. 02 명세와 백프레셔, 네 개의 인터페이스
  3. 03 직접 만들어보기, pull에서 push까지
  4. 04 백프레셔, 흐름을 누가 통제하는가
  5. 05 구현체들 둘러보기
  6. 06 Project Reactor 입문, Flux와 Mono
  7. 07 Spring WebFlux와 논블로킹 스택
  8. 08 끝까지 논블로킹, 그리고 한계
  9. 09 가상 스레드와 리액티브의 미래

코틀린 코루틴

4편 · 2022.03 ~ 2023.12
  1. 01 개념과 동작 원리 제대로 보기
  2. 02 구조화된 동시성, 취소와 예외
  3. 03 여러 값이 흐르는 스트림, Flow
  4. 04 코루틴 직접 구현해보기

ElasticSearch 딥다이브

6편 · 2022.04 ~ 2023.02
  1. 01 문서 모델과 매핑
  2. 02 역색인과 텍스트 분석
  3. 03 Query DSL과 스코어링
  4. 04 저장 구조와 매핑 파라미터
  5. 05 분산 아키텍처와 실무 적용
  6. 06 역색인을 Java로 직접 만들어보기

시스템 디자인

6편 · 2022.05 ~ 2022.10
  1. 01 Scale From Zero To Millions Of Users
  2. 02 Design Consistent Hashing
  3. 03 Design A Key-Value Store
  4. 04 Design A News Feed System
  5. 05 Design A Search Autocomplete System
  6. 06 Design A Rate Limiter

Jackson 딥다이브

4편 · 2021.11
  1. 01 구현체 동작원리 살펴보기
  2. 02 Jackson 직접 구현해보기
  3. 03 응답·요청 객체 설계
  4. 04 설정·어노테이션·함정

🔧 트러블슈팅

운영하며 만난 문제를 추적·해결한 기록