-
-
예제로 배우는 Django 4
안토니오 멜레 지음, 김성원 옮김 / 영진.com(영진닷컴) / 2024년 3월
평점 :

Django는 웹 프레임워크입니다.
웹 프레임워크는 웹 애플리케이션을 개발하는데 필요한 여러 가지 기능들을 미리 구현해놓은 프로그래밍 도구를 말합니다.
프로그래밍 도구는 마치 우리가 책을 읽을 때 사용하는 도구들과 비슷합니다.
책을 읽을 때에는 문장을 이해하기 위해 사전이나 색인, 혹은 주석을 참고하기도 하죠.
이런 도구들은 우리가 책을 더 잘 이해하고 더 편하게 읽을 수 있도록 도와줍니다.
마찬가지로, 프로그래밍 도구는 프로그래밍할 때 필요한 기능들을 미리 만들어놓은 것입니다.
책을 읽다가 어려운 단어가 나오면 사전을 참고하는 것처럼, 어떤 프로그래밍을 하다 날짜 기능이 필요하다면 만들어져 있는 날짜 코드를 입력해서 효율적으로 작업을 할 수 있는 것입니다.
Django(장고)를 구동하려면 Python(파이썬)이라는 언어를 사용해야 합니다.
Python을 사용하여 Django의 모델, 뷰, 템플릿 등을 작성하고 웹 애플리케이션을 구현할 수 있어요.
예를 들어 책 리뷰를 볼 수 있는 애플리케이션을 만든다고 가정해 보겠습니다.
책 정보를 저장해두는 데이터베이스 모델이 필요하고,
사용자에게 책 리뷰에 대한 정보를 보여주거나 내용을 추가하거나 수정하는 등의 기능을 구현하는 뷰(Veiw) 가 있어야 하고,
리뷰 페이지의 모양과 디자인을 정의하고, 데이터와 결합하여 사용자에게 보이는 최종 웹페이지를 만들어내는데 사용되는 템플릿이 필요합니다.
이 모든 것이 가능하도록 Django에서 다양한 기능들을 제공하는 것입니다.
즉, Django에서 제공하는 기능들을 활용하여 Python 언어로 프로그래밍하여 사용자가 요구하는 웹페이지를 자유롭게 만들어 내는 것입니다. 네이버, 쿠팡, 인스타그램, 트위터 같은 웹페이지를 말이죠.
개발자는 아니지만 어느 정도 따라 해 보기 위해 파이썬과 장고를 설치해 봤습니다.
먼저 파이선을 설치했습니다.

쉘에서 설치가 잘 되었는지 명령어를 입력해 볼게요.

제대로 설치가 되었습니다.
이어서 장고도 설치했는데 쉘에서 명령어 입력하는 방법으로 설치해 봤어요.

장고 4.1.13버전이 설치되었습니다.


이 책은 장고를 사용한 웹 애플리케이션 개발의 다양을 주제를 다루고 있습니다.
17개의 장으로 구성되어 있고 각 장에서는 장고의 여러 기능을 다루고 있습니다.
이 책을 활용하려면 파이선 언어를 제법 잘 다뤄야 할 것 같습니다. 하지만 제대로 활용하면 인스타나 트위터 같은 새로운 프로그램을 개발해 볼 수 있지 않을까요?
이 리뷰는 출판사로부터 도서를 제공받아 작성하였습니다.
#리뷰어스클럽 #파이썬 #웹어플리케이션 #예제로배우는Django4