⚙️
Infra
총 6편
AWS Lambda + AOP로 분산 캐시 무효화하기
다중 서버 환경에서 캐시가 각각 달라지는 문제를 AWS Lambda + AOP로 해결한 경험을 공유합니다. 이벤트 기반 캐시 무효화로 일관성을 유지하는 구조를 설명합니다.
HTTP 상태코드 정리
API 개발 시 헷갈리는 HTTP 상태코드 완전 정리. 2xx 성공, 3xx 리다이렉션, 4xx 클라이언트 오류, 5xx 서버 오류를 실무 맥락에서 언제 어떤 코드를 써야 하는지 명확히 정리했습니다.
(메신저개발) 메시지 좋아요 카운트, 레디스 락 대신 Set 자료구조로 잡기
TL;DR 증상: QA 스트레스 테스트에서 좋아요 카운트가 4~8% 적게 나옴 원인: ① DB에서 읽으면 복제 지연(Replication Lag)으로 옛 값을 봄 ② Redis 숫자 카운터(INCR)는 “누가…
로그 한 줄 없이 서버가 멈췄다 - Virtual Thread와 커넥션 풀 Starvation
JDK 21 Virtual Thread 100개와 HikariCP 커넥션 10개의 충돌. 로그 한 줄 없이 서버가 멈추는 커넥션 풀 데드락 원인 추적부터 해결까지. 실제 장애 기록.
SQS DLQ에 메시지가 쌓이고 있었다 - 예약 발송 장애 대응기
예약 메시지 발송 기능에서 간헐적으로 실패하던 문제를 DLQ 모니터링과 트랜잭션 격리 수준 조정으로 해결한 경험을 공유합니다.
RESTful API 설계 가이드
RESTful API 설계 원칙과 실무 가이드. URL 네이밍 규칙, HTTP 메서드 올바른 사용법, 버저닝 전략까지 — 클라이언트와 명확하게 소통하는 API를 만들기 위한 설계 기준을 정리했습니다.