📗 Django
프로젝트란?
하나의 프로젝트는 하나의 서비스이다.
A라는 웹사이트를 만든다고 하면, A라는 프로젝트를 생성하는 것
하나의 프로젝트는 하나의 기능만 하진 않는다.
- 우리가 이용하는 웹 사이트들에서도 다양한 기능들로 구성돼 있다.
- 유저, 게시물, 채팅, 좋아요 등
우리가 이용하는 웹 프로그램들을 보면 공통된 기능들이 존재한다.
- 이 기능들을 한 번만 만들어서 재사용할 수 있도록 하는 것이 App(앱)이다.
- 갖가지의 기능 단위로 나누어 App(앱)을 개발해야 한다.
프로젝트와 앱
- 프로젝트(Project) : 애플리케이션의 집합체
- 앱(App) : 각각의 기능 단위 모듈
App 사용하기
앱을 사용하기 위해선 두 가지 과정이 필요
1. App 생성하기
2. App 등록하기
1️⃣ App 생성하기
- 프로젝트를 생성한 다음부턴 manage.py를 이용해서 장고 프로젝트를 핸들링한다.
# manage.py에서 앱 생성하기
python manage.py startapp <앱 이름>
- Django에서는 앱 이름을 복수형으로 짓기를 권장하고 있다.
python manage.py startapp articles
articles의 이름으로 앱이 생성됨을 알 수 있다.
2️⃣ App 등록하기
- setting.py 파일을 연다.
- Installed_apps에 앱 이름을 등록하면 끝이다.
App 살펴보기
- admin.py : 관리자용 페이지 관련 설정
- apps.py : 앱 관련 정보 설정
- models.py : DB관련 데이터 정의 파일
- tests.py : 테스트 관련 파일
- views.py : 요청을 처리하고 처리한 결과를 반환하는 파일
'공부 > Django 공부' 카테고리의 다른 글
[Django] MTV Pattern (0) | 2025.01.11 |
---|---|
[Django] 클라이언트 - 서버 구조 이해하기 (0) | 2025.01.10 |
[Django] ⭐️Django 프로젝트(Project) 시작⭐️ (0) | 2025.01.04 |
[Django] ⭐️개발 환경 구성하기⭐️ (0) | 2025.01.04 |
[Django] 프레임워크, django 특징 (0) | 2025.01.04 |