결제종류
결제방법
결제대행회사(PG사) : 카드사와 직접거래하는 것이 아니라 PG사를 통해 결제
결제 시스템(백엔드) 구축 : 보안강화(운영비용 높음)
결제 솔루션 : 결제시스템을 구축하기 까다롭기때문에 API만 이용하면 되도록 만들어진 서비스
카드사에서 검토할때 경매,도박의 유형을 띄거나, 사용자가 직접금액을 입력해서 결제하는 시스템은 걸러질수 있다.
---> 이러한 과정을 거치는데 1개월 이상의 시간이 소요되므로 이를 고려한 배포일정을 잡는것이 중요!
브라우저 --> 결제 --> 결제솔루션(아임포트)
브라우저 <-- imp_uid <-- 결제솔루션(아임포트)
.png)
rsp안에는 imp_uid, success 여부 등의 결제 정보에관한 내용이 들어있다.
m_redirect_url : 모바일에서 결제하면 아예 다른페이지로 이동하므로 결제가 끝나면 다시 돌아갈 페이지를 지정
모바일에서는 결제성공시 실행하는 함수가 작동하지 않기때문에 훅노티피케이션을 이용해서 imp_uid를 전송한다
각 컴퓨터마다 시간이 다르기때문에 결제시에는 백엔드로 결제날짜를 보내면 안된다.
시간은 백엔드에서 일괄적으로 정한뒤 DB에 넣어준다
세계적인 서비스를 만들때에는 UTC(세계표준시)를 이용해 백엔드에 저장하고 국가에따라 맞는시간으로 바꿔주는 것은 프론트에서 담당한다.
시간관련 라이브러리 : moment