int main()/django

[ django ] 시작하기 1. (가상환경 및 프로젝트 생성)

여행의책 2023. 7. 31. 15:05
반응형
-- 목록 --
1. [ django ] 시작하기 1. ( 가상환경 및 프로젝트 생성하기 )
2. [ django ] 시작하기 2. ( pycharm 인터프리터 설정하기)

 

블로그를 해야겠다 생각한 개기라고 해야되나?

여기저기 찾아 다니기 불편하고, 공부했던 내용을 복습할겸, 자료를 남기기 위해서이다.

누군가 보고 잘못된 내용이 있다면 언제든 지적해주기 바란다.

 

1. 준비 사항.

   - 파이썬 3.x버전으로 설치되어 있을것. (파이썬 설치 참고는 => 파이썬 설치 )

   - pycharm 설치되어 있을것.

 

2. 디렉토리 만들기

   - 디렉토리 구조는 간단하다.

   - 가상환경을 제공해줄 디렉토리 하나, 프로젝트(소스가 들어갈.) 디렉토리 하나.

   - 여기에서는 루트 디렉토리로 testProject를 사용하고 하위에 가상환경을 위한 venv, 그리고 프로젝트 testProj 이렇게 만들것이다.

testProject
   testProj
   venv

   2.1 루트 디렉토리는 사용자 마음대로 만들어주면 된다.

   2.2 루트 디렉토리를 만들었다면 가상환경을 제공해줄 vevn를 만들어 보자

$python3 -m venv venv

   2.3 python명령어 -m venv를 이용해서 venv디렉토리에 가상환경을 제공해줄 파일들을 생성한다.

      - bin, include, lib디렉토리가 만들어지고, pyvenv.cfg 파일이 만들어진다.

testProject
   testProj
   venv
      bin
      include
      lib
      pyvenv.cfg

   2.4 가상환경 진입

      - source activate를 생행시킨다.(venv/bin/ 디렉토리 안에 있는 activate파일을 실행시킨다.

      - 가상환경이라는것을 명시하기 위해 프롬프트 앞에 (venv)가 붙는다.

$source venv/bin/activate
(venv)$

   2.5 django 설치

(venv)$pip install django

      - djanog를 설치하라는 명령이며, django뒤에 버전을 적어주면 해당 버전이 설치된다.

 

 

      - 설치가 완료되고 업그레이드 할 것이 있다면 업그레이드 하라는 메시지도 나온다.

 

 

      - pip 업그레이드까지 완료한다.

 

   2.6 프로젝트 생성

      - 루트 디렉토리(testProject)에서 아래 명령을 실행하면 testProj 디렉토리가 생성되며 그 안에 필요한 파일들이 생성된다.

(venv)$ django-admin startproject testProj

      - 디렉토리 구조는 아래와 같다.

      - 위 방법은 testProj 밑에 testProj 디렉토리가 만들어진다.

      - 프로젝트를 생성하는 다른 방법.

        루트 디렉토리(testProject) 밑에 testProj폴더를 생성하고 testProj 폴더에서 프로젝트를 생성하는 방법이다.

(venv)$ django-admin startproject config .

      - 위 방법은 현재 위치에 config라는 디렉토리를 만들고, 그곳에 설정 파일들을 만들어라 라는 명령이다.

      - 본인이 편한 방법을 사용하면 될것같다.

   2.7 django 실행

      - manage.py파일이 있는 디렉토리로 이동 후 서버를 구동한다.

(venv)$ python3 manage.py runserver

 

 

      - 빨간 글씨로 뭐라뭐라 써있는건 일단 가볍게 무시하면 될것같다.

      - 저~~짜 http://~~~ 적혀있는데, 브라우저 주소창에 적어보자.(뒤에 포트번호 :8000도 같이 적어줘야 한다.)

      - 짜짠!!! 이런 페이지가 열린다면 성공한 것이다.

      - 열어 봤으니 닫아야겠지...

        서버를 닫는 방법은 "Control + C"를 누르면 서버가 종료 된다.

        그리고 가상환경에서 빠져 나올려면 "deactivate" 명령어이다.

(venv)$ deactivate
$

오늘은 여기까지!!!

화이팅~~!!