관리 메뉴

수학과의 좌충우돌 프로그래밍

[AWS] Simple Storage Service, S3 설정 및 이미지 업로드

S3란? S3란 Simple Storage Service의 약자로 AWS에서 제공하는 클라우드 스토리지입니다. 클라우드 스토리지라는 단어가 어색하지만은 않을 겁니다. DropBox, Google drive, Ndrive, Onedrive 등 여러 클라우드 스토리지 서비스를 사용하고 계실거라 생각됩니다. 이들과 다른 점은 알아봅시다. DropBox 등의 클라우드 스토리지 서비스는 개인과 기업에서 완성된 서비스를 제공하기 위해 만들어졌습니다. 그에 비해 S3는 서비스를 개발하기 위한 클라우드 스토리지 서비스입니다. API와 SDK를 제공하여 개발에 사용할 수 있으며 실제로 DropBox도 초기에 S3를 사용하여 개발하였다고 알려져 있습니다. 이러한 S3는 100%에 가까운 내구성과 내구성보다는 낮지만 높은 ..

DevOps/AWS 2020. 8. 3. 03:53
[Django] Django 2.2 mysql 8 버전 연동하기

여러 개의 프로젝트를 각각 다른 버전으로 진행하다보니 버전간의 호환성 문제가 생각보다 골칫거리였습니다. django는 LTS를 고려하여 2.2 버전을 선정하였고 mysql은 RDS를 사용하고 있는데 default로 선정되는 8점대 버전을 사용하였습니다. 기존에 사용하던 DB connection 라이브러리들이 정상적으로 작동하지 않았고 많은 분들이 같은 어려움을 겪을거 같아 글을 남기려 합니다. PyMySQL PyMySQL==0.10.0 PyMySQL 을 사용하여 db을 연결하는 방법은 다음과 같습니다. import pymysql pymysql.install_as_MySQLdb() DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME..

웹프로그래밍/Django 2020. 8. 2. 04:36