Django

Chapter 1-3 PyCharm 설치 및 Django 개발환경 설정 가이드

Chansman 2025. 4. 29. 10:03

📚 PyCharm 설치 및 Django 개발환경 설정 가이드


✨ 이 강의의 핵심 요약

  • PyCharm 설치부터 프로젝트 생성, 가상환경 설정, Django 연동까지 모두 다룸
  • 학생용 이메일을 통한 무료 라이선스 발급 방법 소개
  • 폴더별 독립적인 개발환경 구성 방법 강조
  • 효율적인 Python 웹 개발 환경 구축을 목표로 함

1️⃣ 🖥️ 파이참 설치 및 라이선스 발급 방법

과정 설명

파이참 설치 JetBrains 공식 홈페이지에서 다운로드
30일 무료 사용 기본 제공, 이후 유료 전환
학생용 라이선스 학교 이메일로 신청 가능, 무료 사용 연장

🛠 설치 상세

  1. 구글에서 "PyCharm" 검색 → JetBrains 사이트 클릭
  2. 본인 OS에 맞게 다운로드 (특히 M1/M2/M3 맥북은 '애플 실리콘' 선택)
  3. 30일 무료 체험 가능, 학교 이메일로 학생용 라이선스 신청 시 무료 연장 가능
- 학생용 라이선스 신청 절차:
 1. 교육기관용 라이선스 페이지 이동
 2. 학교 이메일 입력 및 인증
 3. 링크 클릭 후 동의 및 활성화 완료

2️⃣ 🚀 파이참 실행 및 프로젝트 설정 방법

과정 설명

폴더 생성 및 열기 터미널에서 폴더 생성 후, Open으로 열기
기본 파일 정리 생성된 main.py 삭제 가능
새 프로젝트 생성 New Project 버튼 클릭 → 경로 설정 후 생성

📂 프로젝트 시작 흐름

  • 폴더를 만든 후 터미널에서 이동
  • PyCharm 실행 → Open → 폴더 선택
  • 필요시 New Project 클릭 후 새로운 프로젝트 생성
  • 생성된 프로젝트 안에 필요한 Python 파일 추가 가능

3️⃣ 🛠️ 파이참 환경 설정 방법

과정 설명

설정 열기 Cmd + , 또는 메뉴에서 Settings 클릭
프로젝트별 인터프리터 설정 'Python Interpreter' 클릭 후 설정
가상환경 설정 새로 만들거나 기존 virtualenv 연결

🛠 세팅 방법

  1. 설정(Settings) 창 열기 (Cmd + ,)
  2. Project → Python Interpreter 선택
  3. 'Add Interpreter' 클릭
  4. 로컬 Python 또는 기존 virtualenv 선택
  5. 가상환경 생성 시 이름 설정 (예: highenv-3.12.1)
  6. 설정 완료 후, 터미널에서 버전 확인 (python --version)

4️⃣ 🛠️ 인터프리터 경로 수동 설정 방법

과정 설명

노 인터프리터 문제 'Add Local Interpreter'로 수동 연결 필요
경로 찾기 사용자 디렉터리 → .pyenv/versions 하위 경로 탐색

🔎 주의사항

  • 경로가 자동으로 잡히지 않을 경우 수동으로 pyenv 경로를 찾아야 함
  • 적절한 Python 버전 선택 후 연결 진행
예시 경로:
/Users/사용자명/.pyenv/versions/3.12.2/bin/python

5️⃣ 🛠️ Django 설치 및 설정 과정

과정 설명

Django 설치 pip install django
Django 지원 설정 Settings → Language & Frameworks → Django 활성화
프로젝트 생성 django-admin startproject mysite
프로젝트 루트 연결 PyCharm 설정에서 프로젝트 루트 폴더 지정

⚙️ 흐름 요약

  1. 터미널에서 Django 설치
  2. PyCharm Settings → Django Support Enable 체크
  3. 프로젝트 루트 연결
  4. mysite/settings.py 파일 열어서 기본 세팅 확인
  5. manage.py 파일 경로도 올바르게 연결되었는지 체크

🚀 최종 요약

  • PyCharm을 이용해 Python 개발 환경을 체계적으로 구축할 수 있다.
  • 학생용 라이선스를 활용하면 비용 부담 없이 고급 기능을 사용할 수 있다.
  • 폴더별 가상환경 및 Django 연동으로 전문 웹 개발 환경을 손쉽게 세팅할 수 있다.

개발자의 생산성과 편의성을 모두 잡는 최적의 방법입니다!