본문 바로가기

책을 보다

[리뷰] 프레임워크의 장점을 알게 해 주는 <Django 로 배우는 쉽고 빠른 웹개발 파이썬 프로그래밍>

Django로 배우는 쉽고 빠른 웹개발 파이썬 웹 프로그래밍

 

웹 프로그래밍을 많이 해본 사람이 만들었다고 느껴지는, 있어야 할 건 다 있는 프레임워크.

 

 

 

많은 프레임워크가 그렇겠지만, 만들어지기 앞서 다양한 경험과 비슷하면서도 다른 모습으로 지나온 시간이 있었을 거라 생각합니다.

 

장고를 얘기하면서,  예제를 통해 설명하고 있지만, 단순히 기능 설명을 위한 예제가 아니라 웹 사이트 만든 뒤 관리하려면 꼭 있어야 하는 기능과 없으면 내내 아쉽지만 구현하려면 번거로운 기능이 이미 구현되어 있는 것을 보여주기 때문입니다.

 

곳곳에서 기발한 아이디어가 구현되어 있는 기능을 만날 때마다 장고 프레임워크를 알아가는 재미를 더 합니다.

 

 

 

비슷한 생각과 접근법의 다른 프레임워크도 있을 수 있겠다고 짐작해 볼 수 있습니다. 장고를 알고 나면 다른 프레임워크에 접근하기도 쉬울 거라는 생각이 듭니다. 사용하는 용어는 조금 다를 수 있지만 적용한 아이디어나 개념은 유사할 테니까요.

 

 

 
 

 

내용은 크게 세 부분으로 나눌 수 있습니다. 상세페이지

1부는 웹 프로그래밍 자체를 이해하기 위한 내용으로 1, 2장이 해당합니다.

2부는 장고 프레임워크로 어떻게 웹 애플리케이션을 만들고 다듬는지 3, 4, 5장에서 설명합니다.

3부는 웹 애플리케이션을 사용할 수 있도록 서버와 연동하기 위해 알아야 할 것들로 6, 7, 8, 9장입니다.



1장은 웹 프로그래밍이 브라우저로 볼 수 있는 웹 사이트를 만드는 것만이 아니라는 걸 알려줍니다.

HTTP, URL, 웹 애플리케이션 서버, 웹 프로그래밍을 하려면 알고 있어야 하는 내용들을 간략하게 알려줍니다. HTTP 나 특정 애플리케이션 서버 만으로도 책 한 권 분량은 거뜬히 나올 만큼 내용을 가지고 있지만 깊이 들어가는 건 각자에게 맡기고, 장고를 사용하려면 알아야 할 정도의 내용이 있습니다. 그렇지만, 웹 프로그래밍을 한다면 알고 있어야 할 내용이기에 장고를 사용하지 않더라도 알아두어야 할 내용입니다.

 

2장에서는 파이썬에서 쓸 수 있는 웹 표준 라이브러리를 알려줍니다. 장고를 사용하기에 앞서 파이썬으로 웹 프로그래밍 하는 방식을 이해하고자 합니다. 웹 사이트 사이에도 다양한 정보를 주고 받는 경우가 많기 때문에, 하나의 웹 프로그램이 다른 웹 프로그램을 사용하는 클라이언트가 될 때는 웹 라이브러리를 사용해야 하기 때문입니다.

 

3장, 우선 설치부터 작동하는 페이지까지 웹 애플리케이션을 만드는 전체 사이클을 따라가며 보여줍니다. 장고의 기본이 되는 애플리케이션 개발 방식과 프로젝트 뼈대를 알 수 있습니다.

 

4장은 장고의 핵심 기능이자 웹 애플리케이션을 만들면서 꼭 만나게 되는 기능을 장고가 어떻게 풀어가는지 보여줍니다. 주 내용은 데이터 조작, 템플릿 활용, 폼 처리, 클래스 뷰, 로그 기록입니다.

 

마지막으로 5장에서는 3장에서 만든 예제를 좀 더 실전에 가까운 형태로 개편하는 작업을 합니다. 프로토타입을 만들어 애플리케이션을 이해한 다음 실제 구현을 위해 다듬는 과정과 비슷합니다.



개발 환경에서 애플리케이션 만들었다면 이를 실제 사용할 수 있도록 웹 서버가 돌아가는 환경에 적용해야 합니다. 클라우드 서비스에서 제공하는 웹 서버나 독립된 웹 서버에 애플리케이션을 올려야 합니다.

 

6장에서 웹 서버와 연동하는 원리를 설명하고, 7장에서 클라우드 서버에 배포하는 방식을, 8, 9장에서는 아파치 웹 서버, nginx 웹 서버와 어떻게 연동하는지 알려줍니다.

실제 웹 서버에 애플리케이션을 연결하기 위해 필요한 내용들입니다.



웹 프로그래밍이 처음이라면 웹 프로그램이 갖추어야 할 것들을 알아가는데 많은 도움이 되리라 생각합니다.

경험이 있으신 분들이라면 읽는 중간중간 자신의 경험이 떠오르는 부분을 만나는 즐거운(?) 경험과 함께 장고를 좀 더 알고 싶다는 생각이 드실 듯 합니다.

 

 

 
이미 한 발 들여놓으셨습니다.

 

 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

반응형