트랜잭션 기록·자동 롤백과 멱등성, 보안요소 적용 결
학교 팀 프로젝트에서 간이 결제 흐름을 설계한 적이 있습니다. 안정성을 위해 트랜잭션 단위로 결제 상태를 기록하고, 실패 시 자동 롤백이 되도록 구조를 잡았습니다. 보안 측면에서는 결제 요청에 타임스탬프 + 서명 값을 붙여 재사용 공격을 막는 방식을 적용하였습니다. 처음에는 중간 실패 케이스를 제대로 처리하지 못해 데이터가 불일치한 상황이 발생하였는데, 그 경험이 멱등성 설계의 중요성을 알게 해주었습니다. 실무 수준의 결제 시스템과는 차이가 있지만, 그 구조를 이해하고 공부하는 계기가 되었습니다. 실무에서 더 견고한 설계를 배우고 싶습니다. 결제 시스템의 견고함이 서비스 신뢰의 근간이라고 생각합니다.