본문 바로가기
Web/Django

[Django] 기초 무작정 시작하기 - Part 1

by char_lie 2023. 3. 21.
반응형
반응형

Django 기초부터 무작정 시작하기

Django를 하면서 처음 사용하는 것부터 시작해서 하나씩 개념 정리하기 위해 작성하는 포스팅

 

아래를 따라 하기 위해선 기본적으로 Git과 Visual Code가 설치가 되어있어야 합니다.


1. Django를 활용하기 위한 가상환경 사용하기

가상 환경은 프로젝트별 패키지를 독립적으로 관리하기 위해 생성할 필요가 있다. 

폴더를 하나 만들어서 (바탕화면에 Django로 폴더를 만들었다.) 내부에서 git bash를 켜서 아래와 같이 작성하면 가상환경 사용을 위한 폴더를 만들 수 있다.

python -m venv venv

위와 같이 bash 창에 입력해주면 반응은 일어나지 않지만, 폴더 내에 venv 폴더가 생성된 것을 볼 수 있다.


2. 가상 환경 활성화하기

가상 환경을 활성화하기 위해서 아래와 같이 코드를 작성해준다.

source ./venv/Scripts/activate

입력할때 source ./v까지 입력하고 tap키를 누르면 자동으로 venv, 뒤에 /sc까지 입력하고 tap키를 누르면 자동으로 Scripts로 변환 입력해주니 tap키를 활용하자.


3. Django 설치하기

django를 사용하기 위해 pip를 통해 django를 설치해주자. (나는 3.2.18 버전을 설치했고, 4버전 이상 나왔으니, 그 이상 버전 설치할 경우 버전를 입력해주면 설치 할 수 있다.

pip install django==3.2.18

입력하고 기다리면 설치가 자동으로 완료된다.


4. 프로젝트 생성하기

본격적으로 django를 사용하기 위한 프로젝트를 생성해주자. 기본 CRUD 개념을 django를 통해 학습할 것이므로, 파일 이름을 CRUD로 생성해주었다.

아래와 같은 명령어를 입력해주자.

django-admin startproject (프로젝트명)
django-admin startproject CRUD

그러면 venv 파일과 함께 CRUD 폴더가 생성된 것을 확인할 수 있다.


5. 디렉토리 이동 및 visual code 실행

CRUD 폴더까지 생성했으면, CRUD 폴더를 통해 django를 실제로 실습 할 것이므로 폴더 안으로 디렉토리를 이동 후 , 코드를 실행해주자

ls (현재 디렉토리 확인)
cd CRUD/ (CRUD로 이동)
code . (visual code 실행)

위처럼 명령어를 입력해주자.


6. visual code에서 app 파일 만들어주기

visual code에서 bash창을 열어서 추가적으로 내부에서 사용할 app을 만들어주자. (bash 창은 Ctrl + `를 누르면 나온다)

다음과 같이 기본 화면이 나오고 bash창에 다음과 같은 명령어를 입력해주어 app파일을 만들어주자. 나는 편의상 articles로 파일명을 만들었다. 중간에 manage.py는 직접 입력하지말고 ma까지만 쓰고 tap을 이용해주자.

python manage.py startapp 앱명
python manage.py startapp articles

여기까지 하면 왼쪽 폴더 목록에 articles까지 생성된 것을 확인 할 수 있다.


7. 최종 기본 세팅

app 폴더까지 생성을 완료했으면, app폴더를 사용하기 위해서 반드시 CRUD 폴더의 Setting.py의 INSTALLED_APPS 리스트에 추가를 해줘야한다.

아래와 같이 이동하여 articles를 추가해주면 django를 사용하기 위한 기초적인 세팅은 끝이다.

 

이후 사용법은 다음 포스팅에서 다루겠습니다

반응형

댓글