Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Leading engineer

[Window] Window10 Django 설치.part1 본문

Dev/Django

[Window] Window10 Django 설치.part1

Daisy_EngineerJH 2023. 2. 28. 23:07

개요

1. Django?

2. 장고 기본 명령들

3. 개발환경 설정 (아나콘다, Django 설치)

4. 개발환경 설정2 (사이트확인, DB관리, 슈퍼 유저 생성)

5. 사이트 확인

 

[ Django? ]

* 배우기 쉽고, 활용 범위가 넓다.

파이썬 기반 다양한 라이브러리 활용이 가능하다.

* 관리자 페이지를 기본으로 제공한다.

프로젝트를 생성하는 순간 기본 관리자 페이지를 자동으로 생성하여, 현재 프로젝트의 DB 구조를 파악할 수 있다.

* 기본 보안기능이 설정되어 있다.

SQL Injection, XXS(cross-site scripting), CSRF(cross-site request forgery), Clickjacking과 같은 보안 공격을 막아준다.

* 웹 프로그램 개발을 위한 도우과 기능 대부분이 준비되어 있다.

 

[ 장고 기본 명령들 ]

* django-admin startproject : 장고 프로젝트를 만드는 명령. 웹 서비스를 만들 때마다 한번 실행.

* makemigrations : 어플리케이션 변경사항을 추적해, DB에 적용할 내용 정리. 앱 안에 있는 model의 변경사항이 있을 때 주로 사용

* sqlmigrate : 실행할 SQL명령문 출력. 어떤 명령문을 실행할지 확인할 때 사용, 튜닝이 안된 쿼리나 슬로우쿼리 여부 확인

* migrate : 실제 변경사항을 DB에 반영

* runserver : 테스트 서버 실행

* dumpdata : 현재 DB 내용 백업 시 사용

* loaddata : 백업 파일에서 DB로 내용을 복구할 때 사용

* createsuperuser : DB에 직접 접근할 수 있는 쉘을 실행. SQL구문을 이용해 직접 수정하고 싶을 때 사용

* changepassword : 계정 비밀번호 변경

 

[ 개발환경 설정 - 아나콘다 ]

1. 아나콘다 설치 후, Anaconda Promt (anaconda3) cmd 열기

2. 아나콘다 가상환경 목록 확인 : conda env list

3. 아나콘다 최신 버전 업데이트 : conda update -n base -c defaults conda

4. 새로운 가상환경 설치 : conda create -n mysite python=3.8 (가상환경 이름: mysite)

5. 가상환경 확인 : conda env list

6. 새로 만든 가상환경 활성화 : activate mysite (가상환경 이름: mysite)

 

[ 개발환경 설정 - Django ]

1. 설치하고자하는 디렉토리로 이동하기 : cd mysite (디렉토리 이름: mysite)

2. Django 설치 : pip install django

3. Django Project 생성 : django-admin startproject config .

=> 반드시!!! config 뒤에 띄어쓰기 하고 . 해야함

4. VSCODE 에서 1번에서 열었던 디렉토리 열기

 

[ 개발환경 설정2 - 사이트 확인 ]

1. cmd 창으로 돌아와서 python manage.py runserver 

2. http://127.0.0.1:8000/ 로 들어갔을 때 

=> THe install worked successfully! Congratulations! 뜨면 성공

 

[ 개발환경 설정2 - DB관리하기 ]

Django는 모델로 데이터 관리가 가능하다. SQL을 사용하지 않고도 모델만으로 데이터를 저장,조회하며 관리할 수 있다.

이를 위해 migrate 명령어로 앱들이 필요로 하는 테이블을 생성해주어야 한다. 

1. cmd 창에서 python manage.py runserver

2. python manage.py migrate

 

[ 개발환경 설정2 - 슈퍼 유저 생성하기 ]

1. python manage.py createsuperuser

2. username 입력

3. email address 입력

4. Password 입력 (영문/숫자 혼합 최소 8자리)

5. Superuser create successfully 뜨면 성공

 

[ 사이트 확인 ]

1. http://127.0.0.1:8000/admin/

2. username, password  입력

'Dev > Django' 카테고리의 다른 글

[MAC] M1 Django 1  (0) 2023.03.01
[MAC] M1 Django 설치  (0) 2023.02.28
Comments