생각해 보니 챗봇을 개발하려면 프론트엔드가 필요하고 프론트엔드와 개발한 챗봇 서비스를 연동하려면 서버가 필요한데(당연한 말 당연하게 하기), 아~무 생각없이 파이썬 개발만 하다가 정신 차리고 갑자기 시작하는 개발 환경 셋업.
Django도 PostgreSQL도 써 본 적 없지만, 졸업 작품하면서 선배 거 눈팅하던 (근거 없는) 자신감으로 일단 진행한다.
python -m pip install Django==4.1.7
pip show django # 설치 확인

python -m venv chatbb
chatbb란 이름으로 가상 환경을 생성했다.
./Scripts/activate.bat # 가상 환경 활성화
./Scripts/deactivate.bat # 가상 환경 비활성화
django-admin startproject company_chat

컨셉은 사내 챗봇으로 정해 봤다.
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads






settings.py 파일의 기존 부분(위 주석 처리된 부분)을 아래와 같이 변경한다.
python manage.py migrate

마이그레이션 실행 시 위와 같이 권한 에러가 발생한다면,

'root' 유저에게 superuser 권한을 부여해줌으로써 에러를 해결할 수 있다.

migration 성공.
진짜 진짜 처음 접해 보는 과정들이라 폴더 구조가 이게 맞는지도 모르겠고... 이 순서대로 하는 게 맞는지도 모르겠다. 이제 Vue.js 셋업해서 연동해야 하는데... 어떻게든 할 수 있겠지!
다음 글: Vue.js 셋업 및 Django와 연동