
플랫폼 서버 엔지니어의 pt-osc 도입기
서비스 중단 없이 MySQL 스키마를 변경하기 위해 pt-osc를 도입한 경험을 공유했습니다. RDS/Aurora 환경에서의 제약과 부하 조절, CDC 영향 등 운영 이슈와 대응 방법도 정리했습니다.
새로운 기술 블로그가 추가되었어요

서비스 중단 없이 MySQL 스키마를 변경하기 위해 pt-osc를 도입한 경험을 공유했습니다. RDS/Aurora 환경에서의 제약과 부하 조절, CDC 영향 등 운영 이슈와 대응 방법도 정리했습니다.


AWS 도쿄 리전 AZ 장애로 쿠키런: 킹덤의 DB 노드 일부가 동시 장애를 겪었습니다. 백업과 비상 복구 절차, Locality 재설계로 유저 데이터 유실 없이 복구했습니다.


CockroachDB 장애로 서비스가 멈춘 상황에서 원시 sst 파일을 직접 파고들어 복구 가능성을 탐색했습니다. 내부 저장 형식과 인코딩을 분석해 데이터를 꺼내는 방향을 모색했습니다.


전시영역의 비규칙적인 데이터 구조를 개선하기 위해 MongoDB를 도입한 사례를 소개했습니다. 문서지향 저장과 버저닝으로 관리 효율과 롤백 안정성을 높였습니다.


주문 완료 과정의 단일 트랜잭션 구조로 인해 동시 구매 시 DB Lock과 Dead Lock이 발생했습니다. 트랜잭션을 개별 분리한 뒤 부하 테스트와 운영 모니터링으로 성능 개선을 검증했습니다.


블록체인을 공개 탈중앙 분산 데이터베이스 관점에서 설명했습니다. 트랜잭션 검증과 보상 구조가 코인의 가치와 네트워크 참여를 만든다고 정리했습니다.
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

서버 기반 TTS 개발 연재의 한 편으로, TTS의 기본 개념을 소개했습니다. 텍스트를 음성으로 바꾸는 기술의 의미를 간단히 설명했습니다.


선물하기 서비스에 매장 픽업 기능을 추가하는 개발 과정을 소개했습니다. 수락 페이지, 바코드 페이지, SMS 통일, 예치금 반환 로직까지 구현했습니다.


쿠폰 발급 수량 조회의 DB 경합을 줄이기 위해 Redis를 1차 조회로 도입했습니다. 6월 세일 트래픽 부하를 완화하고 운영 안정성을 높이는 방향으로 개선했습니다.


화해 백엔드 개발자들이 커리어 경험과 어드민·광고·커머스 업무를 공유했습니다. 안정적인 데이터 제공과 협업·개발문화의 중요성을 설명합니다.


Django ORM의 `only()`로 필요한 컬럼만 조회하고 저장 쿼리를 줄이는 방식을 살펴봤습니다.\n미조회 필드 접근 시 lazy loading 추가 쿼리가 발생하므로 필드 선택에 주의해야 합니다.

이벤트 배너·케러셀과 알림톡 발송 관리자 기능을 개발하며 실사용 가치를 경험했습니다.\nDjango와 Vue, 코드 리뷰를 익히며 개발 흥미를 되찾은 인턴 회고입니다.


Jest와 Docker DB, Fixture·Snapshot·Rollback을 활용한 결제·쿠폰 모듈 테스트 방식을 소개했습니다.\nHusky pre-push 검증으로 회귀 오류를 막고 협업 안정성을 높인 경험을 공유합니다.


클라우드 매니지드 서비스가 스타트업의 초기 인프라 비용과 운영 복잡도를 낮추는 방식을 설명했습니다. 서버를 넘어 다양한 클라우드 서비스를 직접 활용해볼 것을 권장합니다.