실용주의 프로그래머 Pinterest 만들기

학습 목적 및 내용


  • 언더독레볼루션 백엔드 파트 강의 정리
  • Pinterest를 Django를 통해 만들기
  • HTML, CSS 바닥부터 장고 개발패턴, Class Based View, Docker, Nginx까지 모두 사용
  • Bootstrap를 통한 디자인 활용 방법

정리 방식


  • 깃허브에 하나의 강의마다 하나의 폴더를 구성하여 RADEME.md 구성
  • 오른쪽 상단에 commits를 클릭할 시 매 챕터별로 학습한 내용을 정리 및 파일구조 제공

목차


  1. 무엇을 만들 것인지
  2. 웹 서비스 구조
  3. 개발환경 셋업 : Pycharm
  4. django 개발 패턴
  5. 첫 앱 시작, 그리고 기본적인 view 만들기
  6. Git 소개
  7. Gitignore 설정, 환경변수 분리, 첫 커밋
  8. 장고 Template의 extends, include 구문과 render 함수
  9. include/extends/block 구문을 이용한 뼈대 html 만들기
  10. style, 구글 폰트를 통해 Header, Footer 꾸미기
  11. Static 설정 및 CSS 파일 분리
  12. CSS 간단 핵심
  13. CSS display 속성, rem 단위 실습
  14. Model, DB 연동
  15. HTTP 프로토콜 GET, POST
  16. GET, POST 프로토콜 실습
  17. POST 통신을 이용한 DB 데이터 저장 실습
  18. DB 정보 접근 및 장고 템플릿 내 for loop
  19. Pycharm 디버깅 설정

현재까지 학습 진행 사항


  1. 무엇을 만들 것인지 : 목차 1 바로가기(깃허브 링크)
  2. 웹 서비스 구조 : 목차 2 바로가기(깃허브 링크)
  3. 개발환경 셋업 : Pycharm : 목차 3 바로가기(깃허브 링크)실습코드 확인하기
  4. django 개발 패턴 : 목차 4 바로가기(깃허브 링크)
  5. 첫 앱 시작, 그리고 기본적인 view 만들기 : 목차 5 바로가기(깃허브 링크)실습코드 확인하기
  6. Git 소개, 7. Gitignore 설정, 환경변수 분리, 첫 커밋 : 목차 6, 7 바로가기(깃허브 링크)실습코드 확인하기

알아야 하는 개념들


파이썬

  1. 파이참을 다운 받고 파이썬 환경을 구축하는 방법에 대해 알아야 한다.
  2. venv가 무엇인지 이해해야 한다.
  3. Django 프로젝트의 대한 기본적인 개념과 app이 무엇인가에 대해 알아야한다.
  4. venv가 무엇인지 알고 interpreter 설정에 대해 알아야한다.
  5. 터미널에 대한 기본적인 명령어를 알아야 한다.

  1. 기본 깃 커맨드에 대한 이해가 필요하다
  2. 깃을 활용하기 위한 환경구축에 대한 학습이 필요하다
  3. gitignore가 무엇인지 알고 이를 활용하는 방법에 대해 개념 이해가 필요하다

참고자료

https://docs.djangoproject.com/ko/4.2/intro/overview/
https://github.com/github/gitignore

1개의 댓글

comment-user-thumbnail
2023년 8월 19일

좋은 정보 감사합니다

답글 달기
Powered by GraphCDN, the GraphQL CDN