프론트에서 결제 요청을 할 때 토스url로 직접 요청을 하게 하는 것과 백엔드 서버를 거쳐 요청을 하는 것 중 어떤 방식이 낫나요?
현재 개발자 센터에 나와있는 로직 그대로 구현을 해둔 상태인데요, 처음에 결제 인증을 할 때 프론트 코드에서 바로 토스 서버에 요청을 하게 되는데 인터넷에 어떤 분은 자신의 백엔드 서버를 거쳐서 전송을 하게 하더라구요.
제 개인적인 생각으론 요청 데이터를 검증해야하거나 별도의 비즈니스 로직이 있다면 백엔드를 거쳐 요청하게 하는 것이 맞겠지만, 요청에 대한 검증 처리를 토스에서 해주고 있고 별도의 비즈니스 로직은 필요하지 않다고 생각해서 프론트에서 직접 호출해도 괜찮다고 생각했습니다.
혹시 보통 프론트에서 외부 api요청은 어떤 형태로 구현을 많이 하나요??
제 개인적인 생각으론 요청 데이터를 검증해야하거나 별도의 비즈니스 로직이 있다면 백엔드를 거쳐 요청하게 하는 것이 맞겠지만, 요청에 대한 검증 처리를 토스에서 해주고 있고 별도의 비즈니스 로직은 필요하지 않다고 생각해서 프론트에서 직접 호출해도 괜찮다고 생각했습니다.
혹시 보통 프론트에서 외부 api요청은 어떤 형태로 구현을 많이 하나요??
