8초짜리 승인 요청을 비동기 intent로 바꾼 이유
MCP confirm이 Tomcat 요청 스레드를 붙잡던 구조를 접수·상태 조회로 분리하고, 서로 다른 승인 action이 지워지던 범위 오류까지 함께 고친 기록입니다.
API, 도메인 모델, 비동기 처리와 변경 가능한 서버 구조를 다룹니다.
MCP confirm이 Tomcat 요청 스레드를 붙잡던 구조를 접수·상태 조회로 분리하고, 서로 다른 승인 action이 지워지던 범위 오류까지 함께 고친 기록입니다.
정상 좌석 탐색도 429로 막던 제한을 논리 요청이 아닌 실제 upstream fan-out과 사용자 공정성 기준으로 다시 설계한 기록입니다.
다중 Set-Cookie와 프록시 경계에서 깨진 로그인 전달을 256-bit 일회용 코드, Redis 원자 소비와 same-origin 교환으로 재설계한 기록입니다.
비멱등 학교 시스템 쓰기를 Postgres intent, 짧은 claim lease, outbox와 좌석 단위 조정으로 보호한 동시성 설계입니다.
일반 첨부 4개의 실패가 정상 PDF 70개까지 폐기하던 LMS 내보내기에서 URL 신뢰 경계와 부분 성공 정책을 함께 설계한 기록입니다.
웹 로그인, provider credential, MCP session grant를 분리하고 실제 복사 성공만 연결 상태로 인정한 3서비스 인증 장애 기록입니다.
PostGIS 집계는 사실을 만들고 순수 함수는 정책을 적용하도록 분리해, 누락 데이터와 가중치 변경을 설명 가능한 점수로 만든 설계입니다.
클라이언트가 주장한 principal을 버리고 서버 검증 subject와 명시 MCP 세션을 분리해 인증된 principal 소유 thread의 IDOR과 조용한 권한 강등을 막은 설계입니다.