1. 이미지를 3개 이상 업로드 할시 , 마지막 이미지가 깨져보인다.
들어오는 이미지를 확인해보니 ,
imageUrl: "https://chatdiet.s3.ap-northeast-2.amazonaws.com/1694191367643_SDSDSD.png, https://chatdiet.s3.ap-northeast-2.amazonaws.com/1694191367643_%C3%AC%C2%8A%C2%A4%C3%AD%C2%81%C2%AC%C3%AB%C2%A6%C2%B0%C3%AC%C2%83%C2%B7%202023-07-18%20093711.png, https://chatdiet."
여기서 끊겨 있었다 .
aws s3 버킷에서 확인했을때는 잘 들어가지는데 불러올때 문제가 있는것 같았다.
db에 저장되어 있는걸 확인해보니
아 DB에 저장될때 다 안들어가지는 것이였다 !!!!
자료형을 확인해보니 varchat 255 ! 더 많이 들어갈 수 있게끔 sequlize 를 바꿔줬다 .
정답은 데이터를 저장할 수 있는 공간 설정 문제였다.
저렇게 바꾸고 나서 생각해보니 , 사진을 10장씩 저장하고 싶다면 무작정 숫자만 늘리는게 좋은 방법일까 ?
데이터 베이스의 용량을 낭비하고 , 긴 문자열이 입력 되더라고 그 데이터를 처리하기 위한 오버헤드가 발생할 수 있을것 같아 검색을 해봤더니
URL 단축 서비스가 존재한다는걸 알았다
Bitly 를 사용해 문자열을 줄이는 방법은 다음 포스팅에 이어서 쓰겠다 !
이후에 해결 할 문제는 ,
->현재 5장 이상은 업로드 할 수 없도록 설정해놓은걸 , 에러컨트롤하기
-> 이미지 리사이징을 통해 서버 부하 최소화 하기
이번 주말과 , 하루이틀 더 포함해서 다 끝내버릴 예정 !
'AWS EC2,RDS,S3' 카테고리의 다른 글
aws s3 sharp image resizing 로직/어느 시점에서 리사이징을 하는것이 좋은지 + multer-s3-transform error (0) | 2023.09.14 |
---|---|
aws s3 image url 길이 조정 , originalname이 path에 들어가면 안되는 이유 ( +bitly) (0) | 2023.09.14 |