Develop35 [AWS] RDS 및 Aurora SSL/TLS C인증서 업데이트 및 자동교체여부 확인하기 AWS 측에서 RDS와 관련된 메일 받게 되었는데, 2024년 8월 22일에 만료될 SSL/TLS 인증서에 관한 중요한 안내 메일이었고 이 인증서는 데이터베이스와 클라이언트 간의 통신을 암호화하므로, 만료되기 전에 업데이트가 필요하다는 설명이 있었다. 운영중인 DB 인스턴스를 유지하며 CA 인증서 업데이트 하는 방법을 첨부한다 AWS 메일 내용 기존에 AWS에서 rds-ca-2019 라는 인증서가 2024년 8월에 만료되어, 권장하는 인증서 rds-ca-rsa2048-g1로 변경했다 CA인증서 변경 필요 아직 내 손을 떠나지않은(운영중인) 2개의 프로젝트 총 3개의 인스턴스에 대한 CA인증서 변경이 필요했고, 콘솔을 이용해 업데이트를 진행했다. 인스턴스를 재시작하는 방법과 유지하는 방법에 대한 문서(링크.. 2023. 10. 18. [Django] refresh_from_db() : 메모리 상의 Django 객체와 데이터베이스 동기화하기 refresh_from_db() 를 이용해 데이터를 동기화 시키는 방법을 알아보고자 한다. 어떤 비즈니스 로직과 그에 대한 트랜잭션이 있다. 비즈니스 로직은 반드시 필요한 것이고 그 뒤에 데이터 값 변경이 보장되어야한다. refresh_from_db()란 refresh_from_db() 는 Django의 Model 클래스에서 제공하는 Django 근본 메서드 라고 할수있겠다. 메모리에 로드된 모델 인스턴스의 필드 값과 데이터베이스의 값은 다를 수 있다는 것을 알아야한다. 실제 코드로 보는 예시 @action(methods=["PUT"], detail=True, serializer_class=ProjectSerializer, permission_classes=[]) def restart(self, requ.. 2023. 10. 6. [Django/AWS S3] File Chunk Upload | File Multipart Upload로 대용량 파일 업로드 진행상황 확인하고, 효율적으로 업로드하기 File Chunk Upload란 파일을 분할로 업로드한다는 의미이다. File Chunk Upload 의 개념을 AWS 에 적용한다면 File Multipart Upload 으로 사용할 수 있다. 비교적 용량이 큰 파일들을 업로드 해야하는 상황이 있다 대용량의 파일을 업로드 할 경우에는 클라이언트에서 업로드가 끝날 때까지 묵묵히 기다리는 수밖에는 없다 즉, 진행과정을 알 수 없었던 부분을 해결하기 위해 파일이 얼만큼 올라갔는지 사용자에게 보여주는 방법이 필요하다고 생각했다 File Chunk Upload를 왜 해야할까? 파일을 업로드하면서 단일 요청에 대한 값으로서 ‘그냥 업로드 요청이 잘 들어오고 잘 업로드하면 되는’ 수준으로 생각했는데, 용량이 커지면서 종종 뭔가 더 효율적인 방법이 있을 것 이라고.. 2023. 9. 10. [Django] webp ,바이트 스트림(Byte Stream) 개념과 이미지 webp 형식으로 변환하기 webp라는 파일이 어떤 것 인지 최근에 알게되어 프로젝트를 진행하며 사용했던 개념을 기록한다 메인페이지에서 이미지를 여러개 뿌려주는 부분이 있다. 고품질의 PNG이미지를 여러개 사용하다보니 로딩하는데 살짝 버벅이는 느낌이 있었다.(아주 미세하지만 로딩이 느린 것 같음) 진행하던 프로젝트 기획 상 특정 페이지의 이미지 파일 업로드는 백오피스에서만 이뤄지고 다운로드는 하지 않기 때문에 파일 용량을 낮추는 것이 좋다고 생각했다. 이미지 포맷 중 하나인 webp는 고품질의 이미지를 상대적으로 작은 파일 크기로 저장할 수 있다. 이 글에서는 업로드된 이미지를 업로드(저장)할 때 webp포맷으로 자동 변환했던 것을 기록한다. webp 변환을 위한 Pillow 라이브러리 설치 pip install Pillow dj.. 2023. 9. 1. 이전 1 2 3 4 5 6 7 ··· 9 다음