[1] Django 환경 세팅


📌 Key Point

- 강의에서 사용하는 가상환경과 별도로 프로젝트에서 사용할 가상환경을 만들어줍니다.
- 가상환경의 이름, project 이름, app 이름을 미리 생각해두면 도움이 됩니다.
- 기능별로 구분을 해주기 위해 django app은 몇 개가 필요할지도 고민해보세요.

📌 To Do List

◻︎ python 설치
맥의 경우 기본적으로 2.x 버전의 파이썬이 설치되어 있지만 3.x 이상의 stable한 버전의 파이썬을 설치하는 것이 좋다.

◻︎ pip 설치(최초 1회 설치)
터미널에서 python3를 설치한 뒤에 pip 패키치 자체를 인스톨해야 한다.
pip3 install

◻︎ 가상환경 패키지 설치(최초 1회 설치)
python3 -m pip install virtualenv

◻︎ 가상환경 생성 
Mac python3 -m virtualenv 가상환경이름     Windows python -m virtualenv 가상환경이름

◻︎ 가상환경 활성화 
Mac source 가상환경이름/bin/activate     Windows source Scripts/activate

◻︎ django 설치 
python -m pip3 install Django

◻︎ django project 생성 
django-admin startproject 프로젝트이름 . 띄어쓰기 후 점을 찍지 않으면 프로젝트폴더와 동일한 폴더 안에 프로젝트가 생기므로 주의!

◻︎ django app 생성 
python manage.py startapp 앱이름

◻︎ 정상 동작 여부 확인
python manage.py runserver 실행 후 127.0.0.1:8000 이동 후 로켓을 통해 정상 동작 확인

◻︎ 파이참 인터프리터 설정
설정에서 만든 프로젝트 디렉토리로 이동 후 해당 파일의 가상환경 생성을 통해 만들어진 파이썬 파일을 선택

◻︎ 가상환경 내보내기
pip freeze > requirements.txt

◻︎ 가상환경 가져오기
pip install -r requirements.txt

[2] 메인 페이지 개발


📌 Key Point

- 메인 페이지부터 시작! 처음에 잘 만들어두면 이후에 어렵지 않게 진도를 나갈 수 있어요.
- MVT 패턴을 떠올리며 간단한 텍스트부터 시험삼아 띄워보세요.
- 이후 HTML과 CSS를 오가며 내용과 디자인을 완성시켜 나가면 됩니다.

📌 To Do List

◻︎ 메인 페이지 template 생성
◻︎ 메인 페이지를 띄우는 view 함수 작성
◻︎ 메인 페이지를 연결해주는 url 설정
◻︎ 메인 페이지 HTML 파일 작성 (index.html)
◻︎ 메인 페이지 CSS 파일 연결 및 작성 (index.css)

[3] 데이터의 구조를 만드는 model 작성


📌 Key Point

- 서비스에서 보여질 데이터는 무엇이고, 그 항목과 유형은 각각 어떻게 될지 메모해보세요.
- 이 부분은 오류가 종종 발생하므로 당황하지 말고 왜 되는지, 왜 안 되는지 생각하는 것이 중요합니다.