이 책은 블로그 웹 사이트를 만드는 실습을 진행하면서 웹 개발 기초부터 블로그 개발, 배포, 운영까지 한 번에 다룹니다. 이 과정에서 HTML, CSS, 자바스크립트부터 부트스트랩, 파이썬 웹 프레임워크 장고(Django), 도커(Docker), 아마존 웹 서비스(AWS)까지 웹 사이트를 만들고 배포할 때 필요한 대부분의 기술을 배울 수 있습니다. 이 책에서 만드는 웹 사이트는 단지 연습을 위한 것이 아니라 실제 나만의 블로그로 활용할 수 있는 실용성을 갖췄습니다. 필요한 기능을 하나씩 구현하며 맞닥뜨리는 어려움을 직접 풀면서 웹 개발에 대한 전반적인 이해와 함께 문제를 해결하는 능력까지 쌓아 보세요.
목차
첫째마당 웹 개발 기초 다지기 _01 왜 이 책을 읽어야 하나요 __01-1 파이썬으로 웹 사이트를 만들고 싶다면! __01-2 장고 웹 프레임워크 알아보기 _02 웹 개발 준비하기 __02-1 웹 개발을 위해 필요한 프로그램 설치하기 __02-2 깃과 깃허브 알아보기 _03 웹 프런트엔드 기초 다지기 __03-1 HTML 살펴보기 __03-2 CSS 살펴보기 __03-3 자바스크립트 살펴보기 _04 부트스트랩 적용하기 __04-1 부트스트랩 알아보기 __04-2 부트스트랩으로 웹 사이트 모양 만들기 둘째마당 장고로 블로그 웹 사이트 만들기 _05 장고의 역할 이해하기 __05-1 웹 사이트의 작동 구조 이해하기 __05-2 장고의 작동 구조 이해하기 _06 장고 프로젝트 만들기 __06-1 웹 사이트 구조 구상하기 __06-2 깃허브 저장소 만들기 __06-3 파이참으로 실습 환경 설정하기 __06-4 장고로 기초 웹 사이트 만들기 _07 장고 프로젝트에서 앱 개발하기 __07-1 블로그 앱과 페이지 앱 만들기 __07-2 데이터베이스 개념 이해하기 __07-3 모델 만들기 _08 웹 페이지 만들기 __08-1 URL 설정하기 __08-2 FBV로 페이지 만들기 __08-3 CBV로 페이지 만들기 _09 정적 파일과 미디어 파일 관리하기 __09-1 정적 파일 관리하기 __09-2 미디어 파일 관리하기 _10 페이지 구성 개선하기 __10-1 포스트 목록 페이지의 문제 파악하기 __10-2 템플릿 파일에서 if 문 사용하기 __10-3 템플릿 필터 사용하기 셋째마당 테스트하며 블로그 핵심 기능 구현하기 _11 테스트 주도 개발 적용하기 __11-1 테스트 주도 개발이란 __11-2 포스트 목록 페이지 테스트하기 __11-3 포스트 상세 페이지 테스트하기 _12 템플릿 모듈화하기 __12-1 메인 영역 모듈화하기 __12-2 내비게이션 바와 푸터 모듈화하기 _13 다대일 관계 구현하기 __13-1 작성자 추가하기 __13-2 카테고리 기능 구현하기 _14 다대다 관계 구현하기 __14-1 Tag 모델 만들기 __14-2 포스트 목록과 상세 페이지에 태그 기능 구현하기 __14-3 태그 페이지 만들기 _15 폼으로 포스트 작성과 수정 기능 구현하기 __15-1 포스트 작성 페이지 만들기 __15-2 포스트 수정 페이지 만들기 __15-3 태그 선택란 추가하기 _16 외부 라이브러리를 블로그에 활용하기 __16-1 폼 모양 꾸미기 __16-2 마크다운 적용하기 __16-3 회원가입과 로그인 기능 추가하기 _17 폼으로 댓글 기능 구현하기 __17-1 Comment 모델 만들기 __17-2 포스트 상세 페이지에 댓글 기능 반영하기 __17-3 댓글 작성 폼 구현하기 __17-4 댓글 수정 기능 구현하기 __17-5 댓글 삭제 기능 구현하기 _18 기타 편의 기능 구현하기 __18-1 포스트를 여러 페이지로 나누어 보여 주기 __18-2 검색 기능 구현하기 __18-3 사용자 아바타 보여 주기 _19 대문 페이지와 자기소개 페이지 완성하기 __19-1 대문 페이지 완성하기 __19-2 자기소개 페이지 완성하기 넷째마당 웹 사이트 배포하기 _20 도커로 이사 준비하기 __20-1 도커란 __20-2 도커 설치하기 __20-3 PostgreSQL 사용하기 __20-4 Gunicorn과 Nginx 사용하기 _21 아마존 웹 서비스로 배포하기 __21-1 아마존 웹 서비스로 프로젝트 옮기기 __21-2 도커로 서비스 시작하기 _22 도메인 연결하기 __22-1 도메인 구입하고 AWS 서버에 연결하기 __22-2 HTTPS 인증하기 __22-3 소셜 로그인 설정하기 찾아보기