실용주의 프로그래머 Pinterest 만들기
학습 목적 및 내용
- 언더독레볼루션 백엔드 파트 강의 정리
- Pinterest를 Django를 통해 만들기
- HTML, CSS 바닥부터 장고 개발패턴, Class Based View, Docker, Nginx까지 모두 사용
- Bootstrap를 통한 디자인 활용 방법
정리 방식
- 깃허브에 하나의 강의마다 하나의 폴더를 구성하여 RADEME.md 구성

- 오른쪽 상단에 commits를 클릭할 시 매 챕터별로 학습한 내용을 정리 및 파일구조 제공
목차
- 무엇을 만들 것인지
- 웹 서비스 구조
- 개발환경 셋업 : Pycharm
- django 개발 패턴
- 첫 앱 시작, 그리고 기본적인 view 만들기
- Git 소개
- Gitignore 설정, 환경변수 분리, 첫 커밋
- 장고 Template의 extends, include 구문과 render 함수
- include/extends/block 구문을 이용한 뼈대 html 만들기
- style, 구글 폰트를 통해 Header, Footer 꾸미기
- Static 설정 및 CSS 파일 분리
- CSS 간단 핵심
- CSS display 속성, rem 단위 실습
- Model, DB 연동
- HTTP 프로토콜 GET, POST
- GET, POST 프로토콜 실습
- POST 통신을 이용한 DB 데이터 저장 실습
- DB 정보 접근 및 장고 템플릿 내 for loop
- Pycharm 디버깅 설정
현재까지 학습 진행 사항
- 무엇을 만들 것인지 : 목차 1 바로가기(깃허브 링크)
- 웹 서비스 구조 : 목차 2 바로가기(깃허브 링크)
- 개발환경 셋업 : Pycharm : 목차 3 바로가기(깃허브 링크) 및 실습코드 확인하기
- django 개발 패턴 : 목차 4 바로가기(깃허브 링크)
- 첫 앱 시작, 그리고 기본적인 view 만들기 : 목차 5 바로가기(깃허브 링크) 및 실습코드 확인하기
- Git 소개, 7. Gitignore 설정, 환경변수 분리, 첫 커밋 : 목차 6, 7 바로가기(깃허브 링크) 및 실습코드 확인하기
알아야 하는 개념들
파이썬
- 파이참을 다운 받고 파이썬 환경을 구축하는 방법에 대해 알아야 한다.
- venv가 무엇인지 이해해야 한다.
- Django 프로젝트의 대한 기본적인 개념과 app이 무엇인가에 대해 알아야한다.
- venv가 무엇인지 알고 interpreter 설정에 대해 알아야한다.
- 터미널에 대한 기본적인 명령어를 알아야 한다.
깃
- 기본 깃 커맨드에 대한 이해가 필요하다
- 깃을 활용하기 위한 환경구축에 대한 학습이 필요하다
- gitignore가 무엇인지 알고 이를 활용하는 방법에 대해 개념 이해가 필요하다
참고자료
https://docs.djangoproject.com/ko/4.2/intro/overview/
https://github.com/github/gitignore
좋은 정보 감사합니다