개발공부/Python

메추리알(메뉴 추천 리스트 알고리즘)(최종 프로젝트)(15)

도전왕 2022. 12. 20. 21:15

 

  • 어제 밤늦게 백엔드 배포는 성공적으로 되고 프런트 배포를 계속 시도했는데 쉽지 않았다. 오류 메시지가 따로 뜨는 것도 아니고 log들을 봐도 똑같은데도 뜨는 오류들이 참 많았다.

  • 프런트 배포 과정에서 가장 많이 발생한 게 모체가 되는 도메인에 연결하는 게 큰 문제였다. 그리고 해당 프런트 주소에 secure(https)를 적용하는 게 덤으로 아주 큰 문제였다. 이리저리 알아가며 계속해서 시도를 했었다. 도저히 나아질 기미가 안보였었다. 그러다 cloudfront로 다시 해보라는 조언이 있었고 다 뒤엎고 다시 시도했다. ssl, 인스턴스, route53, cloundfront, s3를 아주 문지방이 닳도록 사이트를 들락날락거렸다. 몇 시간에 걸쳐 어찌어찌 성공을 하였다.

  • 배포를 하면서 경과를 지켜보다가 다양한 오류들이 발생했다. 프론트 파일들을 새롭게 업로드를 하였는데 데이터를 못 불러오는 것이었다. 많이 당황했다. 심지어 서버를 다 꺼도 프런트만 돌아가는 상황이 나왔고, 더욱이 s3에 올린 파일을 싹 다 지웠는데도 프런트 서버가 구현되는 이상한 현상이 지속됐다. 그래서 한참을 헤매다가 조언을 구했다. 알고 보니 cloudfront에 cash가 저장되어서 새롭게 올리거나 지우더라도 바뀌지를 않는 것이었다. 그래서 해당 현상을 해결하니 잘 되었다.
    https://kiwinam.com/posts/42/remove-cache-cloud-front/
 

[AWS] CloudFront 캐시 삭제, CDN 캐시 무효화 :: 키위남

TR;DR AWS Cloudfront 콘솔 접속 Distribution 중 캐시 무효화 할 것 선택 상단 탭 중 ‘Invalidations’ 선택 Create Invalidation Object Paths 에 전체 경로 무효화 선언 /* 요즘 제가 개발하는 서비스의 홈페이지는 AWS

kiwinam.com

 

  • 다른 한 번은 팀 전체 6명이 사진이 포함된 게시물을 포스팅하는 데에서 문제가 발생했다. 5명은 게시물이 올라가지는데 1명만 계속 안 올라가지는 현상이 발생했다. 안 되면 다 안돼야 하는 게 맞고, 다 되어야 할터인데 이상하게 1명만 계속 안 되는 것이었다. 좀 찾아보고 조언을 구해보니 파일 용량의 문제였다. django 자체에서 2.5MB가 default로 잡혀있어서 해당 용량을 넘어가면 안 되는 것이었다. 처음 알아서 충격이었다. 그래서 다른 파일로 해보니 해당 팀원도 잘 작성이 되었다. 
    https://stackoverflow.com/questions/58901451/is-there-a-default-file-upload-size-limit-in-django
 

Is there a default file upload size limit in django?

I am using django FileField and ImageField in my models but I am wondering is there any default upload size limit for files.I researched about it and I found that we can limit the file upload size to

stackoverflow.com

https://stackoverflow.com/questions/60429218/django-file-upload-max-memory-vs-data-upload-max-memory

 

Django: FILE_UPLOAD_MAX_MEMORY vs DATA_UPLOAD_MAX_MEMORY

I am working with Django 2.2 and got stuck with file upload size validation. I have read django documentation: DATA_UPLOAD_MAX_MEMORY_SIZE FILE_UPLOAD_MAX_MEMORY_SIZE I only set

stackoverflow.com