🚀 PyCharm에서 Django 프로젝트 다중 관리 설정 방법 (chapter_01 ~ chapter_0X)

2025. 4. 30. 22:48·기술블로그-Django편

🚀 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 추가 시 반복 설정

  1. chapter_03/ 폴더 생성 및 startproject 실행
  2. PyCharm 실행 구성에서 기존 설정 복제 → 이름, 작업 디렉토리, 포트만 변경
  3. 환경 변수는 동일하게 유지: 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
'기술블로그-Django편' 카테고리의 다른 글
  • ✅ WSL에서 pyenv 가상환경을 PyCharm에 연결하는 방법
  • 🔁 GitHub 웹 없이 로컬에서 브랜치 병합하는 방법 (chapter_02 → main)
  • 📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법
  • 📘 Django ORM 핵심 요약 정리: 데이터 조회, 생성, 수정, 삭제 실습 가이드
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (597) N
      • Python (32)
      • 프로젝트 (43)
      • 과제 (25)
      • Database (40)
      • 멘토링 (10)
      • 특강 (29)
      • 기술블로그 (32)
      • 기술블로그-Django편 (136) N
      • 기술블로그-Flask편 (35)
      • AI 분석 (4) N
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (61)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
🚀 PyCharm에서 Django 프로젝트 다중 관리 설정 방법 (chapter_01 ~ chapter_0X)
상단으로

티스토리툴바