Django
Chapter 1-3 PyCharm 설치 및 Django 개발환경 설정 가이드
Chansman
2025. 4. 29. 10:03
📚 PyCharm 설치 및 Django 개발환경 설정 가이드
✨ 이 강의의 핵심 요약
- PyCharm 설치부터 프로젝트 생성, 가상환경 설정, Django 연동까지 모두 다룸
- 학생용 이메일을 통한 무료 라이선스 발급 방법 소개
- 폴더별 독립적인 개발환경 구성 방법 강조
- 효율적인 Python 웹 개발 환경 구축을 목표로 함
1️⃣ 🖥️ 파이참 설치 및 라이선스 발급 방법
과정 설명
파이참 설치 | JetBrains 공식 홈페이지에서 다운로드 |
30일 무료 사용 | 기본 제공, 이후 유료 전환 |
학생용 라이선스 | 학교 이메일로 신청 가능, 무료 사용 연장 |
🛠 설치 상세
- 구글에서 "PyCharm" 검색 → JetBrains 사이트 클릭
- 본인 OS에 맞게 다운로드 (특히 M1/M2/M3 맥북은 '애플 실리콘' 선택)
- 30일 무료 체험 가능, 학교 이메일로 학생용 라이선스 신청 시 무료 연장 가능
- 학생용 라이선스 신청 절차:
1. 교육기관용 라이선스 페이지 이동
2. 학교 이메일 입력 및 인증
3. 링크 클릭 후 동의 및 활성화 완료
2️⃣ 🚀 파이참 실행 및 프로젝트 설정 방법
과정 설명
폴더 생성 및 열기 | 터미널에서 폴더 생성 후, Open으로 열기 |
기본 파일 정리 | 생성된 main.py 삭제 가능 |
새 프로젝트 생성 | New Project 버튼 클릭 → 경로 설정 후 생성 |
📂 프로젝트 시작 흐름
- 폴더를 만든 후 터미널에서 이동
- PyCharm 실행 → Open → 폴더 선택
- 필요시 New Project 클릭 후 새로운 프로젝트 생성
- 생성된 프로젝트 안에 필요한 Python 파일 추가 가능
3️⃣ 🛠️ 파이참 환경 설정 방법
과정 설명
설정 열기 | Cmd + , 또는 메뉴에서 Settings 클릭 |
프로젝트별 인터프리터 설정 | 'Python Interpreter' 클릭 후 설정 |
가상환경 설정 | 새로 만들거나 기존 virtualenv 연결 |
🛠 세팅 방법
- 설정(Settings) 창 열기 (Cmd + ,)
- Project → Python Interpreter 선택
- 'Add Interpreter' 클릭
- 로컬 Python 또는 기존 virtualenv 선택
- 가상환경 생성 시 이름 설정 (예: highenv-3.12.1)
- 설정 완료 후, 터미널에서 버전 확인 (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 설정에서 프로젝트 루트 폴더 지정 |
⚙️ 흐름 요약
- 터미널에서 Django 설치
- PyCharm Settings → Django Support Enable 체크
- 프로젝트 루트 연결
- mysite/settings.py 파일 열어서 기본 세팅 확인
- manage.py 파일 경로도 올바르게 연결되었는지 체크
🚀 최종 요약
- PyCharm을 이용해 Python 개발 환경을 체계적으로 구축할 수 있다.
- 학생용 라이선스를 활용하면 비용 부담 없이 고급 기능을 사용할 수 있다.
- 폴더별 가상환경 및 Django 연동으로 전문 웹 개발 환경을 손쉽게 세팅할 수 있다.
개발자의 생산성과 편의성을 모두 잡는 최적의 방법입니다! ✨