Back-end/Node.js

    [AWS S3/Node.js] 안드로이드에서 서버로 이미지 전송하기

    지금까지 Aniverse 프로젝트를 진행하면서, 클라이언트 ↔ 서버간 이미지를 전송할 때, 임시로 깃허브 이슈를 통해 생성한 이미지 링크를 전송하는 방식으로 진행했다. (ex. 140559373-3d9b5f13-e1e4-4a51-80ae-b9cdf72769eb.png (474×440) (user-images.githubusercontent.com)) 이번에 사용자 휴대폰의 갤러리에서 직접 사진을 선택하여 서버에 올릴 수 있도록 수정했다. Amazon에서 제공하는 bucket을 이용하였고, 다음 그림은 우리가 개발하고자 하는 방식이다. F) 클라이언트에서 이미지를 얻어 base64 방식으로 인코딩 F → B) base64로 인코딩된 문자열을 서버에게 전송 B) 문자열을 디코딩하여 이미지 얻어내기 얻어낸 이..