장고 프로젝트를 생성하면 다양한 파이썬 파일들이 자동으로 생성된 걸 확인할 수 있습니다. 하나의 프로젝트는 보통 여러 앱으로 구성되는데요. 그렇다면 앱이란 무엇일까요?
장고 앱 설명
예를 들어, 스타벅스 웹페이지가 있다고 해보겠습니다. 스타벅스 웹페이지를 만드는 것이 하나의 프로젝트라면 해당 웹페이지 내에서 '메뉴 보기', '매장 찾기', '기프트 카드 구매하기'와 같은 기능들이 앱을 통해 구현된다고 할 수 있습니다.
정리하자면 하나의 프로젝트는 여러 앱으로 구성되며, 각 앱을 통해 원하는 기능들을 구현할 수 있습니다. 즉, 이러한 앱들이 모여 하나의 프로젝트를 구성하게 됩니다.
장고 앱 생성 방법
장고에서 앱은 다음과 같이 생성할 수 있습니다.
python manage.py startapp challenges
결과적으로 아래와 같이 새롭게 challenges 디렉토리가 생성되고 내부에 여러 파이썬 파일이 생성됩니다.
몇 가지 파일을 간략히 살펴보겠습니다. admin.py는 관리자 구성에 사용되며, models.py는 데이터베이스 관리 및 프로젝트에 데이터 모듈 추가에, views.py는 사용자에게 표시될 내용을 결정합니다.
지금까지 장고에서 프로젝트를 생성하고 하위 앱을 생성하는 방법까지 알아봤습니다. 이제 본격적으로 장고의 작동 방식에 대해 자세히 살펴보도록 하겠습니다.
반응형
'Django' 카테고리의 다른 글
장고 URL과 Views의 개념 및 역할 (0) | 2022.01.10 |
---|---|
장고의 작동 방식과 MVT 패턴 (0) | 2022.01.10 |
장고 초기 세팅: settings.py 설정 및 MySQL, Git 연동 (0) | 2022.01.09 |
장고 시작하기: 프로젝트 생성 방법 (0) | 2022.01.06 |
장고 개발 환경 준비 (0) | 2022.01.06 |