본문 바로가기

모바일앱 프로젝트33

[안드로이드 스튜디오] 기본 (1) 자바 실습수업을 듣긴 했었다. 그런데 자바 수업에서 어플리케이션을 만든다든가 하지는 않았고, 어플리케이션 개발은 웹쪽만 조금 경험이 있다. 안들로이드 스튜디오에서 자바로 모바일 어플리케이션을 만들어 보려고 한다. 사실 지금 조금 서치 해보니 왠지 서버 부분보다 여기가 더 어려워 보인다 ㅠㅠ 우선 다 찾아보면서 해야하니, 몇몇 문법이라든가 유용한 함수라든가를 정리하면서 진행해야 할 것 같다. 1) Log.d 로그를 남기는 코드를 작성할 수가 있다. 자바스크립트 같은 데에도 그런 아이들이 있었다. Log.d(TAG,"GET"); 요런 코드를 중간에 껴주면 2) 뷰와 위젯 안드로이드 화면에 표시되는 버튼이나 이미지들을 뷰(view) 또는 위젯(widget) 이라고 한다. 그리고 이 위젯들은 레이아웃에 담아서 .. 2021. 2. 27.
이미지 처리 내 프로젝트의 핵심 구현이 여기다. 넘 듀근 거린다. 난항이 예상된다. 1) 연동한 media 폴더 내에 있는 데이터를 주피터 노트북에서 딥러닝 코드로 처리 2) 안드로이드에서 이미지를 media 폴더로 넣고, 1) 과정과 연결 일단 이번 주에 최소 1) 까지는 끝내는 게 목표다. __________________________________________________________________________________________________________ 1) serializer.py 직렬화하는 클래스로, DB안에 사용자 프로필 사진, 이메일, 이름, 성별이 있다고 가정하면 사용자의 모델 인스턴스를 JSON 형태 혹은 Dictionary 형태로 직렬화 해주는 파일이다. 2) 딥러닝 코드를 .. 2021. 2. 25.
Django + Android 이미지 주고 받기 (3) 일단 이틀에 걸친 험난한 연동이 아마도 일단락 된 것 같다. 구글링 해본 결과 Mysql을 사용해서 직접적으로 이미지를 전달할 수는 없고, 바이너리화 하여 json에 포함시켜 주고 받거나, 아예 별도의 데이터 저장소에 저장하고 그 위치에 대한 주소를 json 에 포함시키는 방법이 있는 것 같았다. 나는 두 번째 방법으로 구현해보려고 한다. 1) 프로젝트 root 디렉토리에 media 폴더 만들기 MEDIA_URL 은 media 폴더에 들어오는 이미지 파일들에 대한 고정 url을 지정해주는 것이고, 데이터베이스에는 이미지의 주소만 저장을 하도록 구현하기 때문에, 실제 파일이 저장되는 경로를 root로 한다. 다시 말하면, MEDIA_URL에 대한 request가 들어오면 MEDIA_ROOT 에서 처리가 되.. 2021. 2. 24.
Django + Android + MySql (2) 지난 포스팅이 길어져 두 번째 파트로 나누려고 한다. 지난 번 포스팅에서는 Django 와 MySql을 연동했다. 이 포스팅은 안드로이드와 django를 연동한다. 우선 어제 djangorestframework 를 install 했는데, 그 부분이 진행되어 있어야 further 진행할 수 있다. 아침에 일어나서 진행할 부분은 1) RESTapi 프레임워크 구성 우선 127.0.0.0:8000/admin 에 접근하기 위해서 superuser 계정을 만든다. 내 mysql 패스워드와 같이 지정해줬다. 이제 위에 생성한 계정으로 127.0.0.0:8000/admin 에 접속을 할 수가 있다. 들어가면 기본으로 groups랑 users가 있다. 일단 이제 파이참의 models.py로 가서 MySQL 쿼리문 형식.. 2021. 2. 24.