본문 바로가기

Research Notes (개인)

기술 연구 노트

개인적으로 정리한 연구 노트와 실전 학습 가이드를 확인할 수 있습니다.

Research

Redis 학습 인덱스: 무엇부터 보고 어떤 순서로 이해할까

Redis 학습 범위를 빠르게 훑기 위한 인덱스 노트. 원자성, Lua, 트랜잭션, Pipeline, 운영, Streams까지 읽기 순서 중심으로 정리.

Notes
REDISINDEXSTUDY
View note →

Research

Redis vs MySQL — 선착순 쿠폰 “동시성 발급” 테스트로 본 병목의 본질

Redis와 MySQL의 동시성 처리 성능 비교: 선착순 쿠폰 발급 시나리오를 통해 각 시스템의 병목 현상과 최적화 전략을 분석.

Playbook
REDISMYSQLCONCURRENCY
View note →

Research

Kafka는 결국 At-Least-Once다: 멱등성(idempotency) + processed_event + dedupe로 “운영 가능한 정확성” 만들기

Kafka 운영의 현실을 At-Least-Once로 정의하고, 멱등 키(dedup_key), processed_event, DB 트랜잭션 기반 dedupe로 중복에 안전한 파이프라인을 설계하는 전략을 정리.

Deep dive
KafkaReliability
View note →

Research

Redis Lua Script 완전 정리

Redis Lua Script를 언제 써야 하는지, 원자성의 의미, 분산락 해제 패턴, EVALSHA, 클러스터 제약과 운영 리스크까지 실무 기준으로 정리.

Playbook
REDISLUACONCURRENCYDISTRIBUTED-LOCK
View note →

Research

Redis Transaction: MULTI / EXEC / WATCH 완전 정리

Redis의 MULTI/EXEC/WATCH를 DB 트랜잭션과 비교해 이해하고, 롤백 부재, 에러 동작, 낙관적 락, 실무 선택 기준까지 정리.

Playbook
REDISTRANSACTIONMULTIWATCH
View note →

Research

Spring Boot에서 CQRS + (MyBatis, JPA) 하이브리드로 개발하기

쓰기(JPA)와 읽기(MyBatis)를 분리하는 논리적 CQRS 실전 가이드: 트랜잭션 전략, 패키지 구조, 함정과 해결, 확장 로드맵까지 포함.

Deep dive
ARCHITECTURECQRSJPAMyBatis
View note →

Research

K8s + Spring Boot + 내장 Tomcat에서 대규모 트래픽 때 자주 만지는 설정 정리

K8s + Spring Boot + 내장 Tomcat 환경에서 대규모 트래픽 시 가장 자주 만지는 설정을 스레드풀, 연결, 타임아웃, 프록시, graceful shutdown 관점에서 정리한 실무 가이드.

Playbook
SPRING-BOOTTOMCATKUBERNETESPERFORMANCEJAVA21
View note →

Research

Kafka 스키마 전략: 호환성 규칙으로 “배포 사고”를 막고, DLQ/Replay로 “복구 가능”하게 만들기

Avro와 Protobuf 중 하나를 선택해 표준화하고, 호환성 규칙을 강제하며, 실패 메시지를 DLQ로 격리하고 Replay로 복구할 수 있는 운영 체계를 정리.

Notes
KafkaSchema
View note →

Research

Redis Pipeline 완전 정리

Redis Pipeline의 핵심인 RTT 절감 효과와 MULTI/EXEC, Lua와의 차이, 대량 조회/쓰기에서의 배치 전략과 클러스터 제약을 정리.

Playbook
REDISPIPELINEPERFORMANCERTT
View note →

Research

Kafka 트랜잭션(EOS) 이해

transactional.id, commit과 abort, consume→produce EOS, LEO·HW·LSO 관점으로 Kafka 메시지 가시성과 트랜잭션 동작을 정리.

Playbook
KafkaTransactionEOS
View note →

Research

Redis의 원자적 트랜잭션 - 정확한 이해

Redis의 원자성을 ACID 트랜잭션과 구분해서 이해하고, 왜 롤백이 없으며 Lua가 MULTI/EXEC보다 강하다고 말하는지 구조적으로 정리.

Deep dive
REDISATOMICITYROLLBACKLUA
View note →

Research

InnoDB MVCC 트랜잭션 처리의 모든 것: Undo Log · Redo Log · Isolation Level · Undo Chain

InnoDB MVCC 동작 원리를 Undo/Redo, Read View, Isolation Level, Undo Chain 관점에서 구조적으로 정리한 실전 노트.

Playbook
MYSQLMVCCTRANSACTION
View note →