📗 Django 


1. 파이썬 설치

 macOS
https://www.python.org/ftp/python/3.10.11/python-3.10.11-macos11.pkg​

 

🚨 Add Python to PATH에 체크하셔야 해요


2. 가상 환경 만들기

2.1. ignore 파일 만들기

$ touch .gitignore
  • GitHub와 연동하여 폴더를 쓰고 있기 때문에 .gitignore 파일 먼저 만들었다.

 

2.2. 가상환경 만들기

# 가상환경 만들기_가상환경 이름 == Django
$ python -m venv Django
  • venv 폴더를 만들었고, 가상 환경 관련된 폴더로 사용하면 된다.

 

2.3. 가상환경 활성화하기

# 가상환경 활성화
$ source Django/bin/activate
  • 가상환경을 활성화 하는 코드이다.

성공적으로 활성화가 되면 초록불과 함께 (가상환경명)이 뜬다.

# pip의 list 확인
pip list

Package Version
------- -------
pip     24.3.1
  • pip에 아무것도 설치되어 있지 않음을 알 수 있다.

3. Django 설치하기

 

3.1. Django 라이브러리 설치하기

pip install django==4.2
  • 뒤에 버전(4.2)도 붙여서 설치하였다.

 

3.2. 설치 패키지 확인하기

# pip list 확인하기
$ pip list

Package  Version
-------- -------
asgiref  3.8.1
Django   4.2
pip      24.3.1
sqlparse 0.5.3
Django만 설치했는데, 다른 것도 설치되는 이유

 

→ 의존성 때문이다.

  • Django도 결국 다른 것들의 도움을 받아야 만들어진다.
  • 따라서, 장고를 사용하기 위해서는 저것들이 자동으로 함께 설치된다.

→ 이 버전들은 항상 동일해야 한다.

→ 그래서 freeze 해야 한다.

 

3.3. requirments.txt에 freeze 하기

pip freeze > requirements.txt
  • 저절로 txt 파일이 만들어져서 버전이 기록된다.
  • 앞으로 설치를 하고 나서 항상 이 과정을 진행해야 한다.

 

3.4. requirments.txt 파일 읽어오는 방법

pip install -r requirements.txt

 

 

버전과 함께 입력하여 설치한 이유

LTS(Long Term Support)

  • 모든 것은 진화하고 발전한다.
  • 그렇다고 가장 최신버전이 좋은 건 아니다.
    • 어떤 패키지를 선택 & 설치할 때는 반드시 호환성을 고려해야 한다.
    • 가장 최신 버전을 설치한다고 해서 모든 것이 호환되지는 않는다.
      • 예) macOS M1 Chip
    • 프로젝트 호환성이 높고 오래 사용할 수 있는 버전을 선택해야 한다.
      • → 안정적이고 장기적으로 지원을 받을 수 있는 버전을 선택해야 한다.
  • 소프트웨어나 기술 제품의 장기 지원을 나타내며 LTS 버전은 보다 오랜 기간 동안 지원되며 보안 업데이트, 버그 수정, 백포트된 기능 업데이트 등을 포함한다.
    • → 사용자들이 해당 소프트웨어를 안정적으로 운영하고 유지보수할 수 있도록 도와준다.

 

LTS 관련 내용을 검색하고 읽으며 찾아야 함
🔗 Django
🔗 Python

이 과정이 끝나면 프로젝트를 시작 할 수 있습니다.

(== 하나의 프로그램을 만들기 시작한다.)

+ Recent posts