재우니의 블로그

[서평] Do it! 점프 투 장고

 

 

 

Do it! 점프 투 장고 책은 파라보라는 질문 및 답변 게시판 서비스를 그대로 하나씩 따라 만드는 방식으로 설명한 서적입니다. 그러다 보니 한 블록 씩 완성해 이어 붙이는 방식이다 보니 이해하기가 쉽고 어느새 게시판을 완성해 가게 되는데요. 게시판을 만들고 거기서 끝나는게 아니라 AWS 의 아마존 서비스에 이를 배포하는 방법을 쉽게 설명해 줍니다. 

 

여기서 장고라는 의미는 웹 프로그램을 쉽게 간단하게 또는 빠르게 만들 수 있도록 도와주는 웹 프레임워크 입니다.

 

 

The web framework for perfectionists with deadlines <- 마감에 쫓기는 완벽주의자를 위한 웹프레임워크...

 

 

www.djangoproject.com/

 

The Web framework for perfectionists with deadlines | Django

Django Django makes it easier to build better Web apps more quickly and with less code. Get started with Django

www.djangoproject.com

 

언어는 파이썬이라는 언어로 구축되어 있으므로 파이썬 기초를 공부한 많은 사람들에게 쉽게 접근이 가능하며 어렵지 않게 습득 가능한 웹 프레임워크라고 생각 듭니다.

 

www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

해당 서적에서는 MTV 나 MVC 같은 패턴에 대한 설명을 깊게 설명을 하지 않고 장고라는 프레임워크를 이용하여 파이썬 및 장고 설치부터 인증 및 게시판 구축 그리고 배포까지, 실용적으로 설명이 되어 있어서 부담스럽지 않게 접근이 가능한 서적입니다. 

 

https://www.slideshare.net/ValeriaLeonardi/django-introduction-9885775

 

좀 더 설명을 드리면 데이터베이스 연계 부분은 장고의 ORM(Object relational mapping) 을 이용하여 쿼리 구문을 몰라도 파이썬만 안다면 테이블 구조 구성 및 데이터를 추가, 수정, 삭제까지 가능하도록 설명해 주고 있습니다. 

 

ORM(Object relational mapping)

 

 

웹화면의 디자인 부분은 부트스트랩을 활용하여 개발자 혼자서도 화면을 괜찮은 수준으로 만들수 있게 4.5.3 버전으로 구성되어 있습니다.

 

getbootstrap.com/docs/4.5/getting-started/download/

 

Download

Download Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more.

getbootstrap.com

 

"Do it! 점프 투 장고"

 

책 내용에 대해 더 알고자 한다면 아래 wikiDocs 웹사이트를 정독해 보면 전체적으로 궁금증이 사라질 겁니다.

 

wikidocs.net/book/4223 

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

인증부터 게시판까지 개발된 부분을 AWS 에 배포까지 할 경우 아래 파이보 사이트 처럼 완성본이 나옵니다.

 

django.pybo.kr/

 

파이보

 

django.pybo.kr

 

서적을 읽고 궁금한 점은 아래 질문과 답변 게시판을 운영중에 있어서 모르는 부분은 언제든 문의하면 저자님이 직접 답변을 작성하여 설명을 해줍니다.

 

pybo.kr/pybo/question/list/qna/

 

질문과답변 - 파이보

 

pybo.kr

이제 마지막으로 소스는 github 에 공개되어 있는데요. 전체 코드도 존재하지만, 서적의 챕터 별로 하나씩 저장도 되어 있어서 급히 빨리 소스 복사해서 적용해 보고 싶으신 분들에겐 좋은 듯 싶습니다.

 

github.com/pahkey/djangobook/branches/all

 

pahkey/djangobook

점프 투 장고. Contribute to pahkey/djangobook development by creating an account on GitHub.

github.com

전체 코드

 

github.com/pahkey/djangobook

 

pahkey/djangobook

점프 투 장고. Contribute to pahkey/djangobook development by creating an account on GitHub.

github.com