개발환경
- macbook pro (2019)
- macOS Monterey 12.6.2
- python 3.9.6
- django 4.1.6
python3 설치
1. 설치 여부 확인
python3 --version
2. 설치가 되어있지 않다면 설치
- python 공식 다운로드 (3.9.6 설치)
Download Python
The official home of the Python Programming Language
www.python.org
- python3 명령어를 python으로 바꿀 수 있도록 환경변수 설정
- vi ~/.zshrc 실행 후 하단에 아래 코드 기입
alias python="python3"
# Setting PATH for Python 3.9
export PATH="/Library/Frameworks/Python.framework/Version/3.9/bin:${PATH}"
가상환경 구축
1. virtualenvwrapper 설치
sudo pip install virtualenvwrapper
2. 하단에 환경변수 추가
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
3. 터미널에서 source ~/.zshrc 실행
4. 가상환경 생성
mkvirtualenv [가상환경명]
5. 가상환경 활성화
worknon [가상환경명]
가상환경 명령어 모음
- 가상환경 생성
mkvirtualenv [가상환경명]
- 사용가능한 가상환경 목록 확인
workon
- 가상환경 활성화
worknon [가상환경명]
- 가상환경 비활성화
deactivate
- 가상환경 제거
rmvirtualenv [가상환경명]
장고 설치
❗️가상환경을 실행한 상태에서 하는 것 잊지 말기 ⭐️
pip install django
- 설치가 잘 되었는지 테스트 (파이썬이 장고 모듈을 찾을 수 있는지 확인)
python -m django --version
장고 프로젝트 생성
- 생성
django-admin startproject [프로젝트명]
- settings.py에 Timezone 설정
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul' # 한국 시간 적용
USE_I18N = True
USE_TZ = False # False 로 설정해야 DB에 변경 된 TIME_ZONE 이 반영 됨
서버 구동 확인
cd [프로젝트명]
python manage.py runserver
# python manage.py runserver [IP]:[port]
- http://127.0.0.1:8000/ 접속
장고 로켓이 잘 뜨는 것을 확인할 수 있다!