Django Tutorial

대분류 2. Getting started 중 2.3 ~ 2.9 'Writing your first Django app'내용을 다룹니다.

*튜토리얼 1 ~ 4 의 내용을 우선적으로 다루고 나머지는 나중에 추가하겠습니다.






튜토리얼 1. 요청과 응답

( 2.3___Writing your first Django app, part.1 : Requests and responses )

장고는 파이썬이라는 프로그래밍 언어를 바탕으로 하는 웹 프레임 워크입니다. 그리고 우리의 목적은 장고를 이용해 웹 어플리케이션을 만드는 것입니다. [컴퓨터 공학 기초]에서 배웠듯이, 웹 어플리케이션(일반적인 예 : 웹 사이트)이란 기본적으로 사용자(user)가 '요청'한 것에 대해 데이터베이스에서 정보를 불러와 '응답'하는 방식으로 동작합니다.

튜토리얼 1에서는 이와 같은 웹 어플리케이션의 기본 요소가 동작하도록 따라해봅니다.

세부 목차는 다음과 같습니다.

  1. '프로젝트' 만들기
  2. '개발용 서버' 만들기
  3. '앱' 만들기
  4. '뷰' 만들기


우리는 '프로젝트'를 만들고, 그 프로젝트를 실험해 볼 '개발용 서버'를 열고, 프로젝트에 '앱'( =application = 기능)을 추가하고, 그 앱을 사용자에게 보여주기 위한 '뷰'를 설정할 것입니다.


그 외에 추가적으로 'url'에 대해 알아보겠습니다.


튜토리얼 2. 'Model'과 'admin site'

( 2.4___Writing your first Django app, part.2 : Models and the admin site )

장고는 Model - Template - View 로 이루어진 MTV 구조입니다. 튜토리얼 2에서는 MTV 구조 중, 데이터베이스의 구조를 결정하는 'Model'을 만들어봅니다. 그리고 장고의 편리한 기능 중 하나인 'admin site'에 대해 알아보겠습니다.
세부 목차는 다음과 같습니다.

  1. '데이터베이스' 설정하기
  2. 'model' 만들기
  3. 'model'작동시키기
  4. 'API' 활용하기
  5. '관리자 사이트'(=admin site)
    • 관리자 계정(admin user) 만들기
    • 개발용 서버 열기
    • 관리자 사이트(=admin site) 들어가기
    • 관리자 사이트에서 앱 수정하기
    • Explore the free admin functionally


*의미를 제대로 전달할 자신이 없는 부분은 임시로 영어 그대로 표기합니다.


튜토리얼 3. 'View'와 'Templates'

( 2.5___Writing your first Django app, part.3 : View and Templates )

튜토리얼 3에서는 장고의 MTV 구조 중, View와 Template에 대해 알아봅니다.
세부 목차는 다음과 같습니다.

  1. 더 많은 'view' 추가하기
  2. 기능을 가진 'view' 만들기
    • shortcut : render( )
  3. 404 오류메시지가 나타나게 하기
    • shortcut : get_object_or_404( )
  4. 'template' 시스템 사용하기
  5. 템플릿의 하드코딩 한 URL 바꾸기
  6. Namespacing URL names



튜토리얼 4. Forms and generic view

( 2.6___Writing your first Django app, part.4 : Forms and generic view )


  1. 간단한 form 만들어보기
  2. generic view 사용하기 : 짧은 코드가 아름답다!
    • Amend URL conf
    • Amend views



튜토리얼 5. 테스트하기

( 2.7___Writing your first Django app, part.5 : Testing )


  1. 자동으로 테스트하기
    • 테스트 자동화란?
    • 왜 테스트를 만들어야 할까?
  2. 기본적인 테스트 전략
  3. 테스트 해보기
  4. 뷰 테스트하기
  5. "테스트는 많을 수록 좋다"



튜토리얼 6. Static 파일

( 2.8___Writing your first Django app, part.6 : Static files )


  1. 앱의 모양새를 내 마음대로
  2. 배경이미지 넣기



튜토리얼 7. admin 사이트 맞춤화하기

( 2.9___Writing your first Django app, part.7 : Customizing the admin site )


  1. 관리자 form 맞춤화하기
  2. 관련 오브젝트 추가하기
  3. admin change list 맞춤화하기
  4. admin 화면 모양새 맞춤화하기
  5. admin index 페이지 맞춤화하기

results matching ""

    No results matching ""