[Issue Report] Axios Blob 응답과 에러 파싱 문제: 엑셀 다운로드 API 이슈
axios response type을 Blob으로 지정한 경우 에러 메시지 파싱이 필요합니다.관련해 겪은 이슈의 내용을 정리해 보았습니다. 서론최근 엑셀 다운로드 API를 수정할 일이 있었습니다. 조회 시작 날짜와 종료 날짜를 받아 데이터를 뽑고 엑셀 파일로 응답하는 일반적인 API였는데요.날짜 데이터를 주지 않으면 전체데이터에 대한 엑셀 파일이 만들어지게 됩니다. 이때 데이터량이 많은 경우 메모리 과부하로 서버가 다운되어 버리는 일이 발생했습니다. 그래서 기존 함수에 날짜 데이터를 검증하는 아주 간단한 예외처리 추가 했습니다. if (조회기간에 대한 데이터가 없다면) { throw new BadRequestException('기간을 선택해주세요.'); } '간단한 예외처리니깐 별..
기타
2024. 10. 13. 21:50