Django 개념 & 가상환경 구성

MoonLight·2021년 8월 11일
0

django

목록 보기
1/20
post-thumbnail

django

  • What is this?

    • 💡 파이썬을 이용한 웹 풀스택 개발 프레임워크
    • 풀스택이지만, 프론트엔드 쪽에는 많은 기능이 없기때문에 React, Angular, vue같은 프론트엔드 프레임워크를 쓰고, django는 백엔드로만 사용하는 경우가 많다.
  • 왜 장고를 사용할까?

    • 사용하기 쉬운 파이썬으로 작성된 프레임워크
    • 다양한 기술에 대한 부분이미 만들어져있는 프레임워크
    • 검증된 프레임워크 (인스타그램, 요기요, 번개장터 등에서 사용)
  • django 개발환경

    • python 3.7.7 ( pyenv를 이용해 설치할 것임 )
    • Visual Studio Code : 텍스트 에디터
    • Django 2.2 버전 사용
    • WSL (= Windows Subsystem for Linux )
      • Windows에서 Linux 터미널을 사용할 수 있게 해주는 확장 프로그램
    • pyenv : 파이썬 설치 및 관리
    • pyenv-virtualenv : 파이썬 가상환경 관리

Homebrew : macOS의 패키지 관리 프로그램으로 pyenv와 pyenv-virtualenv 모두 homebrew를 통해 패키지설치부터 제거까지 가능, windows는 WSL을 사용하므로 필요없음.


django 개발 환경 구성하기

  • python 3.7.7 설치(아래 pyenv를 이용해 설치할 것임)
  • Visual Studio Code 설치
  • Django 2.2 버전 설치
  • 위의 것들은 모두 WSL을 통해 설치를 진행.
    • Windows 기능에서 Linux용 Windows 하위시스템 Check 후에,
    • Microsoft에서 Ubuntu 18.04 WSL 설치
    • 설치 후 아래의 명령어 입력
# 업데이트 명령어
sudo apt-get update  

# 기본 패키지 설치
sudo apt-get install -y make build-essential \
 libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
 wget curl llvm libncurses5-dev libncursesw5-dev \
 xz-utils tk-dev git python-pip  # 필요한 초기 패키지 설치 명령어

기본 패키지 설치가 끝났으면 home에 디렉토리를 하나 만든후,
그 디렉토리로 이동하고 아래의 명령어를 입력하자.

# vscode 설치
code .

# pyenv 설치
curl https://pyenv.run | bash

# pyenv 설치가 완료되면 맨 아래에 나오는 아래 명령어 3줄 복사
export PATH="/home/{만든디렉토리}/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

홈 디렉토리로 이동하여 vscode 실행 후 [code .] 
.bashrc에서 위에서 복사한 명령어 맨아래부분에 붙여넣기 ㄱㄱ
저장후 VSCODE와 WSL 끄고 다시 켜자.

pyenv --version 
# 이 명령어가 잘 먹히면 설치가 정상적으로 된 것이다.
  • pyenv(파이썬 버전 설치 및 관리) & pyenv-virtualenv(가상환경을 구성하여 파이썬 패키지 관리)
    • WSL 켜고 아래것들 진행
    • pyenv를 이용해서 python 설치하기
      • pyenv install --list : pyenv로 설치할 수 있는 python 버전 보기
      • pyenv install {파이썬 버전} : pyenv로 python 설치하기
        • pyenv install 3.7.7 pyenv install 3.8.2 : 파이썬 두개 설치 ㄱㄱ
      • pyenv versions : 우리가 설치한 파이썬 보기
    • python 가상 환경 구성하기
      • pyenv virtualenv {파이썬 버전} {가상 환경 이름} : pyenv로 가상 환경 생성하기
        • pyenv virtualenv 3.7.7 django-envs
      • (+ 필요시 ) pyenv uninstall {가상 환경 이름} : pyenv로 생성한 가상 환경 지우기
    • 가상환경 적용하기
      • 가상환경을 적용할 때 다음과 같이 2가지 방법이 있다.

  • 일단 global 가상환경 부터 설정하자.
    • pyenv global 3.8.2 : 컴퓨터 전역에 python 3.8.2 버전 설치
  • 이제 local 가상환경을 설정하자
    • local은 특정 디렉토리에 가상환경을 지정해 주는 것이므로, 우리가 앞에서 생성했던 디렉토리로 이동한 후에 아래를 입력하자.
    • pyenv local django-envs : 특정디렉토리에 가상환경 적용
  • django 설치하기
    • 우리가 이동한 디렉토리에서 django를 설치하는 것이 아니라,    django-env 환경에서 설치하는 것이다!!
    • pip install django==2.2 : 장고 2.2버전 설치하기
      • django-admin --version : 장고 설치 확인하기

profile
hello world :)

0개의 댓글