Type Here to Get Search Results !

[Django] 개발환경 준비하기 및 프로젝트 생성하

파이썬(python)을 이용해 웹을 만들기 위해 사용되는 프레임워크 중 하나입니다. 장고 이외에도 플라스크가 있는데요. 개인 프로젝트를 진행하기 위해 장고를 선택했습니다. vscode를 에디터로 선택했습니다. 파이썬 가상환경을 구축하고, 장고 프로젝트를 생성하는 단계를 알아봅니다.

    파이썬 / 장고 개발 환경 준비하기

    ① 파이썬 다운로드

    특정 버전의 파이썬이 필요한 것이 아니라면 최신버전의 파이썬을 다운로드 합니다. 

    👉 파이썬 다운로드 바로가기


    ② vscode (Visual Studio Code) 다운로드

    파이썬 코딩을 위해 사용되는 에디터는 여러가지가 있습니다. 파이참, vscode, 서브라임 텍스트, 아나콘다(jupyter notebook)등을 사용할 수 있습니다. 여기서는 vscode를 이용합니다.

    👉 vscode 다운로드 바로가기


    ③ 튜토리얼(참고 문서) 선택하기

    책 혹은 동영상 강좌를 이용해 파이썬 장고 프로젝트를 진행할 수 있습니다. 여기서는 wikidocs(wikidocs.net)에서 볼 수 있는 '점프 투 파이썬'과 장고 공식 문서의 튜토리얼(https://docs.djangoproject.com/ko/4.2/intro/)을 이용합니다.

    파이썬 가상환경 설정하기

    하나의 컴퓨팅 환경에서 독립적으로 파이썬 개발 환경을 구성할 수 있는 방법이 바로 '가상 환경'을 구축하는 것입니다. 예를 들어, A / B 라는 두 개의 프로젝트를 진행 및 관리한다면 필히 가상환경을 만들어 사용하는 것이 좋습니다. 독립된 개발 환경에서 필요한 버전을 재설치 없이 사용할 수 있기 때문입니다.



    ◆ 파이썬 가상환경 설정 및 실행 방법

    cmd(명령프롬프트) 또는 vscode에서 터미널(Command Prompt)를 이용합니다. 윈도우 작업표시줄에 있는 검색 기능을 이용해 cmd(명령 프롬프트)를 찾아 실행합니다.


    vscode에서 터미널 창을 엽니다(단축키 : ctrl + ` ). 기본적으로 powershell로 되어 있을 텐데요. cmd(Command Prompt)를 설정해줍니다. 터미널 화면의 오른쪽 상단 메뉴에 설정하는 기능이 있습니다.


    위 사진을 참고하면 도움이 될 수 있습니다. 둘 중 편리한 방법을 선택하여 가상환경을 조성하면 됩니다.

    ⓐ 가상환경 생성하기

    파이썬 가상환경을 생성할 폴더로 이동합니다.

    • Dos 명령어
    • 폴더 이동 : cd 폴더명
    • 폴더에서 나오기(뒤로가기) : cd..
    원하는 경로의 폴더로 이동했다면 파이썬 가상환경을 생성할 수 있는 명령어를 입력합니다.
    • python -m venv mysite
    • mysite는 가상환경의 이름이 됩니다. 원하는 것으로 지정, 변경하여 사용하면됩니다.


    ⓑ 가상환경 실행하기, 종료하기

    파이썬 가상환경이 잘 생성되었다면 해당 경로의 폴더에 파일들이 생성되어 있을 것입니다.


    위 사진과 같이 보여질 수 있는데요. Scripts 폴더로 이동합니다. 그리고 명령어를 입력합니다.

    • 가상환경 실행하기 : activate
    • 가상환경 종료하기 : deactivate

    위 사진을 참고하면 실행 혹은 종료시 어떤 변화가 나타나는지 확인하는데 도움이 될 수 있을 것입니다.

    파이썬 가상환경에 장고 설치하기

    가상환경은 파이썬만 설치된 공간이기 때문에 필요한 라이브러리 및 프레임워크를 새롭게 설치해야 합니다. 여기서 원하는 버전이 있다면 지정해서 설치할 수 있는데요. 선택한 교재 혹은 동영상 강의에서 제시하는 버전을 활용하는 것이 학습에 도움이 될 수 있습니다.

    가상환경을 실행한 후(위 ⓑ번 참고) pip을 이용해 장고를 설치합니다. 명령어는 다음과 같습니다.

    • pip install django==4.0.3
    • 해당 장고 버전은 '점프 투 장고'에서 제시한 버전입니다. 필요한 버전을 지정하거나 최신버전을 설치하여 진행하면 됩니다.
    • 경우에 따라서는 pip upgrade가 필요할 수 있습니다.
    • python -m pip install --upgrade pip

    장고 설치가 끝나면 잘 설치되었는지 검토를 하는 것도 좋습니다. 가상환경에서 다음 순서로 명령어를 입력합니다.

    1. python
    2. import django

    위 사진과 같이 표시가 된다면 가상환경에 파이썬 장고 프레임워크가 잘 설치되었음을 알 수 있습니다.

    장고 프로젝트 생성하기

    이제 본격적으로 파이썬 장고를 이용해 웹앱을 개발하기 위한 기본 프로젝트를 생성하도록 합니다. 당연히 생성할 폴더를 미리 생각해 두는 것이 좋겠죠.

    장고는 여러 프로젝트로 구성될 수 있습니다. 따라서, 프로젝트들을 모아둘 루트 디렉토리를 생각해야 합니다. dos 혹은 윈도우 탐색기를 통하여 디렉토리를 생성한 후, 해당 디렉토리로 이동하여 앞에서 만들어둔 가상환경을 실행합니다. 또는 반대로 해도 됩니다.

    • 가상환경을 실행한 후, 장고 프로젝트의 루트 디렉토리로 이동

    사이트로 이동했다면 장고의 프로젝트 생성 명령어를 통해 프로젝트를 생성하면 됩니다.

    • django-admin startproject config .현재 디렉토리에 프로젝트 생성
    • django-admin startproject 폴더명 가상환경 폴더 아래에 지정한 폴더가 생성

    이제 vscode를 이용해 폴더열기(단축키 : ctrl + k +o)를 실행하면 아래 사진과 같이 프로젝트가 생성된 것을 확인할 수 있습니다.



    마치며.

    위 과정은 장고 프로젝트를 진행하기 위한 가장 기본적인 준비 단계를 나타내고 있습니다. 여기에서 장고 규칙과 명령어, 파이썬을 이용한 로직, html, css, javascript등을 이용해 원하는 웹사이트 혹은 웹애플리테이션을 만들어 볼 수 있습니다.

    Tags

    댓글 쓰기

    0 댓글
    * Please Don't Spam Here. All the Comments are Reviewed by Admin.