Westagram #1

chaerin·2021년 2월 7일
0

Westagram

목록 보기
1/5

Django 초기 세팅

westagram 프로젝트를 위한 초기 세팅!

step 1. 가상환경 설정

1. 가상환경 생성

가상환경은 프로젝트마다 하나씩 생성하는 것이 좋다. 매 프로젝트마다 필요한 환경이 조금씩 다를 수 있기 때문이다.

conda create -n westagram python=3.9

2. 가상환경 활성화

가상환경의 목록을 먼저 확인한 후, westagram이라는 가상 환경이 잘 생성되었다면, 가상환경을 활성화 한다.

conda env list			# 가상환경 목록 확인

conda activate westaram		# 가상환경 활성화

3. Django 설치

실행시킨 가상환경 westagram에 django를 설치한다.

pip install django

장고를 설치했다면 프로젝트를 생성한다.

django-admin startproject westagram

step 2. 초기 세팅

1. 기본 설정

westagram/settings.py를 열어서 초기 세팅을 해줄 것이다.

INSTALLED_APPS라는 속성에서 사용하지 않는 부분을 주석처리해준다.

MIDDLEWARE에서도 crsf 관련 요소와 auth 관련 요소를 주석 처리 해준다.

2. 외부 접속 허용

ALLOWED_HOSTS 추가

내 서버에 무분별한 접속을 차단하기 위해 특정 아이피 주소를를 가진 접속만을 허용할 때 ALLOWED_HOSTS를 수정한다. 보통 허용하고자 하는 아이피 주소만을 입력하지만, 프로젝트 진행시 여러 아이피 주소를 허용해야 하기 때문에 *을 입력해준다.

INSTALLED_APPS에 corsheaders 추가

CORS(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다.

프론트엔드와 통신을 할 때에는 서로 다른 port로 접속을 시도한다. 이를 허용해주기 위하여 INSTALLED_APPS의 기존 설정 사항 아래에 corsheaders를 추가해준다.

middleware 추가

CORS 관련 허용 사항 추가

설정 파일 제일 아래에 아래의 코드를 추가해준다.

회원을 관리할 앱 생성

python manage.py startapp user

step 3. 불필요한 코드 및 주석 제거

urls.py 와 views.py의 불필요한 코드와 주석을 제거한다.

0개의 댓글