본문 바로가기
728x90

전체 글170

Docker Swarm 활용한 무중단 배포 보호되어 있는 글 입니다. 2023. 9. 3.
Django ORM 활용하여 하이픈 제거하여 데이터 가져오기 from django.db.models.functions import Replace class RemoveHyphen(Func): function = 'REPLACE' template = "%(function)s(%(expressions)s, '-', '')" class RemoveHyphen(Func): RemoveHyphen는 Func 클래스를 상속하여 사용자 정의 함수를 생성하는 클래스입니다. 이 이름 아래에 정의된 로직을 사용하여 SQL 함수를 생성한다. function = 'REPLACE' function 변수는 데이터베이스에서 사용될 SQL 함수의 이름을 저장합니다. 여기서는 MySQL의 REPLACE 함수를 사용하고 있습니다. REPLACE 함수는 문자열에서 특정 부분 문자열을 다른 문자열로.. 2023. 8. 17.
RabbitMQ를 이용한 SMS 대량건 처리해보기 보호되어 있는 글 입니다. 2023. 7. 24.
알리고 문자 서비스를 활용한 다수의 클라이언트 에게 MMS 메세지 보내기 보호되어 있는 글 입니다. 2023. 6. 26.
AWS S3 이미지 파일 업로드 하기 보호되어 있는 글 입니다. 2023. 6. 20.
AWS S3 이미지 파일 압축하여 다운로드 하기 필자는 Django 와 S3를 사용하여 용량이 높고, 대량의 이미지들을 서버에 저장하지 않고 압축파일로 만들어 클라이언트를 제공하기 위하여 제작된 코드임을 먼저 설명 드리고 싶다. 1. 요구사항 1) 실행 중인 서버에 이미지들을 저장 하지 아니한다. 2) 25~50장 사진들과 총 용량은 3GB이상 기준 이며 압축된 파일로 클라이언트가 받을수 있도록 해야한다. 3) 한국이 아닌 타국에서도 속도 보장 되어야 하며 이미지 파일들이 깨지지 않도록 해야 한다(비동기로 재 작성 할 예정) 4) AWS SDK를 활용한다. 5) 다수의 사용자가 동시에 진행시 서버에 무리가 가지 않도록 해야한다. (로드밸런싱) @login_required def download_image(request): try: if request... 2023. 6. 20.
728x90