Django/INSTA

[Django] 장고 프로젝트 초기설정 - 인스타 클론코딩

씨주 2024. 1. 17. 23:40

📍 프로젝트 초기설정

✅ .gitignore 설정

.gitignore 파일 생성 후 gitignore.io 사이트를 이용해 설정

 

✅ 프로젝트 생성

제일 뒤에  . 을 붙이지 않으면 INSTA 폴더가 생성된 후 INSTA project가 만들어지니 주의하자.

django-admin startproject <pjtname> .
# django-admin startproject INSTA .

 

✅ 가상환경 설정

사용자마다 프로그램이 설치되어 있는 작업환경이 다르므로 가상환경을 만들어 필요 프로그램을 설치해 동일한 작업환경에서 작업할 수 있도록 한다.

 

✔️ 가상환경 생성

python -m venv venv

 

✔️ 가상환경 활성화 / 비활성화

source venv/bin/activate # 활성화
deactivate # 비활성화

 

✅ django 설치

가상환경이 활성화된 상태로 아래 코드를 입력하여 가상환경 내부에 django를 설치해주자.

pip install django

 

✔️ 설치 프로그램 list 확인

가상환경이 활성화된 상태로 아래 코드를 입력하면 가상환경내부에 설치되어있는 프로그램 list를 확인할 수 있다.

pip list

 

✅ 앱 생성

계정과 게시글 관련 기능을 구현할 예정이므로 posts, accounts 앱 2개를 생성하였다.

보통 appname은 복수형으로 생성하는 편

django-admin startapp <appname>
# django-admin startapp posts
# django-admin startapp accounts

 

✔️ 앱등록

settings.py의 INSTALLED_APPS <appname>을 등록

✅ 서버 실행 확인

설정에 이상이 없음을 확인하면 프로젝트 초기설정 끝!

python manage.py runserver