1탄) python + django 웹 개발 환경 세팅
시작하기 앞서 파이썬이라는 언어에 대해 잠시 알아보겠습니다
위키에서 발췌한 내용이며
보시다 싶이 파이썬은 소스의 단순화에 중점을 둔 언어입니다
그래서 개발하시다보면 생략된 문법이 많아
여타 언어에 비해 소스가 간결하단 점을 느낄 수 있습니다
파이썬 개발에 앞서 개발환경을 구성해보겠습니다
파이썬 인터프리터를 다운, 설치 합니다
cmd에서 python을 사용하기 위하여
python에 대한 환경변수를 추가합니다
python -V를 통하여 다음과 같이 개발환경이 잘 구성되어 있는지 확인 할 수 있습니다
python -m venv env 를 통해 파이썬 프로젝트를 생성할 수 있습니다
{프로젝트 경로}\env\Scripts\activate.bat 를 실행하여
pip install django 를 통하여 django 프레임워크를 추가할 수 있습니다
개발용 툴은 VS Code를 사용하겠습니다
설치 및 다운 후 extentions에서 python plugin을 추가합니다
https://code.visualstudio.com/download
그리고 Command Palette에서 여러 설정을 합니다
1. 파이썬 인터프리터 등록
2. 터미널 등록
3. VS code에 터미널 인터페이스 추가
파이썬 코드를 작성하고 ▷를 눌러 소스를 빌드하여
개발 환경이 잘 구성되었는지 확인 할 수 있습니다
그리고 pylint를 설치하라는 팝업을 볼 수 있습니다
pylint 설치 후
이 처럼 VS Code Terminal에서 python CLI를 실행이 가능합니다
Extentions에서
앞에서 cmd에서 pip install django 을 하였습니다
이어서 django 프로젝트를 생성하고 프로젝트를 로컬 서버에 띄워보겠습니다
다음 CLI를 입력합니다
C:\example4\env\Scripts\activate.exe
python
cd ..
django-admin startproject testPjt
cd testPjt
python manage.py runserver
여기까지 완료 하셨다면
127.0.0.1:8000 에서
다음과 같은 화면을 확인 할 수 있습니다
* 참고로 File > Open Folder를 통해 좌측 폴더 경로를 띄울 수 있습니다
프로젝트 커스터마이징을 진행하겠습니다
콘솔 또는 터미널에서 Ctrl + C를 눌러 로컬 서버를 종료하겠습니다
그리고 settings.json에서 python.pythonPath를
해당 프로젝트 경로의 python에 접근하도록 설정하겠습니다
그리고 다음 CLI를 입력하여
새 커스텀 App을 (두개) 생성하겠습니다
python manage.py startapp testApp
python manage.py startapp testApp1
생성된 소스들을 수정하겠습니다
testApp/views.py
1
2
3
4
5
6
7
|
from django.shortcuts import render
# Create your views here.
def test(request):
return HttpResponse("hi test")
|
testApp1/views.py
1
2
3
4
5
6
7
|
from django.shortcuts import render
# Create your views here.
def index(request):
return HttpResponse("hi test1")
|
urls.py
1
2
3
4
5
6
7
8
9
10
|
from django.contrib import admin
from testApp import views as testApp
from testApp1 import views as testApp1
urlpatterns = [
path('admin/', admin.site.urls),
]
|
그리고 다시 서버를 실행하면
다음과 같은 결과를 확인 할 수 있습니다