글
백엔드, 데이터베이스, 인프라에서 겪은 것들을 기록합니다. 전체 22건
Database
데이터베이스와의 전쟁: 암호화폐 거래소 성능 개선기 2편
실제 데이터 클렌징 기록과 Aurora I/O-Optimized 도입 후 성능 개선 및 비용 절감 결과
암호화폐 거래소 DB 성능 개선기 · 2편
Database
데이터베이스와의 전쟁: 암호화폐 거래소 성능 개선기 1편
37TB 규모의 암호화폐 거래소 데이터베이스에서 발생한 성능 저하(체결 정산 30초 이상, deadlock 빈발)의 원인을 분석하고, 데이터 클렌징과 Aurora I/O-Optimized 도입 사례
암호화폐 거래소 DB 성능 개선기 · 1편
Backend
Node.js 이벤트 리스너 안의 비동기 함수, 어디까지 안전할까? (EventEmitter with async)
Node.js 이벤트 리스너와 비동기 함수를 같이 사용할 때 발생 했던 장애 트러블 슈팅 포스팅입니다.
기타
안드로이드 → 아이폰 사진/동영상 메타데이터 보정 마이그레이션하기
안드로이드에서 아이폰으로 사진·동영상을 옮길 때 촬영일이 꼬이지 않도록, 파일의 수정시간을 기반으로 EXIF 메타데이터를 자동 보정해주는 실전 마이그레이션 자동화 경험과 노하우를 정리한 글입니다.
Infra
블로그 방문자 수, 직접 카운팅 시스템 구축기
AWS Lambda와 Firebase Firestore를 활용해 직접 방문자 수 카운팅 시스템을 구축한 경험을 공유합니다. SVG 뱃지를 이미지 형태로 제공하며, 다양한 블로그 플랫폼에 연동할 수 있습니다.
Database
PostgreSQL Read-Only 레플리카에서 데이터가 바로 안 보이는 이유 + 직접 실험해보기
PostgreSQL Read-Only 레플리카 데이터 복제 관련 트러블 슈팅 포스팅입니다.
Backend
비동기 처리는 언제 해야 할까? - Transactional Outbox 패턴으로 메시지 유실 방지하기
P2P/에스크로 환경에서 발생한 비동기 처리의 메시지 유실을 Transactional Outbox 패턴으로 해결한 방법을 공유합니다. PostgreSQL 트랜잭션, 릴레이어, 재시도·멱등 처리, 장애 복구 전략과 코드 예시까지 자세히 다룹니다.