팀만의 AI Workflow 처음에는 팀 기준을 정리한 가이드라인인 Skills를 기반으로, Commands를 통해 반복되는 작업을 분리하고, 실수를 줄이기 위한 Hooks(검증 조건)를 점진적으로 추가해 나가는 방식으로 활용…parkmineum2026. 04. 24.
STOMP 관련 보안 이슈 — QA 과정에서 발견한 개인정보 노출릴리즈 전 QA 과정에서, 매칭 성사 이후 채팅방에 진입했을 때 닉네임이 아닌 상대방의 실명이 노출되는 현상을 발견했다. (또한, 매칭되지 않았지만 엉뚱한 채팅방…parkmineum2026. 04. 13.
Claude를 IaC 정적 분석기로 활용하기 — 인프라 마이그레이션에서 AI 활용 방법App/Play Store 심사가 들어간 현 시점에 서비스가 안정적으로 운영될 수 있을지에 대한 검증을 진행하였다. 실제 운영 서버 대상으로, 일어날 수 있는 부…parkmineum2026. 03. 31.
배포 중 요청 유실 문제 해결 — L7/L4 종료 분리 기반 Graceful Shutdown 도입Blue-Green 배포 과정에서 트래픽 전환 시점과 기존 서버 종료 시점이 겹치면서, 처리 중이던 요청이 중단되는 문제가 발생했다. 특히 WAS가 SIGTERM…parkmineum2026. 03. 30.
분산 환경에서의 중복 배치 작업 문제 해결 — SETNX 분산락 & 코루틴 기반 동적 TTL 갱신현재 운영 중인 알림 아키텍처는 다음과 같다. 멀티 서버 환경에서 매 분마다 배치 작업이 실행되며, 조건에 맞는 사용자에게 푸시 알림을 전송한다. SPOF 방지와…parkmineum2026. 03. 29.
결제 트랜잭션 구조 개선 — HikariCP 풀 분리 기반 커넥션 점유 전파 차단 및 고갈 방지앞서 동일 사용자가 같은 요청을 여러 번 보내는 상황에 대비해, 결제 준비 및 결제 승인 API에 멱등키(user_id)를 적용해 요청을 멱등하게 처리하도록 설계…parkmineum2026. 03. 28.
결제 응답 불확실성 대응 — Fail-Fast 차단 및 상태 복구 기반 최종 정합성 보장결제 과정에서 발생하는 타임아웃은 다음 두 가지로 구분된다. 이 중 가장 위험한 상황은, PG에서는 결제가 완료되었지만 우리 서버는 이를 인지하지 못하는 경우다.…parkmineum2026. 03. 28.
결제 관련 고민한 것들 — 멱등성, 상품 지급 방식, 잔액 부족메인 글에서 다루지 않은 것들을 다루는 글이다. HTTP 메서드에도 멱등성이 존재한다. GET, PUT은 여러 번 호출해도 서버 상태가 변하지 않기 때문에 호출…parkmineum2026. 03. 28.
코루틴으로 외부 API 요청 TPS 개선하기모임원의 설문 결과를 기반으로 외부 API로 데이터를 받아오는데, 이 과정에서 모임당 평균 20회 가량의 연쇄적인 API 호출이 발생한다. 요청 처리 시간 대부…parkmineum2026. 03. 28.
운영 초기 사용자 인증 장애 대응 — Upsert 쿼리 기반 원자성 보장동일한 식별자에 대해 복수의 row가 존재하는 데이터 무결성 위반 문제가 발생했다. 우리 시스템은 사용자당 하나의 FCM 토큰만 존재한다는 전제 하에 User -…parkmineum2026. 03. 28.