📚 Django 프로젝트 시작하기 - 가상환경 구축부터 서버 실행까지

2025. 4. 30. 03:53·과제

📚 Django 프로젝트 시작하기 - 가상환경 구축부터 서버 실행까지

이번 글에서는 Django 프로젝트를 첫초 시작할 때 필요한 하나하나 차반해서:

  • 가상환경 구축
  • Django 설치
  • 프로젝트 생성
  • 서버 실행

까지의 전체 과정을 자세히 정리해보게요. 🌟


1️⃣ 가상환경 구축하기 (pyenv-virtualenv 이용)

✅ pyenv-virtualenv라는?

  • 포범 이동으로 자동 활성화/비활성화
  • ‘activate’ 메인 명령 모두 제출 비용

📌 1.1 폴더 생성 및 이동

cd 과제진행_폴더경로

📌 1.2 가상환경 생성

pyenv virtualenv 3.12.2 가상환경명칭
  • 3.12.2:해당 파이썬 버전
  • 가상환경명칭:자유로 정하세요

📌 1.3 가상환경 적용 및 버전 확인

pyenv local 가상환경명칭
python --version

제대로 적용되었다면 Python 버전 확인 가능


2️⃣ Poetry 환경 설정하기

📌 2.1 Poetry 초기화

poetry init
  • 열쇠 여러 번 Enter 클릭
  • yes/no 질문은 대체 no로 응답

📌 2.2 Django 설치

poetry add django

설치 후 패키지 목록 확인:

pip list
  • Django 가 나오면 가능

3️⃣ Django 프로젝트 생성하기

📌 3.1 Poetry 환경 활성화

poetry shell

📌 3.2 Django 프로젝트 만들기

django-admin startproject config .
  • config:프로젝트 설정 파일 공간
  • .: 현재 폴더에 직접 생성

📋 3.3 생성된 포르더 구조

chapter_01/
├── config/
│   ├── settings.py
│   ├── urls.py
├── manage.py
├── poetry.lock
└── pyproject.toml

4️⃣ Django 서버 실행하기

📌 4.1 서버 실행 명령

python manage.py runserver

📌 4.2 제목 테스트

브라우저에서 다음 주소로 접속:

http://127.0.0.1:8000/

🌟 Django 초기 화면이 뜨면 성공!


config / settings.py 를 수정하여 템플릿폴더의 경로를 지정

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

✨ 마무리

 

'과제' 카테고리의 다른 글

📌 Django Todo 프로젝트: 이미지 업로드 + 썸네일 생성 + Summernote 적용 전체 흐름 정리  (0) 2025.05.12
📝 Django Todo 프로젝트: 이미지 처리 + Summernote + Bootstrap5 통합 실습 정리  (0) 2025.05.12
Flask practice blog 구축 인터페이스(UI) posts.html (3/3)  (0) 2025.04.22
Flask practice blog 구축 API 라우트 설정 posts_routes.py (2/3)  (0) 2025.04.22
Flask practice blog 구축 app.py, db.yaml (1/3)  (0) 2025.04.22
'과제' 카테고리의 다른 글
  • 📌 Django Todo 프로젝트: 이미지 업로드 + 썸네일 생성 + Summernote 적용 전체 흐름 정리
  • 📝 Django Todo 프로젝트: 이미지 처리 + Summernote + Bootstrap5 통합 실습 정리
  • Flask practice blog 구축 인터페이스(UI) posts.html (3/3)
  • Flask practice blog 구축 API 라우트 설정 posts_routes.py (2/3)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (787)
      • Python (32)
      • 프로젝트 (110)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (153)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    newpoliticalparty
    titaniumcase
    travel ban
    btsdischarge
    lawsuitculture
    btsjungkook
    smartphonedurability
    RM
    youngprofessionals
    homebartrend
    livebroadcast
    chatgpterror
    btsreunion
    btscomeback
    뷔
    chinanightlife
    hotcoffeecase
    self-growth
    life reflection
    basalcellcarcinoma
    gpterror
    remittance
    trumpmuskclash
    global politics
    americanlaw
    americaparty
    urbantrends
    college reunions
    bts
    classaction
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
📚 Django 프로젝트 시작하기 - 가상환경 구축부터 서버 실행까지
상단으로

티스토리툴바