본문 바로가기
Django

[Django] 가상환경 세팅 및 프로젝트 생성(Mac)

by sum_mit45 2024. 7. 5.
728x90
반응형

1. 가상환경 세팅

먼저 프로젝트를 생성하기 전에 각각의 프로젝트가 사용하는 파이썬, 장고 등의 언어, 프레임워크 버전이 다르기 때문에 서로 충돌 나지 않기 위해  가상환경을 세팅해야 한다.

a. 가상환경 생성

  1. python3 -m venv [가상환경이름] : 가상환경 만들기 ex. python3 -m venv myvenv
  2. source [가상환경이름]/bin/activate : 가상환경 실행 ex. source myvenv/bin/activate
  3. deactivate : 가상환경 끄기

b. 장고 설치

장고는 가상환경에 진입한 채로 설치해야 한다. 해당 프로젝트가 아닌 다른 환경에서 설치하면 충돌이 일어날 수 있다. 

  1. pip install django : 장고 설치 명령어
  2. pip freeze : 이 명령어로 장고 설치 되었는지 확인 가능하다. 

pip freeze 명령어 후, Django가 설치된 것을 확인할 수 있다.

2. 프로젝트/앱 생성

Django에서 웹 서비스 각각의 기능은 App 단위로 구현한다. 서로 다른 기능을 하는 App을 여러 개 모아서 하나의 Project로 만드는 것이다. 실제로 하나의 Project에는 여러 개의 App과 약간의 설정 파일들로 구성되어 있고, 하나의 App은 여러 개의 프로젝트에서 사용할 수 있다.

a. 프로젝트 생성

  1. django-admin startproject [프로젝트명] : 프로젝트 만들기 ex. django-admin startproject myblog
  2. cd [프로젝트명] : manage.py가 있는 [프로젝트명] 폴더로 이동 ex. cd myblog
  3. python3 manage.py runserver : 서버 켜기

http://127.0.0.1:8000/ 을 확인해서 위 화면이 나오면, 프로젝트가 잘 생성된 것이다.

b. 앱 생성

  1. python3 manage.py startapp [앱 이름] : 앱 만들기 ex. python3 manage.py startapp blogapp

 

728x90
반응형