Django (Legacy)

Django (Legacy)

| 공개
 본 모듈은 더 이상 유지보수되지 않습니다. 대체 링크는 https://opentutorials.org/course/3663를 참조하십시오.

개요

 Django[장고]는 Python[파이썬] 프로그래밍 언어를 기반으로 설계된 FULL-STACK 웹 기반 프레임워크입니다. 지금까지 배운 웹의 원리, HTML/CSS 사용법, Python 문법을 총동원하여 웹 프레임워크라는 거대한 도화지에 그림을 그릴 일만 남았습니다. 지금까지 배웠던 것을 응용하면서 다시 한번 복습할 수 있습니다. 또한 django 수업이 동적 웹 애플리케이션을 만드는 뼈대가 되므로 더더욱 중요한 수업이기도 합니다.

수업 특징

 본 강의는 IT 비전공자를 기준으로 웹 개발을 입문하기 위해 기술된 문서입니다. 따라서 강의의 목표는 최소한의 핵심 개념과 문법 요소를 중심으로 진행하되, 왜 이러한 기술들이 생겨났는지, 이러한 기술이 없을 때 생겨나는 문제점은 무엇인지에 대한 설명을 중점적으로 다룹니다. 기타 세세한 문법이나 참고 자료는 외부 링크로 대체합니다.

한계

 저희는 짧게는 한 학기만에 django를 활용한 웹 앱을 만들 것입니다. 비전공자 입장에서 이러한 단기간 학습이 가능한 이유는 django라는 프레임워크가 데이터베이스 이론, SQL 문법, HTTP 통신 개념 등 웹 앱의 동작을 책임지는 핵심 기술들에 대한 기반 기술들을 모두 고수준으로 추상화시켜서, 개발자가 django만으로(정확히 말하면 Python 문법만으로) 웹 앱을 작성할 수 있게 해주기 때문입니다. 최대한 기술 스택을 압축해서 수업을 진행하는 만큼 앞서 언급한 데이터베이스 이론, SQL, HTTP 통신 등의 개념을 배제하고 진행합니다. 이러한 학습 과정은 저 또한 겪어보지 않았기에 처음 학습하는 입장에서 어떻게 느껴지실지 잘 모르겠습니다. 만약 난해하거나 이해가 되지 않는 부분이 생기거나 핵심 원리나 이유가 궁금하면 그 때마다 질문 꼭 해주세요. 간간히 추가 정보에 대한 링크도 첨부하도록 하겠습니다.

참고 서적

  • 장고 마스터하기 에이콘출판사 나이젤 조지 지음, 정사범 옮김 - 2018

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기