코딩일지/TIL: Today I Learned

20221128 TIL

야언 2022. 11. 28. 16:49

오늘의 한 일

  • 유화 제작 프로젝트 - 완성 및 발표

 

유화 제작 프로젝트

 

백엔드 : https://github.com/A7-Lucky/OilPainting

 

GitHub - A7-Lucky/OilPainting

Contribute to A7-Lucky/OilPainting development by creating an account on GitHub.

github.com

 

프론트엔드 : https://github.com/A7-Lucky/OilPainting_Front

 

GitHub - A7-Lucky/OilPainting_Front

Contribute to A7-Lucky/OilPainting_Front development by creating an account on GitHub.

github.com

 

 

시연 영상 : https://www.youtube.com/watch?v=kLHpZE6XWzY

 

 

 

KPT 회고 : https://jamboard.google.com/d/1uL4h3FDS8iOJpIqOxjiymeNJ0GdRRIQVVbs2hCep2os/edit?usp=sharing

 

A7 - Lucky(유화 프로젝트) - Google Jamboard

 

jamboard.google.com

 

 

 

느낀 점 :

 

머신러닝 모델로 전처리 - 추론 - 후처리 과정을 거쳐 결과물을 만들어내는 방식은 전전프로젝트였던 PetDictionary와 사실상 같았다고 본다..

장고 템플릿을 사용하던 것에서 drf를 통해 백엔드와 프론트엔드를 분리, ORM 객체를 사용한 views.py 구성 등의 차이가 있었던것 같다.

 

각 프로젝트에서 이미지 파일을 다루는데 base64 인코딩 방식과 npstring 변환방식을 사용해봤는데,

프로필 모델에서는 (받은 이미지에 별다른 추가작업이 없었지만) 이미지를 받아오고 보내주는데에는 그냥 이미지필드로도 가능한 것도 확인했다. 파일 필드를 다루는 것에 대해 추가적인 공부가 더 필요할것 같다!

 

jwt 토큰 인증방식을 활용한 회원인증 시스템을 두번째로 사용해보았는데, 카카오톡 등 소셜로그인을 요청하는 방법이 생각보다 많이 어려웠던 것 같다. 직접 맡은 파트가 아니여서 많은 도움을 주지 못했는데 다음 프로젝트때는 인증 파트를 맡아 직접 해보는것도 좋을듯?