결제 기능 구현
개요주문 배달 관리 시스템에서 주문/결제 부분을 개발하게 되었고 주문에 대한 결제를 어떤 식으로 구현할 지에 대해 고민해 보았다. 1. 주문이 생성되면 해당 주문의 정보를 토대로 결제 정보를 만들고 저장한다.고객의 주문이 들어오면 해당 주문을 가지고 Payment(결제 정보)를 구현하고 DB에 저장했다.Payment에는 주문 식별값(order_id), UUID(외부로 노출할 Unique 컬럼), 결제 비용(amount), 결제 상태(대기, 완료, 취소, 실패), 결제 종류(카드, 외부 결제 등)이 저장된다.2. 결제 상태를 활용하기.초기 API 명세서를 만들 때 결제 관련 API는 하나로 만들고 주문 부분부터 개발을 시작했다.결제 상태(대기, 완료, 취소, 실패)에는 여러 가지가 있는데 주문 API가 하..