🚀 PyCharm에서 Django 프로젝트 다중 관리 설정 방법 (chapter_01 ~ chapter_0X)
✅ 목표
- django-assignment 루트 폴더 하위에 chapter_01, chapter_02, chapter_03 등 여러 Django 프로젝트를 관리
- 각 프로젝트는 독립적인 Django 앱으로 작동
- PyCharm에서 실행/디버그 구성을 각각 등록하여 프로젝트별 실행 가능하도록 설정
📁 기본 폴더 구조 예시
django-assignment/
├── chapter_01/
│ ├── manage.py
│ └── config/
│ └── settings.py
├── chapter_02/
│ ├── manage.py
│ └── config/
│ └── settings.py
├── chapter_03/
│ ├── manage.py
│ └── config/
│ └── settings.py
└── pyproject.toml # (공통 poetry 환경)
🛠 PyCharm 실행/디버그 구성 등록 방법
1️⃣ 상단 메뉴 → 실행(U) → 구성 편집(R)... 클릭
2️⃣ 좌측 상단 ➕ → Django 서버 선택
3️⃣ 각 항목 입력 (예: chapter_02 기준)
항목 입력 값
이름 | chapter_02 |
작업 디렉토리(W) | /home/사용자명/django-assignment/chapter_02 |
환경 변수(E) | PYTHONUNBUFFERED=1;DJANGO_SETTINGS_MODULE=config.settings |
포트 | 8001 (또는 충돌 방지를 위해 고유 포트) |
✅ 적용 → 확인 후 ▶️ 버튼에서 chapter_02 선택해 실행
⚙️ 주의사항
- manage.py 파일을 직접 지정하진 않지만, 작업 디렉토리를 통해 자동 인식됨
- config.settings는 Python 모듈 경로이므로 .py 확장자는 쓰지 않음 (❌ settings.py)
- 각 프로젝트는 동일한 가상환경(poetry) 아래에서 작동 가능
🔄 새 chapter_0X 추가 시 반복 설정
- chapter_03/ 폴더 생성 및 startproject 실행
- PyCharm 실행 구성에서 기존 설정 복제 → 이름, 작업 디렉토리, 포트만 변경
- 환경 변수는 동일하게 유지: DJANGO_SETTINGS_MODULE=config.settings
# 루트로 이동
cd ~/django-assignment
# 1. 새로운 폴더 만들기
mkdir chapter_03
cd chapter_03
# 2. poetry shell 활성화 (가상환경 진입)
poetry shell
# 3. Django 프로젝트 시작
django-admin startproject config .
💡 팁
- 여러 Django 프로젝트를 동시에 실행하고 싶다면 포트를 꼭 다르게 지정할 것
- PyCharm에서 settings 자동 인식 및 템플릿 기능을 쓰고 싶다면 언어 및 프레임워크 > Django에서 config.settings 명시 필요
✅ 이렇게 하면 하나의 레포지토리에서 chapter별 Django 프로젝트를 완벽하게 독립 실행하며 관리할 수 있습니다!
'기술블로그-Django편' 카테고리의 다른 글
✅ WSL에서 pyenv 가상환경을 PyCharm에 연결하는 방법 (0) | 2025.05.06 |
---|---|
🔁 GitHub 웹 없이 로컬에서 브랜치 병합하는 방법 (chapter_02 → main) (0) | 2025.04.30 |
📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법 (0) | 2025.04.30 |
📘 Django ORM 핵심 요약 정리: 데이터 조회, 생성, 수정, 삭제 실습 가이드 (0) | 2025.04.30 |
🧠 Django 함수형 뷰 bookmark_list() 완벽 해석 – context의 역할은? (0) | 2025.04.30 |