테크 톡을 한다면?
1. 배경 설명
Codef API란?
Codef API는 금융기관이나 공공기관 등 다양한 데이터 제공자들로부터 데이터를 수집하고 통합하여, 이를 기반으로 금융 관련 서비스를 개발할 수 있도록 도와주는 API입니다. Codef는 특히 여러 기관의 인증을 통합해 쉽게 처리할 수 있는 기능을 제공하는데, 예를 들어 사용자는 카카오톡, 네이버 등의 인증 수단을 통해 금융 데이터에 접근할 수 있습니다.
Codef API에서 사용하는 다건인증
-
CODE API의 경우 추가인증이 필요한 API, 1회 추가 인증 후 로그인 세션이 만료되기 전까지 추가 인증 없이 API 응답을 받아볼 수 있는 기능이 다건인증.
(만약 고객사에서 건강보험공단 API 3개를 활용해 기능을 구현할 경우 고객은 다건 요청 기능을 활용하면 1회 추가 인증으로 3개 API 정상 응답을 받을 수 있음)

목적
https://developer.codef.io/common-guide/multiple-requests 의 다건요청 구현
👩💻구현 요구사항
- 클라이언트 컴포넌트에서 “인증요청”버튼 클릭 시 각기 다른 endpoint를 가진 8개의 요청을 발송 모달 창 오픈
- 8개의 요청중 가장 첫번째로 반환된 요청에 대한 추가인증 정보가 담긴 twoWayInfo 응답을 클라이언트 컴포넌트로 반환
- 고객 카카오톡, 네이버, 토스, 패스 등을 통해 인증 진행
- 모달 창에서 인증완료 버튼 클릭시
- 추가인증 정보가 담긴 twoWayInfo 응답을 포함해 가장 첫번째 응답에 대한 2차 요청 및 2차 응답 응답 결과 반환
- 남아있는 전체 응답 데이터 반환
🔥문제 상황
- 2~3개의 각기 다른 endpoint를 가진 요청을 보낼때는 문제 없이 진행되었지만, 8개의 요청을 보내거나 다건의 요청을 보내는 경우 카톡이 여러번 전송되고, 인증이 되지 않거나, DB에 데이터가 쌓이지 않는 문제가 발생