*장고 설치
pip install django
*프로젝트 생성
django-admin startproject get_tag_count
*설정 파일 확인 및 수정
notepad settings.py
- DEBUG 모드 설정 : TRUE이면 개발모드, FALSE이면 운영모드, 운영모드일때 ALLOWED_HOSTS에 서버IP나 도메인 지정을 꼭 해야 하고, 개발모드일 때는 장고에서 로컬호스트로 간주
- 애플리케이션 등록 : 애플리케이션의 설정 클래스를 프로젝트 설정 파일에 등록
- 데이터베이스 엔진 설정 : DB 설정, 기본은 SQLite3
- 타임존 지정 : 최초에는 세계표준시(UTC)로 되어 있는 것을 한국 시간으로 변경한다. USE_TZ = True로 설정하면 장고가 알아서 time zone을 조정한다. 하지만 일광절약시간제를 사용하고 있지 않다면 False로 설정하는게 편리하다.
- URLConf : 웹 클라이언트가 웹 서버에 페이지를 요청하면 ROOT_URLCONF 항목을 읽어 최상위 URLConf (urls.py)의 위치를 알아내고, 그 최상위 URLConf 를 로딩해 urlpatterns 변수에 지정되어 있는 URL 리스트들을 위에서부터 순서대로 URL 패턴이 매칭되는지 확인하고 매칭된 URL의 뷰를 호출한다. URL 리스트를 끝까지 검사했는데도 매칭에 실패하면 에러를 처리하는 뷰를 호출한다.
- TEMPLATES : 장고에서 템플릿 파일을 찾을 때는 TEMPLATES_DIRS 과 INSTALLED_APPS에서 지정된 앱의 순서대로 디렉터리를 검색해서 찾는다.
*DB 변경사항 저장 (DB에 기본 테이블 생성)
python manage.py migrate
*브라우저 접속 테스트 (장고 테스트용 웹서버 생성)
python manage.py runserver
*장고 어드민 사이트의 관리자 생성
python manage.py createsuperuser
*포트번호 변경
python manage.py runserver 8080
*외부접속 허용
python manage.py runserver 0.0.0.0:8080
'스타트업 > 프로그래밍' 카테고리의 다른 글
[프로그래밍] 파이썬 프록시 urllib (0) | 2020.09.02 |
---|---|
[프로그래밍] 파이썬 프록시 서버 (0) | 2020.09.02 |
[프로그래밍] 웹으로 데이터 주고 받기 (0) | 2020.09.02 |
[프로그래밍] HTTP 통신 (0) | 2020.09.02 |
[프로그래밍] HTTP 통신 vs Socket 통신 (0) | 2020.09.02 |