좋아요 집계에서 비관적 락이 Deadlock을 만든 이유

2025-10-23 · 약 7

Redis로 캐싱을 설계하며 배운 것들

2025-09-12 · 약 6

kafka 아는 척 해보기

2025-09-05 · 약 7

import 문을 줄이는 가장 우아한 방법 (feat: ApplicationEvent)

2025-08-28 · 약 11

PG 연동이 실패했을 뿐인데, 왜 우리 서버가 죽어야 하죠?

2025-08-22 · 약 8

인덱스를 걸었는데, 왜 느리죠? (feat. 5초를 0.03초로 만든 쿼리 삽질기)

2025-08-15 · 약 11

파사드 패턴으로 체지방 걷어내기

2025-08-01 · 약 6

'좋아요' 버튼을 두 번 누르면 무슨 일이 생길까?

2025-07-25 · 약 6

Mock, Spy 그리고 Fake: 당신의 테스트는 무엇을 검증하고 있는가?

2025-07-18 · 약 8

ISO 8583, 전 세계 결제를 이어주는 공통 언어

2025-07-05 · 약 6

OAuth 1.0a, 복잡하지만 견고한 레거시

2025-03-07 · 약 4

내 공개키는 내가 만들었는데, 왜 CA가 보증해야 하죠?

2024-12-21 · 약 7

디지털 서명은 어떻게 신뢰를 보장할까?

2024-12-06 · 약 4

레거시 코드 리팩토링: 전략 패턴과 템플릿 메소드 패턴 적용기

2024-11-17 · 약 5

정적 팩토리 메서드, 취향에서 컨벤션으로

2024-10-17 · 약 8

Java Queue: LinkedList보다 ArrayDeque를 권장하는 이유

2024-08-14 · 약 4

Spring @Transactional의 기본, REQUIRED 파헤치기

2024-03-15 · 약 10

테스트 코드를 작성하다 깨달은 것들: 좋은 코드는 테스트하기 좋은 코드였다.

2023-12-16 · 약 7

클라이언트의 작은 기억상자, 쿠키

2023-06-09 · 약 4

© 2026 박건희