Research Notes (개인)
기술 연구 노트
개인적으로 정리한 연구 노트와 실전 학습 가이드를 확인할 수 있습니다.
Research
Redis 학습 인덱스: 무엇부터 보고 어떤 순서로 이해할까
Redis 학습 범위를 빠르게 훑기 위한 인덱스 노트. 원자성, Lua, 트랜잭션, Pipeline, 운영, Streams까지 읽기 순서 중심으로 정리.
NotesResearch
Redis vs MySQL — 선착순 쿠폰 “동시성 발급” 테스트로 본 병목의 본질
Redis와 MySQL의 동시성 처리 성능 비교: 선착순 쿠폰 발급 시나리오를 통해 각 시스템의 병목 현상과 최적화 전략을 분석.
PlaybookResearch
Kafka는 결국 At-Least-Once다: 멱등성(idempotency) + processed_event + dedupe로 “운영 가능한 정확성” 만들기
Kafka 운영의 현실을 At-Least-Once로 정의하고, 멱등 키(dedup_key), processed_event, DB 트랜잭션 기반 dedupe로 중복에 안전한 파이프라인을 설계하는 전략을 정리.
Deep diveResearch
Redis Lua Script 완전 정리
Redis Lua Script를 언제 써야 하는지, 원자성의 의미, 분산락 해제 패턴, EVALSHA, 클러스터 제약과 운영 리스크까지 실무 기준으로 정리.
PlaybookResearch
Redis Transaction: MULTI / EXEC / WATCH 완전 정리
Redis의 MULTI/EXEC/WATCH를 DB 트랜잭션과 비교해 이해하고, 롤백 부재, 에러 동작, 낙관적 락, 실무 선택 기준까지 정리.
PlaybookResearch
Spring Boot에서 CQRS + (MyBatis, JPA) 하이브리드로 개발하기
쓰기(JPA)와 읽기(MyBatis)를 분리하는 논리적 CQRS 실전 가이드: 트랜잭션 전략, 패키지 구조, 함정과 해결, 확장 로드맵까지 포함.
Deep diveResearch
K8s + Spring Boot + 내장 Tomcat에서 대규모 트래픽 때 자주 만지는 설정 정리
K8s + Spring Boot + 내장 Tomcat 환경에서 대규모 트래픽 시 가장 자주 만지는 설정을 스레드풀, 연결, 타임아웃, 프록시, graceful shutdown 관점에서 정리한 실무 가이드.
PlaybookResearch
Kafka 스키마 전략: 호환성 규칙으로 “배포 사고”를 막고, DLQ/Replay로 “복구 가능”하게 만들기
Avro와 Protobuf 중 하나를 선택해 표준화하고, 호환성 규칙을 강제하며, 실패 메시지를 DLQ로 격리하고 Replay로 복구할 수 있는 운영 체계를 정리.
NotesResearch
Redis Pipeline 완전 정리
Redis Pipeline의 핵심인 RTT 절감 효과와 MULTI/EXEC, Lua와의 차이, 대량 조회/쓰기에서의 배치 전략과 클러스터 제약을 정리.
PlaybookResearch
Kafka 트랜잭션(EOS) 이해
transactional.id, commit과 abort, consume→produce EOS, LEO·HW·LSO 관점으로 Kafka 메시지 가시성과 트랜잭션 동작을 정리.
PlaybookResearch
Redis의 원자적 트랜잭션 - 정확한 이해
Redis의 원자성을 ACID 트랜잭션과 구분해서 이해하고, 왜 롤백이 없으며 Lua가 MULTI/EXEC보다 강하다고 말하는지 구조적으로 정리.
Deep diveResearch
InnoDB MVCC 트랜잭션 처리의 모든 것: Undo Log · Redo Log · Isolation Level · Undo Chain
InnoDB MVCC 동작 원리를 Undo/Redo, Read View, Isolation Level, Undo Chain 관점에서 구조적으로 정리한 실전 노트.
Playbook