Android7 Retrofit 라이브러리에서 timeout 세팅하기 진행 중인 프로젝트에서 문제가 있는 코드가 있었다. 내 기록용 포스팅이기 때문에 간단한 설명을 적자면, 안드로이드 -> 서버로 이미지 전송을 하고, 이미지 처리를 하는 과정에서 딥러닝 모델로 처리를 하는데, 이미지 처리 시간이 길었다. 그래서 이미지가 처리되고 안드로이드로 response를 보냈을 때, 이미 안드로이드 client 측에서는 connection error로 인식을 하는 오류가 있었다. 그래서 retrofit 으로 timeout 조건을 추가해주려고 한다. 이 부분은 1) 이미지 처리가 완료되기 전 해당 계정으로 이미지를 또 보내면, 현재 구현 상에서 기존의 데이터가 제대로 삭제되지 않는 문제를 해결하기 위해서도 필요하고, 2) 이미지 처리가 완료되기 전에 DB 데이터를 조회해서 아직 처리되지.. 2021. 3. 22. 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. 안드로이드 스튜디오 단말기 연결하기 우선 내 단말기는 영어로 설정되어 있다. 단말기 모델은 lg v50 thinQ (LM-V50N) 이다. 본인 단말기 모델명은 영어 세팅명 기준 설정에 들어가서 System - About phone에 들어가면 확인할 수 있다. 1. 빌드번호 Software info 섹션에 들어가면 Build number 를 탭해준다. Developer 가 됐다고 할 때까지 클릭하면 된다. 2. 단말기 USB잭으로 연결 다음 단계로 가기 전에 우선 잭으로 PC에 연결해준다. System - developer options 에 들어가서 세팅은 on으로 바꿔준다. 그리고 다음 그림처럼 USB debugging 도 on으로 바꿔준다. 그리고 Select USB Configuration에 들어가서 photo transfer pro.. 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. 이전 1 2 다음