본문 바로가기

Django16

안드로이드 이미지 서버로 전송 시 회전하는 문제 해결하기 안드로이드에서 이미지를 서버로 전송할 때, 안드로이드 내부의 imageView에서는 원래의 orientation으로 이미지가 화면에 출력되지만, 서버로 들어갈 때 회전되는 현상을 겪었다. 어떤 이미지들을 회전이 되고 어떤 이미지들은 원래 orientation대로 잘 들어갔다. 해당 이슈는 이미지 파일의 회전 값을 조회해볼 수 있는 ExifInterface를 사용한다. 아래 github link의 가장 마지막 솔루션을 사용하되, 버전문제 때문에 @RequiresApi(api = Build.VERSION_CODES.N) 위 annotation을 추가해줬다. 이미지 회전 처리 함수와 그 함수를 호출하는 함수에 모두 해당 annotaion을 추가해줘야 한다. REFERENCE 1. 아래 링크의 가장 마지막 솔루.. 2021. 3. 20.
AWS RDS 사용하기 (1) AWS 환경에서 관계형 데이터베이스 사용하는 방법을 알아본다. 우선 AWS 홈페이지에 접속한다. 어제까지 진행한 부분에 이어서 진행된다. AWS 계정과 인스턴스를 생성한 뒤 진행했다. ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2# https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com Region은 '서울'로 세팅해야 속도가 보다 빠르다. 굳이 멀리 있는 서버에 연결할 필요는 없으니까! 데이터베이스 생성한다. 만든 어플리케이션에서는 mysqlclient를 사용하고 있었기 때문에 .. 2021. 3. 15.
AWS로 django 서비스 배포하기 (Windows) (1) 1. 계정 만들기 필수적으로 필요한 계정 두 개는 github 계정과 aws 계정이다. gibhub 계정은 있고, 로컬 서버에서 테스트하던 django app도 업로드 해두었기 때문에 이 부분은 생략하도록 하겠다. AWS(Amazon Web Service) 계정을 만드는 건 좀 까다롭다. 본인의 Visa 혹은 MasterCard 카드정보까지 제공해야한다. 나는 일단 꺼지지 않는 서버를 돌리는게 목적이기 때문에 일단 free 버전을 설치했다. 2. Django 가상환경 설치목록 txt파일 만들어주기 $ pip3 freeze >> requirements.txt 위 명령을 가상환경 workon 실행해준 뒤에 진행하면, django 폴더 내에 txt파일이 생성된다. 가상환경 내에 설치된 라이브러리 목록들이 작성.. 2021. 3. 14.
Android + Django 로그인 기능 구현하기 (2) 로그인 이전 포스팅에서는 간단한 회원가입 페이지를 구현해봤다. 이제는 다시 로그인 페이지로 돌아와서, 회원가입 페이지에서 생성한 id와 pw를 submit하는 경우 다음 activity로 넘어갈 수 있도록 구현해봤다. 우선 django 측 코드는 다음과 같이 추가해주었다. 기존의 프로젝트에 더해서 추가해 준 부분만 작성하였다. 혹시라도 전체 코드를 참고하고 싶으신 분이 있다면.. 비밀댓글을 작성해주시길 바란다. - views.py class CheckAccountViewset(viewsets.ModelViewSet): queryset = Accounts.objects.all() serializer_class = AccountsSerializer def create(self, request): checkID = .. 2021. 3. 12.