AWS EC2,RDS,S3
aws s3 다중업로드 : 여러이미지 불러올때 마지막 이미지가 엑스박스인 경우 -> VARCHAR 길이 조정이 좋은 방법일까 ?
혬00
2023. 9. 9. 02:05
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장 이상은 업로드 할 수 없도록 설정해놓은걸 , 에러컨트롤하기
-> 이미지 리사이징을 통해 서버 부하 최소화 하기
이번 주말과 , 하루이틀 더 포함해서 다 끝내버릴 예정 !