[04] Django, PostgreSQL 환경 셋업

커비비·2024년 5월 13일

ChatBB 개발 일지

목록 보기
4/7

생각해 보니 챗봇을 개발하려면 프론트엔드가 필요하고 프론트엔드와 개발한 챗봇 서비스를 연동하려면 서버가 필요한데(당연한 말 당연하게 하기), 아~무 생각없이 파이썬 개발만 하다가 정신 차리고 갑자기 시작하는 개발 환경 셋업.

Django도 PostgreSQL도 써 본 적 없지만, 졸업 작품하면서 선배 거 눈팅하던 (근거 없는) 자신감으로 일단 진행한다.

Django

참고 블로그

Django 설치

python -m pip install Django==4.1.7
pip show django # 설치 확인

파이썬 가상 환경 구현

python -m venv chatbb

chatbb란 이름으로 가상 환경을 생성했다.

./Scripts/activate.bat # 가상 환경 활성화
./Scripts/deactivate.bat # 가상 환경 비활성화

Django 프로젝트 생성

django-admin startproject company_chat


컨셉은 사내 챗봇으로 정해 봤다.

PostgreSQL

참고 블로그

PostgreSQL 설치

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
다운로드 1
다운로드 2
설치 확인
접속 후 확인

DB 생성

DB 생성

Django와 연동


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

python manage.py migrate


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

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

migration 성공.

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


다음 글: Vue.js 셋업 및 Django와 연동

profile
꾸준함이 이기는 날까지

0개의 댓글