본문 바로가기
공부/python

[django] 장고 예제 프로젝트 만들기

by 고기 2024. 6. 9.

만들기 전에 파이썬 설치는 하고 오자.

버전은 암거나 상관없을 것 같긴 한데, 일단 나는 작성일 기준 가장 최신 버전(3.12) 사용함

 

 

1. 자신이 만들 장고 프로젝트 경로에서 명령 프롬프트(cmd) 열기

 

프로젝트 경로에서 빨간 네모표시 되어 있는 경로 마우스로 클릭하거나 alt+d 누르면 입력할 수 있는데, cmd 입력하고 엔터 누르면 명령 프롬프트 님께서 켜지신다.

 

싫으면 그냥 cd로 열심히 찾아가면 된다;;

 

 

 

2. 파이썬 가상환경 생성

 

아래 명령어로 가상환경을 생성해줍시다.

venv는 Virtual Environment 줄임말이니까... 대충 "어쩌고저쩌고" 이름의 파이썬 가상환경을 만든다는 말

python -m venv "10. django example project"

 

 

 

3. 파이썬 가상환경 실행

 

만든 가상환경 디렉터리로 들어가보면 Include, Lib, Scripts 폴더가 있다

가상환경을 실행할 수 있는 배치 파일은 Scripts 디렉터리에 존재하기 때문에 이어서 Scripts 디렉터리로 이동해준다.

 

activate를 실행하면 파이썬 가상환경에 접속되고 경로 앞에 ("10. django example project") 이런식으로 커서가 변경된다.

 

마찬가지로 deactivate를 실행하면 가상환경에서 나와지고 커서가 변경된다.

 

 

4. 파이썬 장고 설치

 

pip 명령어를 사용해서 장고를 다운로드 해주자

 

가상환경에서 다운로드 받은 pip list는 Lib/site-packages 아래 있으니까 확인해보자.

 

 

5. 파이썬 장고 프로젝트 생성

 

놀랍게도 지금까지 파이썬 가상환경을 세팅한거지 장고 프로젝트를 만든 게 아니다;;

준비가 끝났으니 예제 프로젝트를 만들어보자.

일단 django-admin는 여러 옵션이 있으니 참고하면 된다.

django-admin startproject

 

 

6. 파이썬 장고 프로젝트 실행

 

만들었던 "example" 디렉터리로 들어가보면 뭔가 있는데 내버려두고 아래의 명령어를 입력해보자.

python manage.py runserver

 

"http://127.0.0.1:8000/" 여기서 개발서버를 테스트 할 수 있다니까 들어가봅시다.

127.0.0.1은 localhost와 같은 말이니까 당연히 "http://localhost:8000"도 가능하다.

 

이거는 ip 루프백주소인데 여기서 할 건 아니고,,, 지피티 선생님께 ip주소 클래스 여쭤보면 친절히 알려주신다.

근데 지금 당장 몰라도 되니까 나중에 공부하시고 일단 넘겨~

https://1545154.tistory.com/138

 

[TCP/IP 개인 공부] 1. IP주소, 서브넷 마스크, 기본 게이트웨이

1. 이더넷 어댑터 이더넷 2. IPv4 주소 3. IP 주소의 구분 4. 서브넷 마스크 5. 게이트웨이 Q. 우리가 인터넷 공간에서 원하는 웹사이트에 어떻게 도달할 수 있을까? Q. 반대로 그 웹사이트에서는 어떻

1545154.tistory.com

 

어쨌든 이렇게 페이지 출력되면 장고 프로젝트 세팅은 끝난다.

 

 

8. 다음에 할 것

 

도메인 연결... 이라기보단 ssl 설정을 위해 엔진엑스(web server)와 장고(web application server = was)의 프록시 세팅

아직 엔드포인트 작성에 대해서도 다루진 않았는데, 엔진엑스 세팅 후 다뤄본다

댓글