메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

파이썬의 장점을 웹 프로그래밍으로

cjw1***

|

2020-07-05

파이썬 웹 프로그래밍 (실전편)

이 책은 파이썬을 통한 웹 프로그래밍의 이론과 기본은 익혔지만, 실전에 적용하기에는 실력이 부족한 사람들에게 실무 활용 능력을 키워주기 위해 실습에 초점을 맞춰 기획되었다. 다양한 실전 예제(Bookmark 앱, Blog 앱, Photo 앱, 인증 기능 등)를 실습하는 과정에서 Django의 초중급 기술을 익히고, 심화 과정에서 실습에 사용된 핵심 기능을 복습하며 정리할 수 있다.

  • 저자 : 김석훈
  • 출간 : 2016-07-15

# Django를 활용한 쉽고 빠른 웹 개발 파이썬 웹 프로그래밍

 

## 잡소리

 

지난 상반기를 되돌아보면 뭐랄까... 열심히 살려고는 했지만 주변 상황이 나를 더 열심히 살도록 굴리는 느낌? 벌려놓은 일이 많아서 그런지, 숨가쁘게 할 일을 하다 보니 어느새 7월이 찾아왔다.

 

그런데 너무 열심히 했는지, 목디스크가 찢어져서 어제 주사를 맞았다... 이 글을 읽는 여러분,

 

# 허리 펴고 목 뒤로 젖히세요!!

 

잡소리는 여기까지.

 

## 책을 선택한 이유는

 

단순히 내가 Python이란 언어를 매우 좋아하기 때문이다. 맨 처음 배운 언어이기도 하고, Java나 C++을 공부하면서 파이썬의 간결함? 친절함에 반했다. 오류를 잡기도 쉽고, 초보자에게 좋은 언어라고 생각한다.

 

이 간결함이 이어진 듯, 책을 펴자마자 보이는 것은 MVT 개발 방식! 혹시 지금 머리속에 MVC 개발 방식이 떠올랐다면, 그거 맞다.

 

- 장고의 MVT 방식은 자바 웹 프로그래밍의 MVC방식과 거의 동일하게, 테이블을 정의하는 모델(Model), 애플리케이션의 제어 흐름 및 처리 로직을 정의하는 뷰(View), 사용자가 보게 될 화면의 모습을 정의하는 템플릿(Template)으로 구분해서 개발을 진행한다.

 

음, 마음에 든다.

 

저자분도 나와 같이 템플릿(사용자가 보는 UI)을 먼저 코딩하는 스타일이라고 하시니 괜히 친근하기도 했다.

 

왠만한 기능을 지원해주는 Python 언어의 특성과 닮았는지, 장고에서 프로젝트를 생성하는 명령(startproject, startapp)을 실행하면 뼈대를 자동으로 만들어주는 점도 참 친절하다.

 

- 모델 - models.py

- 뷰 - view.py

- 템플릿 - 디렉토리 하위의 *.html

 

개발자는 내용을 채워 넣기만 하면 된다.

 

디폴트로 SQLite3 DB 엔진을 지정하는데, MySQL이나 Oracle을 쓰고 싶으면 settings.py에서 변경하면 된다고 한다.

 

모델, 뷰, 템플릿에 대한 자세한 설명과 더불어 첫 화면을 만들며 살을 점점 붙여 가는 과정을 자연스럽게 따라갈 수 있다. Blog를 만드는 실습이 주된 것으로 보이며, 개발 블로그를 직접 만들어 보려는 초보 개발자에게 아주 좋은 책이 아닌가 싶다.

 

## 끝

 

길게 썼지만 결론은 입문하기 쉬워 보인다는 것이다. 이제 곧 국비지원 학원에서 자바 스프링을 시작할 텐데, 짬을 내서 공부하면서 차이점을 알아볼 것이다. 

 

우선 목디스크 좀 낫고... 흑흑

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?