Springboot Toss 결제 API 연동
외부 API 연동하기우테코에서 방탈출 미션을 수행하면서, 방탈출 예약 결제 처리에 Toss 결제 API 를 연동하게 되었다. 방탈출 미션은 방탈출 예약 웹 서비스를 만드는 미션으로 JS/CSS/HTTP 기반 웹 클라이언트 와 Springboot/Java 기반 백엔드를 함께 개발한다. 하지만 백엔드에서 고려할 부분에 대한 흐름을 기록하고싶기 때문에 이번 내용은 클라이언트 측이 아닌 백엔드 측의 기준으로 설명한다. 또한 Toss API 연결이라는 하나의 작업보다는 외부 API 연결이라는 큰 틀에 집중해보았다는 점을 참고해서 글을 읽으면 도움이 될 것이다. 또한 이번에 다루는 내용은 실제 결제까지의 과정이 아니라 학습을 위한 과정이기 때문에 토스에서 지원하는 '테스트'용 키값 등을 사용했다는 점도 참고바란다...