본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

Django21

[Django] Database 사용 1. DB 엔진 설정 DB 설정은 /mysite/settings.py에서 할 수 있다. 튜토리얼 문서(https://docs.djangoproject.com/ko/3.2/intro/tutorial02/)에 의하면, /mysite/settings.py에서는 기본적으로 sqlite3 DB를 사용하도록 셋팅되어있으며, 그 외의 엔진을 사용할 경우에는 추가적인 연결 파라미터가 필요하다고 명시되어있다. 2. DB 파라미터 (sqlite3가 아닌 엔진을 사용할 경우) DATABASES = { 'default': { 'ENGINE':[DB 엔진], 'NAME':[DB 이름], 'USER':[DB ID], 'PASSWORD':[DB PASSWORD], 'HOST':[DB 주소], 'PORT':[포트 넘버] } } ▣ .. 2021. 8. 6.
[Django] 프로젝트 내에 앱 생성 Web Framework을 맨 처음 학습할 때는, 웹 페이지에 원하는 문구를 띄우는 방법부터 이해하는 것이 좋다고 생각한다. 우리의 목표는 웹 페이지에 "Hello, Django!"를 출력시켜보는 것이다. 1. startapp 프로젝트 내에 여러분이 서비스하고자 하는 새 앱을 생성해야 한다. 다음과 같은 명령어로 앱을 생성할 수 있다. py manage.py startapp [앱 이름] 필자는 "users"라는 이름의 앱을 생성했다. ※ admin.py : Admin 사이트에 모델 클래스를 등록해주는 파일 ※ apps.py : 애플리케이션의 설정 클래스를 정의해주는 파일 ※ manage.py : 장고의 명령어를 처리하는 파일 2. /users/views.py 프로젝트가 외부에서 요청 URL를 받으면 라우.. 2021. 8. 5.
[Django] Django 소개 / 프로젝트 생성 1. Django 소개 - Python 기반의 Web Framework들 중 하나로, MVT(Model-View-Template) 패턴을 따른다. 장고는 MVC 패턴의 View를 Template, Controller를 View라고 부른다. - 장고에서는 전체 프로그램을 프로젝트라 하고, 모듈화된 단위 프로그램을 애플리케이션이라 부르고 있다. - ORM 기능을 제공하며, 최소한의 설정으로 다른 DB로 변경할 수 있다. - 관리자(Admin) 화면을 제공한다. - URL 설계가 편리하다. - 자체 Template 시스템을 갖고 있다. - 성능을 위해 캐시 시스템을 제공하며, 캐시용 페이지의 저장 위치와 캐시 단위를 다양하게 설정할 수 있다. - 다국어 환경을 제공한다. - 테스트용 웹 서버를 포함하고 있기 .. 2021. 8. 5.