Application Programming/Django(3)
-
Hello, world!
다음과 같이 Hello,world!와 현재 시간을 보여주는 간단한 웹페이지를 만들어 보자. 1)URL매핑(URLconf)웹 브라우저의 주소창에 127.0.0.1:8000/hello를 입력하면 Hello,World와 현재 시간이 나와있는 페이지가 나오게 할 것이다. 이를 위해서 어떤 view 함수와 어떤 URL을 매핑할지 정해주는 urls.py파일을 수정해야한다.처음 생성한 장고 프로젝트 안에는 기본적으로 한 개의 urls.py파일이 포함되어 있다. 다음과 같이 수정하자. 1) django.conf.urls에서 include함수를 추가로 import하고2) urlpatterns 리스트 내에 url(r'^hello/',include('helloworld.urls',namespace="helloworld"))..
2016.12.05 -
프로젝트 초기 설정
이번에는 Django(이하 장고)로 텍스트를 띄워볼 것이다!장고의 공식 영문 튜토리얼(https://docs.djangoproject.com/en/1.10/intro/tutorial01/)을 참고했다. 나는 윈도우 환경에서 파이썬 3.5.2버전과 장고1.10버전을 사용했고, 위에 링크된 영문 튜토리얼도 장고 1.10버전을 기준으로 한 것이다! 1)프로젝트 생성장고를 이용한 새로운 프로젝트를 생성하기 위해서는 cmd창을 켜야한다. 프로젝트 폴더가 만들어지길 원하는 디렉터리로 이동한 뒤, 다음과 같이 입력한다. django-admin startproject newsite newsite라는 이름의 새로운 프로젝트를 생성했다! 이제 해당 경로에 가보면 newsite라는 폴더가 생긴 것을 볼 수 있다. 2)어플리..
2016.12.05 -
Django 개념
김석훈, 『Django로 배우는 쉽고 빠른 웹 개발 파이썬 웹프로그래밍』, 한빛미디어 를 참고했다! 1)개념Django(이하 장고)는 웹 프로그램 개발시 일반적으로 쓰이는 MVC 패턴을 따른다. MVC는 데이터, 사용자가 보는 인터페이스, 데이터 처리 로직을 모듈화 해서 설계하는 방식이다. UI디자이너와 개발자가 다루는 부분을 구분해서 작업의 효율을 높일 수 있는 방식이다. 장고도 이런 방식을 따르지만 용어가 조금 다르다. 장고에서는 MTV 패턴을 사용하며 이는 데이터를 의미하는 Model, 사용자 인터페이스를 의미하는 Template, 실제로 동작할 프로그램 로직인 View 세 가지 요소를 합친 것이다. 장고에서 웹클라이언트의 요청이 처리되는 과정은 다음과 같다. 1. 클라이언트로 부터 요청이 들어왔다..
2016.11.29