일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 수와 측정
- 웹 서버 언어
- 역사
- 도덕감정론
- 대번영의 조건
- 확률모형
- 가치 투자
- 경제
- 스캇 교수
- 회계
- kifrs
- fabozzi
- 모기매개질병
- probability model
- 조던 피터슨
- 로마제국 쇠망사
- 채권 서적
- 인간의 흑역사
- 총 균 쇠
- 인간의 실수
- 국가
- 김권중
- 노동
- 파보치
- 워렌 버핏
- 채권 책
- 수학
- 에드워드 기번
- 로스의 확률모형
- 질서 너머
- Today
- Total
지구아빠 블로그
Django 한 그릇 뚝딱 본문
지은이 문범우
출판사 비제이퍼블릭
이 책을 구입하게 된 계기는 ‘개인 홈페이지를 만들고 싶다’였다. 문과 베이스에 IT 초보인 필자는 그냥 HTML만 할 줄 알면 홈페이지를 만드는 줄 알았다. 하지만 전혀 그렇지 않다는 걸 알고, 단순한 홈페이지 하나 만드는 것도 개인적으로 긴 프로젝트가 되겠구나.. 하는 예감이 들었다. 이 포스팅은 홈페이지 제작이라는 목표를 향해 어둠 속을 헤매는 필자에게 한 줄기 빛을 쏘아준 책에 대한 이야기이다.
결과물(계속 만드는 중) : http://www.kwfixedincome.co.kr
웹 개발 언어는 크게 프론트엔드(front-end) 용과 백엔드(back-end) 용으로 나뉜다고 한다. HTML, CSS, Javascript가 프론트엔드, 즉 사용자 눈에 보이는(?) 페이지와 반응을 구현하는 언어이다. 백엔드 언어는 PHP, ASP, python 등등이 있다고 한다. 사실 누구에게 소개할 정도로 많이 알지 못한다. 개인적으로 홈페이지를 만들 때 백엔드 – 즉 서버용 언어를 익혀서 웹 서버를 구축하는 것이 핵심이었는데, 이 책의 도움을 많이 받았다.
서버용 언어로 파이썬을 선택한 것에 큰 의미는 없다. 단지 1) 최근 뜨고 있는 언어인 점, 2) 개인적으로 파이썬을 다른 용도로도 공부하고 있어 맥락을 잇는 의미에서 파이썬을 선택하였다. 저자는 초보를 대상으로 하여 파이썬 설치부터 시작해 웹 개발까지 책을 구성하였다. 개인적으로 마음에 들었던 점은, 우리가 흔히 사용하는 단어인데 가만 생각해보면 자세한 개념은 잡히지 않는, 예를 들면 ‘웹 프로그래밍(Web programming)’ 단어의 정의와 의미를 차근차근 풀어 설명했다는 점이다. 평소 접하기 어려운 IT 개발 개념을 그림과 함께 쉽게 풀어 설명해준 것에 감사의 인사를 드리고 싶다. 직접 코딩을 하기 전에 이러한 개념들을 명확히 이해하고 들어가는 것이 중요하다고 생각하는 편이다. ‘코딩’이라는 기술 측면에서도 많은 도움이 됐지만, 단어/개발 구조/작동 원리 등 기초 개념을 잘 풀어준 덕에 더 쉽게 접근하지 않았을까 한다. (그렇다고 개인 웹을 개발하는 과정이 쉬웠다는 건 아니다. 그리고 아직 갈 길이 멀다)
[목 차]
Chapter 1. 준비하기
1. 준비하기
1.1 python? Django?
1.2 우리가 해 보게 될 내용
1.3 더 궁금한 점이 생길 때는?
2. 코드로 배우는 필수 이론
1.1 Python
(중략)
Chapter 2. ToDoList 만들기
1. Do
1.1 프로젝트 구성하기
1.2 Application 구성하기
(중략)
Chapter 3. 맛집 공유 사이트 만들기
1. Do
1.1 프로젝트 및 app 구성하기
1.2 URL 및 템플릿 설정하기
(중략)
Chapter 4. 엑셀 계산 사이트 만들기
1. Do
1.1 가상 환경 세팅 및 Requirements 사용하기
1.2 프로젝트 및 app 구성하기
1.3 CRUD 틀, admin 화면 만들기
(중략)
IT 기술이 보통 그렇듯 개발 언어도 시간이 지남에 따라 변화가 수반된다. 본 서적은 19년 11월 초판 발행되었기 때문에 파이썬 버전, github 로그인 정책 등에서 실제 개발환경과 차이가 있을 수 있다.
웹 개발 실습을 진행함에 있어 서버 측면에서의 Python Django를 주로 다루지만, '웹 개발'이니만큼 HTML이 없을 수는 없다. HTML을 충분히 공부하고 보면 훨씬 좋다.
*개발한 웹(www.kwfixedincome.co.kr)은 전공분야인 금융, 특히 채권(Fixed-income)에 대한 내용을 다룸과 동시에, 다양한 투자자가 모여 의견을 교환할 수 있는 교류의 장으로 만들어보고자 한다.
'양서' 카테고리의 다른 글
모기 (The Mosquito) (0) | 2024.03.11 |
---|---|
돈(MONEY) - 사회와 경제를 움직인 화폐의 역사 (0) | 2022.12.26 |
스캇 교수의 인생 경제학 (THE ALGEBRA OF HAPPINESS) (2) | 2022.11.26 |
문명으로 읽는 종교 이야기 (0) | 2022.01.09 |
수학의 역사 (0) | 2021.10.17 |