웹개발 책추천, Django 활용한 파이썬 웹프로그래밍 실전편
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
웹개발 책추천, Django 활용한 파이썬 웹프로그래밍 실전편
혹시 웹개발에 관심이 있어서 공부를 하고 계신가요? 예전에는 HTML, Javascript, PHP 등을 배워서 웹개발을 하거나 했었는데요. 지금은 파이썬을 이용해서 웹 개발을 할수 있습니다. 이번 포스팅에서는 웹 개발을 하고 싶거나 관련 직종에서 일을 하고 싶어서 공부를 하고 계신 분들에게 책 한권 추천 하겠습니다.
여기에서 C, C++, Java, PHP 등은 알겠는데.. 파이썬?? 은 뭔가요? 하시는 분들도 있을건데요. 파이썬은 네덜란드 개발자인 귀도 반 로섬이라는 사람이 만들었는데요. 문법이 간결해서 유지보수나 관리가 쉬워 최근에는 상당히 인기가 높아진 언어 입니다. 특히 Django(장고) 라고 파이선을 이용한 웹 개발도구가 개발되면서 본격적으로 웹 개발에 많이 사용이 되고 있는 언어 입니다. 많이 아시는 인스타그램이 대표적인 장고를 이용한 웹사이트라고 보시면 됩니다.
한빛미디어에서 나온 "Django 를 활용한 쉽고 빠른 웹 개발 파이썬 웹 프로그래밍" 은 실전편으로 파이썬 웹 개발자를 위해 처음부터 공부를 하고 싶으신 분들은 "혼자 공부하는 파이썬", "파이썬 웹 프로그래밍, 기본편" 을 먼저 보시는것도 좋을거 같습니다. 실전편이기 때문에 실제로 최근에 많이 이용하는 블로그나, 포토관련 웹 개발과, 로그인 기능등을 구현해 볼수 있습니다.
그리고 실제로 실무에서 활용할때 필요한 AWS, Heroku 등에 배포하는 방법등도 나와 있으니 많은 도움이 되는 책이라고 볼수 있을거 같네요.
저 같은 경우에는 집에서, 그리고 회사에서 틈틈이 이책을 보며서 실습을 해봤는데요. 실습할때 일일이 소소를 다 치실필요는 없습니다. 하나씩 해보는게 좋기는 하지만, 한빛미디어 홈페이지에 예제 소스가 모두 올라가 있어서 다운받아서 사용하셔도 됩니다.
저자는 김석훈님이라고 하네요. C언어로 개발을 시작해서 지금은 자바와 파이썬 프로젝트를 진행을 하고 있는데 보면 KT 관련 프로젝트를 많이 담당 하셨던거 같아요. 특히, 파이썬 매력에 푹 빠져서 진행하는 프로젝트에 파이썬의 활용도를 넓혀 가고 있으시다고 하네요. 아마도 파이썬 활용 범위가 꾀 넓은거 같습니다. ^^
PART01 에서는 "Chapter01, 장고 개발의 기본 사항 및 가상 환경 사용하기" 로 기본 환경 구성부터 시작해서 각 챕터별로 Bookmark 앱, Blog앱, 그리고 프로젝트 첫페이지를 만들고, 기존에 만들었던 Bookmark 앱과 Blog 앱을 개선해보는거 실전 프로그래밍 - 기본편으로 구성이 되어 있습니다.
PART02 에서는 확장편으로 넘어가서 BLOG 앱에 Tag 달기, 댓글달기, 검색기능, Photo 앱, 인증 기능, Bookmark, Blog, Photo 앱의 편집 기능까지 만들어 보게 됩니다.
PART03 으로 넘어가면 심화편으로 장고의 핵심기능인 Model, View, Template, Form 기능등을 이용해 볼수가 있습니다. 모두 실무에서 필수로 사용하는 기능들을 다루는거 같아요.
그리고 부록으로 넘어가서 Pycharm 무료버전을 이용하는 방법과 클라우드 서비스인 AWS 와 Heroku 에 배포 하는걸 해볼수가 있네요.
일단, 저 같은 경우에는 책 예제에 있는 내용을 그대로 따라해보는 편인데요. 이상하게에러가 있거나 그런거 없이 예제 모습 그대로 결과가 나오네요. 예제도 잘 만들어져 있는거 같아요. 챕터1 에서 기본환경 구성부터 가상환경 만드는 것 까지 아무런 문제 없이 따라 했더니 그대로 생성이 되었습니다. 설명도 잘 나와 있어서 이해도 바로바로 되어서 쉽게 넘어갔네요.
그리고 책을 보다가 보면 예제 소스가 나오는 부분들이 있는데요. 예제 소스중에서 알아야 할것들, 설명이 필요한 라인에는 각각 숫자가 매겨져 있고, 해당 숫자별로 자세한 설명이 뒤에 바로 나와서 소스를 이해하는데 많은 도움이 되었습니다.
중요한 내용들에 대해서는 상당히 길게 설명을 해주신것도 있네요. 아무래도 이렇게 설명이 길게 되어 있는것들은 앞으로 많이 사용을 하게 되거나, 꼭 알고 넘어가야 하는것들이 많이 있는거 같아요. 아니면 이해하기 쉽도록 설명을 좀 늘려서 한것도 있는거 같구요. ^^
뒤쪽으로 가서 소스가 길어 지더라도 설명이 필요한 부분들은 모두 이와 같이 숫자로 표기가 되어 있고 뒤쪽에서 바로 설명을 해줍니다. 그러니 아무리 소스가 길더라도 이해가 안되거나 하는 부분들은 거의 없이 이해를 할수 있어요.
요즘 아마도, 블로그를 않 하시는 분들은 없을텐데요. 파이썬 웹프로그래밍 Django 활용한 파이썬 웹프로그래밍 실전편을 익으시면 이런 블로그를 직접 만들어서 사용해 볼수도 있습니다. ^^ 그리고 조금씩 수정해 나가서 나만의 블로그를 만들어서 사용할수도 있을거에요. 파이썬을 이용해서 웹 프로그래밍을 회사에서 사용하려고 공부하시는 분들도 있을거고, 나만의 웹 페이지를 만들고 싶어서 공부 하시는 분들도 있을거에요. 어떤 경우라도 Blog 앱 하나 만들어 보는건 정말 큰 경험이 될거라고 생각 됩니다.
개발에 필요한 설계단계에서 필요한 것들과, 그에 따른 작업순서 마들어야 하는것들까지 초반에 리스트업 해주고 하나씩 만들어 갈수 있도록 진행이 됩니다. 여기에는 데이터를 저장할때 사용하는 DB 테이블 설계나, 웹 페이지에 어떤 파일들이 어떤식으로 배치되는지 URL 설계부분도 잘 나와 있습니다. 그리고 최종적으로 만들고자 하는 예제 모습까지 초반에 설명이 잘 되어 있어요.
모든 챕터에서 동일한 방식으로 책이 진행이 되게 됩니다. 챕터 5 까지 가시면 하나의 웹 사이트를 만들어 볼수가 있습니다. 확실히 책을 보면서 하나씩 따라해보면 파이썬 자체가 간결한 것도 있지만 장고를 이용하니 정말 간단하게 웹사이트를 만들어 낸다는건데요. 파이썬 웹프로그래밍 실전편 한권만 잘 봐도, 웹 사이트 구축에 필요한건 모두 습득 하는거 같아요 ^^
일단은 모두 똑같이 따라해서 만들었는데, 소스가 길면 다운받은 소스를 이용해도 괜찮습니다. 실제로 결과물을 띄워서 봤을때 우와~ 내가 정말 웹사이트를 하나 만들었네~ 라고 느낄수 있을거에요.
아무래도 뒤로 갈수록 설계 부분에서도 내용이 길어지고 파일도 많아 지기는 하네요. 하지만 보기 쉽게 표로 나와있고 설명도 잘 나와 있어서 찬찬히~ 보시면 이해하는데 전혀 어려움이 없습니다.
앞에서 잠깐 언급하기는 했지만 인스타그램이 장고를 이용한 웹사이트 입니다. 파이썬 웹 프로그래밍 실전편을 보시면 포토앱도 만들어 볼수가 있습니다. 인스타그램정도로 화려하지는 않지만 어떻게 이미지를 업로드하고 보여주는지 파이썬 장고를 이용해서 어떻게 만들수 있는지 엿볼수가 있습니다. 예제들이 정말 딱~ 필요한 것들만 나와 있네요.
마지막 쯤에는 실무에서 정말 유용할거 같은 AWS 같은 클라우드에서 파이썬 장고 환경을 만드는 방법이 나와 있습니다. 요즘은 AWS 같은 클라우드 서비스를 이용해서 웹서비스를 만드는 곳도 많이 있으니 도움이 많이 될거 같네요.
이상으로 지금까지 Django(장고) 를 활용한 쉽고 빠른 웹 개발 책에 대해서 알아 보았습니다. 만약에 파이썬에 관심이 많으시거나 파이썬을 활용해서 웹서비스를 만드려고 하시는 분들에게 파이썬 웹 프로그래밍 실전편은 많은 도움이 될거 같네요.
책 뒷편에 보시면 파이썬 웹 개발자를 위한 학습로드맵 이라고 아래에 작게 나와 있는데요. 참고 하시면 역시 도움이 될거 같습니다. 그리고 소스코드 주소도 별도로 나와 있네요. 이 책을 보시면 장고를 활용해서 웹 애플리케이션 개발 방식과 원리와 초/중급 기술들을 습득할수가 있습니다. 참고 하시어서 필요하신분은 서점에서 확인해 보세요 ^^ 이상 포스팅 봐주셔서 감사합니다.