[Django] Mac에서 프로젝트 생성

지쥬·2025년 1월 2일

Python

목록 보기
2/6
post-thumbnail

Spring boot와 Python 연결만 생각해보다가
Django를 사용해 보라는 추천을 받아 Django로 프로젝트 생성하게 되었다.

1. Django?

Django는 웹사이트를 쉽게 만들도록 도와주는 “프레임워크”

웹사이트는 집이라고 생각해보면 이 집을 짓기 위해서는 기둥, 벽, 문 같은 기본 구조가 필요한데 Django는 이 기본 구조를 자동으로 만들어 줘서 우리가 빨리 웹사이트를 만들 수 있게 해준다.

2. 설치해야 할 것들

  1. Python

    python --version

  2. Django

    pip install django

3. Django로 프로젝트 시작

  1. Django 프로젝트 생성:

    django-admin startproject insta_dm_project

1-1) 폴더 구조 

> insta_dm_project/
├── manage.py
├── my_project/
	├── init.py
	├── settings.py
	├── urls.py
	├── asgi.py
	├── wsgi.py


•	manage.py: Django 프로젝트를 시작하거나 관리하는 데 사용하는 파일
•	settings.py: 웹사이트에 필요한 설정(예: 언어, 시간대 등)을 저장하는 곳
•	urls.py: 웹사이트의 주소를 관리
  1. 앱 만들기

Django에서는 “앱”이라는 작은 기능 단위로 작업을 한다.

앱은 레고 블록의 개념
예를 들어, “로그인 앱”, “DM 앱”처럼 각각의 기능을 만들어 붙이는 거야.

1) 앱 생성 
python manage.py startapp dm
2) 폴더 구조:
이제 dm 폴더 구조 

dm/
├── admin.py
├── apps.py
├── models.py
├── tests.py
├── views.py
├── init.py
└── migrations/

•	views.py: 사용자가 어떤 행동을 하면, 어떻게 반응할지 작성
•	models.py: 데이터를 저장하고 관리(예: 사용자 정보)
•	admin.py: 관리자 페이지를 관리

0개의 댓글