해당 글은 사내 서비스인 WisePMS를 기획/개발하며 생겼던 이미지 첨부 개선 사항에 대해서 적습니다. 다른 개발 관련 개선 사항은 이 글에서 구경해 보실 수 있습니다.

현재의 상태

API 통신 3번: 이미지 업로드 / URL 해제 / 클로바 OCR ….. 동기를 깨부수자!

기존 로직의 상태.

———————————————————————————————————————————

  1. multipart/form-data 통신 안에 files로 사진 파일 배열을 담아서 통신을 보낸다.
  2. 서버에서는 files에 대한 for문을 돈다.
  3. 외부 API 1: Object Storage에 파일을 올린다.
  4. 외부 API 2: Object Storage에 올린 파일의 권한을 공개로 해제한다.
  5. 외부 API 3: Clova와 통신을 통해 영수증 데이터를 가져온다.
  6. 반환받은 Clova json 데이터를 우리가 적재하고 싶은 모양으로 변환한다.
  7. for문이 끝나고 모든 통신이 완료되면 응답을 받는다.

————————————————————————————————————————————