안녕하세요
저번 시간까지 장고 프로젝트를 만들었습니다
이번 시간에는 프로젝트를 만들었으니 이제 앱(APP)을 한번 만들어보도록 하겠습니다
1. APP 생성하기
프로젝트를 만드셨다면 mysite와 manage.py 라는 것이 생겼을텐데 이제 앱을 만들어주겟습니다.
py manage.py startapp blog
[주의할 내용]
[SECRET_KEY]는 저희가 git같은 곳에 소스를 배포할 때 다른 사용자에게 보여져서는 안됩니다.
[SECRET_KEY]는 따로 보관되어야 하고 env 설정을 통해 참조하는 형식으로 바꿔주셔야 합니다.
env 설정을 마치시고 [.gitignore]에 따로 저장한 [secret_key]가 등록된 파일을 명시해주셔야 git에 push 하실 때 secret_key를 제외하고 원격지에 push가 됩니다.
2. 생성된 앱 확인 및 등록하기
INSTALLED_APPS = [
'blog',
]
다음 파일은 [mysite/settings.py] 파일입니다. 가장 아래단에 저희가 만든 blog 라는 앱의 이름을 적어줍니다. settings.py 파일의 INSTALLED_APPS에 [blog]를 등록하면서 blog라는 앱을 사용할 수 있게 됩니다. 이렇게 앱을 생성하면 Django 세팅 파일에 앱을 사용하겠다고 명시를 해야 정상적으로 앱이 동작합니다.
한 프로젝트에는 여러 가지 앱이 존재할 수 있는데 앱을 생성한 후에 이렇게 INSTALLED_APPS에 등록해주시면 됩니다.
3. Settings 파일 수정하기
1. 데이터베이스
Settings 파일에서 아래 쪽을 살펴보면 데이터베이스가 있는데 여기서는 사용할 데이터베이스를 설정해줄 수 있습니다
현재 Django에서는 기본적으로 SQLite3를 사용하고 있는데 다른 데이터베이스를 사용하고 싶을 때 이 곳에서 수정할 수 있습니다.
2. 시간 및 정적 파일
LANGUAGE_CODE = 'ko'
TIME_ZONE = 'Asia/Seoul'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
각각 언어 설정, 시간 설정, static 경로 설정입니다. static은 정적 파일을 의미하는데 여기서 [STATIC_URL, STATIC_ROOT]를 선정해주면 경로에 설정된 정적 파일들을 불러올 수 있습니다.
4. Migration 하기
python manage.py migrate
settings.py 설정을 마쳤다면 설정한 내용을 적용하기 위해 마이그레이션을 해야 합니다. 다음과 같이 마이그레이션을 수행할 수 있습니다. 마이그레이션이 정상적으로 되면 보시는 것처럼 OK가 나옵니다
5. Server 실행하기
python manage.py runserver
Django 프레임워크는 자체적으로 runserver라는 서버 환경을 가지고 있습니다. 브라우저를 열어서 주소창에 [127.0.0.1:8000] 혹은 [localhost:8000]를 입력합니다. 앞선 모든 과정이 정상적으로 수행이 되었다면 사진에서 보시는 것처럼 성공적으로 설치되었다는 메세지가 출력됩니다
이번 시간에는 Django에서 앱을 생성하고 서버를 동작시키는 실습을 진행해봤습니다.
감사합니다.
'Framework > Django' 카테고리의 다른 글
[Django] Django에서 Model에 대해 알아보고 Model 생성 실습하기 (0) | 2021.01.30 |
---|---|
[Django] Django에서 템플릿 확장의 개념과 템플릿 확장 적용하는 방법 실습하기 (0) | 2021.01.30 |
[Django] Django 설치하고 프로젝트 시작하기 (0) | 2021.01.30 |
[Django] Django Framework에서 가상 환경 설정하고 켜고 끄는 방법 (0) | 2021.01.30 |
[Django] Python과 PyCharm 설치하기 (0) | 2021.01.30 |
클라우드, 개발, 자격증, 취업 정보 등 IT 정보 공간
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!