SK shieldus Rookies/최종 프로젝트 - 취약점 진단

Github & vscode, Django (미완)

su. 2024. 2. 22. 09:52

 

Github vscode 연동

프로젝트 폴더 생성

 

 

 

Django 프로젝트 생성(vscode)

참조: https://woong-garden.tistory.com/entry/2-Django-vscode%EB%A1%9C-Django-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0

 

1. 확장 툴 설치

python과 Django 설치

 

2. 가상환경 설치

python -m venv [가상환경이름]

python -m venv venv

 

3. 가상환경 실행

[가상환경이름]\bin\activate

venv\bin\activate

 

# 가상환경 종료

deactivate

 

4. 패키지 설치

가상환경 실행 상태로 아래 코드 입력

pip install django

 

5. 설치된 패키지 확인

pip freeze

 

6. 장고 프로젝트 생성

django-admin startproject [프로젝트명]

이 경우 위와 같이 Infra_test/Infra_test와 같이 디렉터리 밑에 똑같은 이름의 앱 디렉터리가 생성된다.

이미 생성된 최상위 디렉토리로 vscode에서 프로젝트를 연 경우 아래와 같이 생성 가능하다.

django-admin startproject [프로젝트명] .

현재 디렉터리를 기준으로 프로젝트를 생성해준다.

 

7. 개발 서버 구동하고 웹 사이트에 접속해 보기

python manage.py runserver

장고 서버가 http://127.0.0.1:8000/로 시작되었고

서버를 중지하려면 CTRL+C를 입력한다.

 

정상적으로 동작한다면 다음과 같이 웹 사이트에 접속 가능하다.

 

8. 앱 생성/등록

프로젝트 폴더로 이동

cd [프로젝트명]

cd Infra_test

 

앱 생성

django-admin startapp [앱명]

 

settings.py

INSTALLED_APPS = [

    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # 앱의 apps.py 파일에 있는 Config 클래스를 등록
    '[appname].apps.[Appname]Config',

]

 

9.