acrojuno / MaskEraser

MIT License
0 stars 0 forks source link

2022/4/7 회의 내용 #12

Open acrojuno opened 2 years ago

acrojuno commented 2 years ago
  1. 현재 진행 상황 공유

    • 장고 views.py 내부에 있는 maskEraser 함수 변경 : DB에 있는 image 필드에 처음에는 input 이미지를 넣었다가 이미지 변환이 완료되고 나서는 output 이미지로 덮어씌우도록 수정
    • 장고 data_generator.py 내부에 있는 get_dataset_examples 함수의 이름을 get_dataset_path로 변경
    • get_dataset_path 함수가 input, output 두가지의 경로를 리턴할 수 있어야 해서 함수의 매개변수인 is_dataset_input의 값에 따라 리턴되는 경로가 input/output으로 달라지도록 변경
  2. 문제 상황

    • 본래 클라이언트에서 POST를 할 때 마다 PostViewSet 내부에 있는 maskEraser가 실행되지 않을까 싶었는데 예상했던 것 과는 달리 최초 POST 시에만 maskEraser가 실행되고 두번째 POST부터는 아예 실행이 되지 않는것을 확인함 -> 기능 및 URL을 분리해야 할 것 같음
    • 본래 Flutter의 ImagePicker가 임의로 지정한 파일명이 가장 최근에 저장된 파일이 맨 마지막에 위치하도록 파일명을 지정할 줄 알았는데 그게 아니라 완전 무작위식으로 파일명을 지정한다는 것을 깨달음 -> 장고에서 파일 선택을 할 때 정렬 방식을 날짜를 기준으로 하도록 코드를 수정함
  3. flutter 상에서 이미지를 가져오는 방식 탐색(asset /network / Django-fcm)

    • network를 활용하여 서버에 업로드 된 이미지 경로를 가져오는 방식으로 생각