이주호 · 개발 블로그
Search
검색
다크 모드
라이트 모드
탐색기
Home
❯
posts
❯
Kata
폴더: posts/Kata
18건의 항목
2026년 7월 08일
17. 두 번 뺐는데 한 번만 빠졌다 — 격리수준이 지키는 것과 안 지키는 것
kata
transaction
isolation-level
lock
deadlock
mvcc
postgresql
write-skew
2026년 7월 07일
12. 가짜는 내가 시킨 답만 한다 — 설계를 진짜 PG에 붙이기
kata
external-call
http
restclient
integration-test
idempotency
2026년 7월 07일
13. 분명히 잡았는데 터졌다 — 트랜잭션은 한 몸이거나, 남이거나
kata
transaction
propagation
spring
jpa
2026년 7월 07일
14. 5개 주세요 했는데 5만 개를 읽었다 — fetch join의 페이징 함정
kata
jpa
fetch-join
pagination
performance
2026년 7월 07일
15. 순수하게 만들었더니 저장이 사라졌다 — 헥사고날의 대가
kata
hexagonal
architecture
ddd
jpa
2026년 7월 07일
16. 설정 한 줄 바꿨더니 세 번 터졌다 — 로컬에서 분산 캐시로
kata
cache
redis
distributed
serialization
2026년 7월 06일
00. 서문 — 불변식·경합·경계, 백엔드를 카타로 쌓다
kata
backend
ddd
jpa
spring
design
2026년 7월 06일
01. 돈을 primitive로 두면 언젠가 샌다 — 값 객체
kata
money
value-object
ddd
java
2026년 7월 06일
02. 불변식은 누가 지키나 — 애그리거트 루트
kata
ddd
aggregate
domain
java
2026년 7월 06일
03. 동시에 사면 초과판매된다 — 낙관·비관·원자적 UPDATE
kata
concurrency
jpa
locking
mysql
2026년 7월 06일
04. 두 번 취소해도 한 번만 — 멱등성과 유니크 제약
kata
idempotency
jpa
mysql
concurrency
2026년 7월 06일
05. save가 INSERT가 아니었다 — Persistable와 merge 함정
kata
jpa
spring-data
hibernate
persistable
2026년 7월 06일
06. 기다리게 하지 말고 거절하라 — IN_PROGRESS 상태기계
kata
idempotency
concurrency
transaction
jpa
2026년 7월 06일
07. 트랜잭션 안에서 HTTP를 부르지 마라 — 외부호출 경계와 Port/Adapter
kata
transaction
port-adapter
external-call
jpa
2026년 7월 06일
08. 응답을 못 받았다는 실패가 아니다 — UNKNOWN이라는 세 번째 상태
kata
external-call
idempotency
retry
resilience
2026년 7월 06일
09. 요청 하나에 쿼리 1+N — N+1과 fetch join
kata
jpa
n-plus-1
performance
hibernate
2026년 7월 06일
10. 5만 행을 1행으로 — EXPLAIN 읽기와 인덱스
kata
mysql
explain
index
performance
2026년 7월 06일
11. 같은 걸 두 번 묻지 않기 — 캐시 두 층
kata
cache
jpa
spring-cache
caffeine