IDE(Integrated Development Environment)
IDE는 통합 개발 환경으로써 코드 작성, 컴파일(파이썬은 인터프리터 방식을 사용), 디버깅 등을 위한 툴입니다. 파이썬 프로그래밍을 위한 IDE는 파이참(PyCharm), 비주얼 스튜디오 코드(Visual Studio Code), 아톰(Atom), 인텔리제이(IntelliJ) 등이 있습니다. 이 문서에서는 파이참의 설치와 장고 프로젝트를 로드하는 방법에 대해서 설명합니다.
파이참(PyCharm) 설치
파이참은 다음 웹 사이트에서 설치합니다. Professional 버전은 파이참의 모든 기능을 제공하지만 유료 서비스이며, Community는 일부 기능의 사용이 제한되지만 무료로 사용 할 수 있습니다. 학습용 프로젝트에서는 Community 버전으로 충분합니다.
https://www.jetbrains.com/pycharm/download/#section=mac
다운로드가 끝나면, 파이썬 설치 프로그램을 실행합니다.
설치가 완료되면, Launchpad와 응용 프로그램(Application) 디렉토리에 파이참 실행 프로그램(PyCharm CE)를 확인 할 수 있습니다. 최초 실행 시에는 라이센스 이용 관련 약관 동의를 진행해야 합니다.
파이참이 실행되면 Open을 눌러 기존에 작업 중인 프로젝트를 로드합니다. 새로운 프로젝트를 진행 할 경우 New Project를 사용합니다. 우리는 장고 프로젝트를 진행 중이며, 장고는 django-admin을 사용하여 프로젝트를 생성합니다. django-admin으로 생성한 프로젝트를 로드합니다.
아래는 프로젝트가 정상적으로 로드 되었을 때 IDE 화면입니다. 프로젝트 관련 파일들이 IDE에 완전히 로드 되었지만, IDE에서 장고 프로젝트를 실행하기 위해서는 추가적인 셋팅이 필요합니다.
이전 문서에서는 장고 프로젝트를 실행하기 위해서 아래와 같이 터미널에 커맨드를 입력했습니다. IDE에서 장고 프로젝트를 실행하기 위해서는 상단 툴 바의 [Run > Edit Configuration]을 클릭합니다.
$ python manage.py runserver
좌측 상단에 [+] 버튼을 클릭하고 Python 프로젝트의 Run Configuration을 추가합니다. 아래와 같이 Script path와 Parameters를 수정해야 합니다. 스크립트 경로는 장고 프로젝트의 manage.py 스크립트 파일의 경로를 입력하고, 파라미터에는 runserver를 입력합니다.
설정이 끝나면 상단 툴바에서 [Run > Run 'manage']에서 방금 설정대로 프로젝트를 실행 할 수 있습니다. IDE 하단 콘솔 창에 아래와 같이 로그가 남으면 정상적으로 실행 된 것입니다. 서버 실행 시간, 프로젝트 환경 셋팅 파일 등을 확인 할 수 있습니다.
/usr/local/bin/python3.9 /Users/namepgb/Desktop/Django/Projects/helloWorld/manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
December 13, 2021 - 05:32:18
Django version 3.2.9, using settings 'helloWorld.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
마지막으로 http://127.0.0.1:8000/에 접속하여 이전 문서에서 확인했던 내 프로젝트의 장고 웹 사이트가 잘 출력되는 것을 확인 할 수 있습니다. 다음 문서부터는 파이참을 이용하여 프로젝트를 진행하도록 하겠습니다.
'Pyhon > Django' 카테고리의 다른 글
[Pyhon/Django] 장고 기초#006. 장고 관리자(Administration) (0) | 2021.12.29 |
---|---|
[Pyhon/Django] 장고 기초#005. 장고 모델(Model) 생성 (0) | 2021.12.13 |
[Pyhon/Django] 장고 기초#003.장고 서버 실행하기 (0) | 2021.12.06 |
[Pyhon/Django] 장고 기초#002.가상 환경에서 패키지 관리하기 (0) | 2021.12.06 |
[Pyhon/Django] 장고 기초#001.맥(MacOS)에서 파이썬 장고(Django) 시작하기 (0) | 2021.11.30 |