해당 글은 사내 서비스인 WisePMS를 기획/개발하며 생겼던 이미지 첨부 개선 사항에 대해서 적습니다. 다른 개발 관련 개선 사항은 이 글에서 구경해 보실 수 있습니다.
API 통신 3번: 이미지 업로드 / URL 해제 / 클로바 OCR ….. 동기를 깨부수자!
기존 로직의 상태.
———————————————————————————————————————————
multipart/form-data통신 안에files로 사진 파일 배열을 담아서 통신을 보낸다.- 서버에서는 files에 대한 for문을 돈다.
외부 API 1: Object Storage에 파일을 올린다.외부 API 2: Object Storage에 올린 파일의 권한을 공개로 해제한다.외부 API 3: Clova와 통신을 통해 영수증 데이터를 가져온다.- 반환받은 Clova json 데이터를 우리가 적재하고 싶은 모양으로 변환한다.
- for문이 끝나고 모든 통신이 완료되면 응답을 받는다.
————————————————————————————————————————————