[졸업 프로젝트] 프로젝트 세팅 루틴 V2
2021. 2. 13. 12:00ㆍ프로젝트/졸업 프로젝트
728x90
1. 깃 클론
-
우리는 서브 모듈을 사용하고 있기 때문에, 깃 클론 과정에서 특수 옵션이 들어간다.
git clone --recurse-submodules https://github.com/ImInnocent/InssaCom
2. venv (Virtual Environment) 설정
-
여러가지 프로젝트를 하다보면 파이썬 환경이 달라질 수 있기 때문에, 가상환경을 켜서 작업하는 것을 추천한다.
-
우선, python -m venv venv로 가상 환경을 만든다.
-
.gitignore에 venv를 포함하지 않도록 했기 때문에, 가상환경 이름은 venv로 통일한다.
python -m venv venv
or
python3 -m venv venv
-
이제 가상 환경을 실행한다.
venv/Scripts/activate.bat
-
pip install -r 커맨드를 이용하여 일괄 설치한다.
pip install -r requirements.txt
3. Node 패키지 설치
-
Node (Javascript 패키지)는 package.json에 포함된 명세에 따라 설치할 수 있다.
-
우선 frontend 폴더로 이동한다.
-
npm install 커맨드를 입력한다.
npm install
4. 데이터 베이스 세팅
-
장고에서 사용하는 데이터베이스를 생성 및 적용해야 한다.
-
venv 가상 환경 상태에서, inssa_com 폴더로 이동한다.
-
migrate한다. migrate 명령어는 모델의 변경사항을 데이터베이스에 적용한다.
python manage.py migrate
5. 서버 실행을 통한 확인
-
모든 세팅 과정이 끝났고, 서버를 실행하여 정상적으로 세팅 되었는지 확인한다.
- 우선 frontend 폴더로 가서, npm start 명령어를 실행한다.
npm start
- inssa_com 폴더로 들어가서, runserver 명령어를 실행한다. runserver 명령어는 서버를 작동시킨다.
-
크롬에서 127.0.0.1:3000으로 들어가서 확인한다.
'프로젝트 > 졸업 프로젝트' 카테고리의 다른 글
[졸업 프로젝트] 트러블 슈팅 (0) | 2021.01.13 |
---|---|
[졸업 프로젝트] 도커 세팅 (0) | 2021.01.07 |
[졸업 프로젝트] 카카오톡 링크 공유 (0) | 2021.01.05 |
[졸업 프로젝트] 작업 일지: 20.12.29 (0) | 2020.12.29 |
[졸업 프로젝트] 작업 일지: 20.12.28 (0) | 2020.12.29 |