- 파이널 프로젝트 테스트 마무리 및 최종 배포 - Django 복습하기 - 강의 진도 나가기
파이널프로젝트 테스트 배포
배포하면서 테스트를 진행했는데 셀레니움을 통한 유튜브 영상 재생에 문제가 생겼다. 바로 유튜브 재생을 위한 youtube_dl 라이브러리가 No_format_Error 를 띄우면서 동작을 하지 않는 문제가 발생한 것이다. 배포 이후에 발생한 에러라서 처음에는 헤로쿠에서 작동중인 파이썬이 문제일거라 예상했는데 사실 문제는 배포를 하기위해서 올렸던 requirements.txt 에 있었다. 단순히 사용하는 라이브러리들을 이름만 적어서 헤로쿠에 올려놓았었는데 당연히 이름을 올려놓으면 최신버전의 라이브러리를 사용하겠거니 생각했던게 잘못이였다. requirements.txt
혹시나 해서 $ pip freeze > requirements.txt 명령어를 통해 모든 라이브러리에 버전을 붙여서 다시 헤로쿠에 올렸더니 유튜브재생이 다시 원활히 작동하는 것이였다
$ pip freeze > requirements.txt 명령어를 통한 requirements.txt 생성 후 헤로쿠로 다시 업로드해 주었다. 하마터면 멘붕이 올 뻔 했는데 원인을 찾아서 다행이였다. 다행히 뮤직플레이어 쪽의 가장 큰 문제는 해결했고 이제 다른 기능들을 피드백을 받으려고 하고 있다. 파이널 프로젝트가 끝나기까지 겨우 1주일이 남았는데 무사히 잘 끝나서 좋은 결과가 있었으면 한다!
느낀점
다 되었다고 생각했는데 이제 시작인 느낌!! 열심히 끝냈다고 생각했지만 끝이 아니라서 더 긴장되고 재밌다는 생각이 든다. 배포를 통해서 문제점을 발견했고 또 수정해서 다시 배포를 했는데 살짝 쫄깃한 기분이 들었다. 웹 페이지와 다른 ERP 기능이 무사히 마무리 되어서 프로젝트가 잘 끝나길 바래본다!