- 에스델의 마음이 행복한 오늘
- RURBANlife
- 지후대디의 Favorite
- 화영의 인생교향곡
- Never Say Never
- 워크뷰의 맛있는 도보여행
- 봉리브르
- 핑구야 날자의 IT와 일상
- IT로 보는 세상
- hCard 1.0.1 XMDP profile
- | Life is, Travel | enjoiyou…
- 잉여토기의 블로그
- 응답할래? 2016
- 랄랄라 라오니스
- SoulSky의 캐나다 생활일기
- 귀여운걸의 리뷰스토리
- childc
- 천추의 IT 이야기
- 사진과 여유
- 위드코딩 withcoding.com #####
- Soft Latte
- 사진은 권력이다
- 팔만대잡담
- 페르소나 persona
- 달리는 프로그래머
- Hood Rabbit의 맥(Mac) 갤러리
- 공상제작소
- ★ Another Side & Story
- :: Back to the Mac 블로그
- 제이펍의 참 똑똑한 2비트 책 이야기
- Programmer J
- linuxism
- kkamagui의 작업실
- SBH[ Programmer & Hacker ] Lab…
- Keep the Faith
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 흐름출판
- 엑셀사이트
- 엑셀
- 엑셀기초
- 영문법
- CELL
- 기초영어
- 코스트코
- Excel
- 엑셀강좌
- 수영 술집
- english grammar
- 엑셀공부
- 무료영어사이트
- 스타벅스
- 영어회화
- 워크시트
- 영어사이트
- 아메리카노
- 엑셀강의
- 영어책추천
- 엑셀 2007
- 맥주
- 시트
- Sheet
- 스프레드시트
- 영어
- 셀
- 한빛미디어
- 영어공부
- Today
- Total
빌노트의 노트
Django(장고)로 배우는 쉽고 빠른 웹 개발 '파이썬 웹 프로그래밍' 책 리뷰 본문
Django(장고)로 배우는 쉽고 빠른 웹 개발
파이썬 웹 프로그래밍
재미로 인공지능(AI), 머신러닝을 하려고 파이썬(Python) 프로그래밍 언어를 만져봤지만 제대로 된 개발을 한 적은 거의 없습니다. 뭔가를 만들기에 가장 편하고, 좋은 환경이 웹이라고 생각합니다. 그래서 이번 기회에 파이썬으로 웹 개발을 하기 위해 책을 한권 봤습니다. ‘Django(장고)로 배우는 쉽고 빠른 웹 개발 파이썬 웹프로그래밍‘이라는 책인데 파이썬 기초를 배운 초보자가 접근하기에 괜찮은 책이라고 생각합니다.
파이썬에는 Django(장고) 말고도 다른 웹 프레임워크가 있지만 가장 인기가 있는 장고를 먼저 배우기로 했습니다. 우리나라에서는 책도 그렇고 사이트도 그렇고 파이썬 웹 개발에 대한 정보가 많이 없는 것 같습니다. 이런 점에서 볼 때 이 책이 참 반갑습니다.
CHAPTER 01 웹 프로그래밍의 이해
CHAPTER 02 파이썬 웹 표준 라이브러리
CHAPTER 03 Django 웹 프레임워크
CHAPTER 04 Django의 핵심 기능
CHAPTER 05 실습 예제 확장하기
CHAPTER 06 Django의 웹 서버 연동 준비
CHAPTER 07 Cloud 서버에 Django 배포하기
CHAPTER 08 Apache 웹 서버와 연동
CHAPTER 09 NGINX 웹 서버와 연동
APPENDIX A 외부 라이브러리 requests, beautifulsoup4 맛보기
APPENDIX B 장고의 데이터베이스 연동
APPENDIX C HTTP 상태 코드 전체 요약
APPENDIX D PyCharm 무료 버전 사용하기
책의 초반에는 웹 개발이 처음인 사람을 위해 웹 프로그래밍 기초를 조금 설명하고, 파이썬 표준 라이브러리로 웹 개발을 하는 방법은 설명합니다. 바로 장고를 이용하고 싶은 사람이라면 챕터3부터 봐도 괜찮을 것 같네요.
장고의 MVT 패턴
장고 프로젝트 뼈대의 최종 디렉토리 모습
장고 설치하는 방법을 배우고 난 후에는 MVT 패턴(Model, View, Template)을 이용하여 웹 프로그래밍을 하는 방법을 배웁니다. 이렇게 패턴을 준수하면서 코딩을 하는 것은 처음에는 공부하기가 힘들지만 배우고 나면 나중에 유지보수를 할 때 많이 편합니다. 패턴 말고도 파이썬 장고로 개발을 했을 때 얻을 수 있는 장점으로는 편리한 관리자 화면, URL 설계, 다국어 지원 등이 있습니다.
웹 개발을 하고 난 후 클라우드(PythonAnywhere)에 배포하고, 아파치(Apache), NGINX 웹서버와 연동하는 방법도 이 책에 잘 설명되어 있습니다. 부록에는 파이썬 개발자들이 가장 많이 사용하는 PyCharm 개발환경에 대한 설명도 있습니다.
Django(장고) 웹 프레임워크를 자세하게 설명해서 그런지 프로젝트가 조금 소박해 보이는 면이 있습니다. HTML, CSS를 사용해서 디자인을 좀 더 멋지게 만들고, 직접 프로그래밍을 해서 다양한 기능을 추가해 본다면 좀 더 공부가 될 것 같습니다. 파이썬 장고 프레임워크로 좀 더 다양한 작업을 해보고 싶다면 같은 저자가 쓴 파이썬 웹 프로그래밍 실전편을 보세요. 아마 이 책도 조만간에 개정판이 나올 것 같습니다.
‘Django(장고)로 배우는 쉽고 빠른 웹 개발 파이썬 웹 프로그래밍’ 책을 통해 파이썬 장고 웹 프레임워크로 어떻게 웹 개발을 해야 하는지 차근차근 배울 수 있었습니다. 자바, PHP처럼 오랜 기간 동안 검증된 웹 프로그래밍 언어도 있고, 최근에는 Node.js와 같은 인기는 기술이 있어 파이썬으로 웹 개발을 해야 할 이유가 없다고 생각할 수도 있습니다. 저는 파이썬 웹 개발을 했을 때 파이썬으로 만들어진 막강한 라이브러리를 쉽게 갖다 쓸 수 있다는 점이 가장 큰 장점이 아닐까 싶네요. Django말고도 Flask같은 다른 파이썬 웹 프레임워크도 있으니 비교해서 공부하는 것도 괜찮을 것 같습니다.