📗 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 등록하기

  1. setting.py 파일을 연다.
  2. Installed_apps에 앱 이름을 등록하면 끝이다.


App 살펴보기

  • admin.py : 관리자용 페이지 관련 설정
  • apps.py : 앱 관련 정보 설정
  • models.py : DB관련 데이터 정의 파일
  • tests.py : 테스트 관련 파일
  • views.py : 요청을 처리하고 처리한 결과를 반환하는 파일

 

+ Recent posts