팀만의 AI Workflow 처음에는 팀 기준을 정리한 가이드라인인 Skills를 기반으로, Commands를 통해 반복되는 작업을 분리하고, 실수를 줄이기 위한 Hooks(검증 조건)를 점진적으로 추가해 나가는 방식으로 활용…parkmineum2026. 04. 24.
STOMP 관련 보안 이슈 — QA 과정에서 발견한 개인정보 노출서비스의 정상 흐름에서는 매칭이 성사된 사용자들만 해당 채팅방에 접근이 가능해야 하며, 그 안에서 표시되는 데이터 역시 해당 매칭 관계를 전제로 구성되어야 한다…parkmineum2026. 04. 13.
Claude 기반 인프라 설계 및 운영 자동화 — IaC부터 운영 대응까지Terraform을 먼저 익히는 방식이 아니라, 구성할 인프라를 자연어로 정의하고 이를 코드로 변환하는 방식으로 빠른 설계를 진행했다. 또한 Claude를 I…parkmineum2026. 03. 31.
배포 중 요청 유실 문제 해결 — L7/L4 종료 ·리소스 반납 분리블루-그린 배포 과정에서 트래픽 전환 시점과 기존 서버 종료 시점이 겹치며 요청 유실이 발생했다. 핵심 문제는 요청 처리 중인 상태에서 WAS가 먼저 종료되는 타…parkmineum2026. 03. 30.
분산 환경에서의 중복 배치 작업 문제 해결 — SETNX 분산락 & 코루틴 기반 동적 TTL 갱신현재 운영 중인 알림 아키텍처는 다음과 같다. 현재 매 분마다 배치 작업이 실행되며, 조건에 맞는 사용자에게 푸시 알림을 전송한다. 각 서버는 동일한 Jar를 기…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.