10여년을 php만 해오다 다른언어를 공부할겸 개인 프로젝트를 하나 진행하기로 했다
기존에는 아파치, php, maria db를 사용하여 사이트등을 제작했고
이번에는 nginx, fastapi, django, mongodb 를 사용하여 제작을 하기로 했다.
fastapi 와 django 책을 몇권 읽고 시작을 했지만
셋팅부터 쉽지가 않았다.
fastapi 는 자체가 심플하고 간편하게 되어 있어 금방 셋팅하고 서비스를 돌릴 수 있었다
문제는 django 였다
다들 쉽다, 간편하다, 이만한 프레임워크가 없다 이런 얘기들을 하지만
난 엄청 고생을 했다
책에서 본대로 장고를 설치하고 어드민 사이트로 사용할것을 구축하고
프론트로 사용할 것을 구축하고
nginx 에 설정을 하고 사이트를 열어보니
페이지가 열리지 않았다.
어찌 저찌 사이트까지는 열었으나
css, js를 불러오지 못해 사이트는 다 깨져 보였다
실제 배포 단계에서는 css, js를 모아줘야 한다고 한다
했다, 하지만 안되었다....
이런 저런 셋팅을 하고 다시 하고 했지만 되지 않았다..
다시 검색을 하고 ai 에 물어보고 책을 보았다
셋팅 자체를 잘못하고 있었다
장고를 설치하고
어드민 app, 프론트 app를 설정하고
nginx 에 static 폴더 경로를 설정해주면 되는거였다
다 삭제하고 다시 시작했다
장고 설치 -> app 설정 -> nginx 설정 -> 템플릿 설정
두둥 사이트가 드디어 제대로 열렸다!!!
몇년만에 제대로된 삽질을 해본 경험이었다.
다음은 어떤 삽질이 기다리고 있을까.....
다음 삽질을 하고 돌아오겠습니다!!
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 이는 사이트 운영에 사용됩니다."