/ PYTHON

Python Django 웹 프레임워크(1) - introduction

Python 기초강의는 여러 절로 구성되어 있습니다.


Django introduction

Django는 Python으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)입니다.

우리는 Web Application을 개발할 때 굉장히 빈번하게 반복적인 문제를 해결해야 될 때가 많습니다. 사용자들의 회원가입, 로그인, 로그아웃 등의 사용자 인증 및 관리에 대한 구현 혹은 게시판과 같이 사용자들이 커뮤니케이션을 할 수 있는 공간과 파일 업로드, 다운로드를 할 수 있도록 하는 기능 구현등이 이에 해당합니다.

우리가 아는 거의 모든 웹 페이지들은 이러한 기능들을 기본적으로 제공합니다. 이러한 기능들을 구현할 때 편리한 개발환경을 만들어 놓은 것이 바로 프레임워크 이라고 생각하시면 됩니다.


Django 특징

  • MVC pattern 기반의 MVT
  • ORM(Object Relational Mapping - 객체관계매핑)
  • 자동으로 구성되는 관리자 화면
  • Elegant URL
  • 자체 Template 시스템
  • Cache 시스템

Django 설치

Windows 10을 기준으로 다음과 같이 pip(python install package)를 이용하여 PyPI(Python Package Index)에 있는 SW package를 설치하면 됩니다.

pip install Django

원래는 Django의 Application개발 방식에 대한 설명을 해야 합니다. MVT 방식에 대한 이해라던지 URLConf 처리 순서, Model, View, Template의 동작원리와 동작순서같은 것들 말이죠. 하지만 처음 Django를 접하거나 아예 웹 프로그래밍을 접해보지 않은 사람들에게는 너무 어려운 설명일 듯 합니다.

조금 쉽게 풀어가기 위해 간단한 Application을 하나 만들어 가면서 부가적으로 설명을 곁들이는 방식으로 진행하겠습니다.

우리의 첫번째 Project는 파이썬 웹 프로그래밍(한빛미디어) 책에서 소개된 Poll project입니다.

그럼 다음 절에서 천천히 시작해 보도록 하죠.

End.


Python 강좌는 아래의 책과 사이트를 참조했습니다. 조금 더 자세한 사항을 알고 싶으시면 해당 사이트를 방문하세요!!