잇다(itda) — 토큰 미터링 파이프라인
회의 캡처로 조직 기억을 축적하는 그룹웨어. AI 분석 파이프라인의 토큰 사용량을 과금하는 미터링 도메인을 담당했습니다. SQS 중복 전달·강제 재실행에도 이중 과금이 없도록 job_id UNIQUE 멱등키 + Outbox 릴레이로 effectively exactly-once를 보장했습니다.
결제 정합성 · 비동기 이벤트 · 멱등성 — 무음으로 실패하는 지점을 먼저 찾아 막는 백엔드 신입입니다.
직접 설계하고, 부수고, 다시 세운 백엔드 기록들
회의 캡처로 조직 기억을 축적하는 그룹웨어. AI 분석 파이프라인의 토큰 사용량을 과금하는 미터링 도메인을 담당했습니다. SQS 중복 전달·강제 재실행에도 이중 과금이 없도록 job_id UNIQUE 멱등키 + Outbox 릴레이로 effectively exactly-once를 보장했습니다.
온라인 강의 수강·결제·이용권 서비스. 결제 승인과 이용권 지급 상태가 어긋나는 무음 실패를 발견·수정하고, Redis SETNX + Lua 소유 토큰 분산 락을 PG 승인 이전 단계에 직접 구현해 중복 결제를 차단했습니다.
OR-Tools CP-SAT로 마감·주간 용량·선수관계를 만족하는 주간 학습 배치를 생성하고, FSRS로 복습 주기를 관리하는 Python 서버. Clean Architecture 4계층으로 설계했으며 레포 커밋 1위 기여자입니다.
직접 코드로 다뤄본 기술만 정리했습니다
Java · Spring 기반 REST API와 도메인 설계
정합성·비동기 이벤트 처리의 핵심
동시성·회귀를 코드로 고정
데이터/최적화 도메인과 협업 도구
부트캠프에서 전담·리드한 백엔드 프로젝트
토큰 미터링·인수인계·통합검색·결제/구독 도메인을 헥사고날 아키텍처로 담당. 목킹이 못 잡는 잠재 결함(KST 월 경계 귀속 오차, UNIQUE 위반 시 멱등 no-op 실패)을 셀프 코드리뷰로 선제 발견·수정. usage-based 과금 모델을 PO로 설계.
결제 확정 분산 락, 50스레드 동시성 테스트, 환불 2단 락(Redis + DB 비관적 락)을 구현. 트랜잭션 밖으로 PG 호출을 분리해 HikariCP 커넥션 풀 고갈 장애의 재발을 차단. 무음 실패를 metric 알람으로 표면화.
CP-SAT 제약 최적화(마감·용량·선수관계·목적함수), FSRS 간격 반복 복습, 설명가능 rule-based 이탈위험 스코어를 구현. INFEASIBLE을 조용히 미루지 않고 부족분을 역산해 정직하게 처리.
Java·Spring·JPA 기반 REST API·도메인 설계를 학습하고, 비동기 이벤트 처리·동시성 테스트를 팀 프로젝트 2건에 직접 적용하며 보완.
대용량 데이터·통계·SQL 전공. 데이터 처리와 정합성에 대한 관심의 출발점.
Playwright 기반 배포 후 E2E 자동 검증 도구. 배포 성공을 서버 응답이 아니라 실제 핵심 시나리오 동작으로 판정하도록 만든 개인 프로젝트.
결제 정합성, 멱등 처리, 트랜잭션 경계, 유니크 제약 등 백엔드 설계 판단을 코드 근거와 함께 기록. 대표글 「과금 이후 권한까지: LMS 결제 정합성을 지키는 백엔드 설계」.
문제의 표면보다 데이터와 상태가 어긋나는 지점을 먼저 정의하고, 원인 수정부터 재발 방지까지 연결하는 백엔드 신입입니다. 2027년 2월 졸업 예정.