Django

Django 설치 & 프로젝트 생성

jsys 2024. 1. 24. 15:37

 

1. 깃허브 프로젝트 생성

 

(1) 깃허브에 "pyburger" 라는 이름의 repository를 생성하고, 컴퓨터에도 "pyburger" 이름으로 새 폴더를 생성한다.

(README 파일과 gitignore를 직접 생성할 것이기 때문에 repository 만들 때 체크 x)

 

(2) 새 폴더에 마우스 우클릭을 해서 Git Bash에 접속한다.(또는 Git Bash 열어서 pyburger 폴더로 이동하기)

 

(3) 다음 코드를 입력하여 폴더를 깃허브와 연동한다.

echo "# pyburger" >> README.md

>> 현재 디렉토리의 README.md 파일에 "# pyburger" 텍스트를 추가한다

 

git init

 >> 깃허브를 활용할 수 있는 상태가 됨(.git 폴더 생성되는 것을 볼 수 있다)

 

git add README.md
git commit -m "first commit"

>> README 파일을 "first commit"이라는 커밋 메시지와 함께 커밋한다.

 

git branch -M main

>> 현재 작업 중인 브랜치의 이름을 "main"으로 바꿈

 

git remote add origin https://github.com/Jsoyoung/pyburger.git
git push -u origin main

>> 깃허브에 생성한 pyburger 레파지토리로 변경사항이 원격 저장됨(https://github.com/Jsoyoung/pyburger.git가 그 주소)

 

 

* 주의 : git add, commit, push는 프로젝트 폴더의 가장 최상위에서 해야 함

 

 

>> 깃허브 레파지토리에 README파일이 "first commit"이라는 메시지와 함께 저장되었고 pyburger라는 텍스트도 보인다.

 

 

 

 

 

 

* gitignore 파일 만들기

(1) vscode에서 .gitignore 파일 새로 만들고

(2) https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

위 링크에서 Python 검색 후 복사해서 vscode에 붙여넣기 하면 됨

 

(3) 이후 커밋 & 푸쉬 하기

 

 

 

 

 

 

2. Django 설치

 

터미널 열어서 git bash에 아래 코드를 입력한다.

virtualenv venv
source venv/Scripts/activate  # 가상환경 접속

pip install 'django<5'  # 5 버전 미만의 Django 설치
django-admin --version  # 버전 확인

>> 4.x.x 버전인지 확인하기

 

 

 

 

 

 

3. Django 프로젝트 생성

django-admin startproject config .

>> startproject : Django 프로젝트의 기반 구조를 만드는 기능

>> 위 코드를 입력하면 config 디렉토리가 추가된다.

 

 

>> ls를 통해 config가 생성됐음을 확인할 수 있다.

>> 이후 config 파일도 깃허브에 commit & push 해준다.

 

 

python manage.py runserver  # 프로젝트 개발용 서버 동작시키기

>> 위와 같이 개발용 서버를 동작시키면 아래처럼 실행이 되는데,

>> 밑줄 친 부분이 URL 정보이다.

>> 개발 서버 http://127.0.0.1:8000/에 접속하면 브라우저가 설치가 잘 됐다는 메시지와 함께 실행된다.

 

 

 

 

 

'Django' 카테고리의 다른 글

To do list 만들기 3  (0) 2024.01.26
To do list 만들기 2  (0) 2024.01.26
To do list 만들기 1  (0) 2024.01.25
웹개발 실습 2(HTML 구조)  (0) 2024.01.22
웹개발 실습 1(Git 명령어/세팅)  (0) 2024.01.22