ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Django 개념 및 로컬 서버 돌리기 !
    공부 !/Django·Web 2020. 8. 26. 18:31
    반응형

    DJANGO

     

    Django 는  쿠엔틴 타란티노 감독의 영화이다 ...

     

    아니 정말로 Django 란 무엇일까 ? 

     

    파이썬으로 만들어진 웹 애플리케이션 프레임워크(web application framework) 이다.

     

    쉽게 말해 빠르게 웹사이트를 개발할 수 있도록 돕는 도구라고 생각하면 된다.

    django 는 프론트엔드와 백엔드를 동시에 제공하는 서버사이드 프레임 워크이다.

     


    Django 를 시작하기전 !

     

    python 과 pip 이 잘 설치되어있는지 확인해보아야한다.

    터미널창을 열어 확인해보자.

     

     

    설치가 되어있다면 넘어가면 된다 !

     

    위 코드와 달리 version 명이 뜨지 않는다면 python 을 설치하면 된다.

    아래 링크를 방문해 운영체제에 맞게 설치한 후 다시 확인해보면 된다 !

     

    https://www.python.org/downloads/
     

     

    Download Python

    The official home of the Python Programming Language

    www.python.org


    가상환경(Virtual environment) 활성화

     

    가상환경을 활성화한 뒤, 장고를 설치하고자 한다.

     

    가상환경에 장고를 설치하는 이유는

    여러 프로젝트 간의 상이한 python 의 버전 관리와 패키지 충돌을 방지하기 위해서다.

     

    vscode  작업하고자 하는 디렉토리를 열어준다.

    아래 터미널을 활성화 시키고 작업하고자 하는 위치에서 명령어를 치면된다.

    $ python -m venv myvenv

    myvenv 라는 가상환경이 만들어지는 것을 볼 수 있다.

     

    아래 명령어를 통해 만든 가상환경을 활성화 시켜보자.

    이 글은 window 기준으로 작성된 글로 운영체제에 따라 명령어가 좀 다른 경우가 있다. 

    $ source myvenv/Scripts/activate

    위 사진 처럼 (myvenv) 우리가 만든 가상환경이 활성화된 모습을 확인할 수 있다 !


    Django 설치

     

    가상환경이 활성화된 상태인지 확인한 후 장고를 설치하자 !

    $ pip install django

     

    명령어를 치고 나면 노란색으로 엄청 무서워 보이는 문구가 나오는데

    pip 버전을 업그레이드 하실 ? 이라는 문구라 그냥 따라 치면된다 ^^

    $ python -m pip install --upgrade pip

    django 프로젝트 시작하기

    django 를 설치했으니 이제 프로젝트를 시작해보자.

    $ django-admin startproject exprj

    exprj 라는 장고 프로젝트를 만들었다.

     

     

    프로젝트를 만든 후 디렉토리 구조이다.

    manage.py 스크립트를 통해 다른 설치 작업 없이

    컴퓨터에서 웹 서버를 시작할 수 있다.

     

    settings.py 를 통해 웹 사이트의 설정을 다루는 파일이다.

     

    장고에서는 디렉토리나 파일명을 수정하거나 이동하면

    엄청난 오류 폭탄을 맞을 수 있으니 구조를 잘 유지하는 것이 좋다.

     


    로컬 서버 돌리기 !

    manage.py 이 존재하는 디렉토리 위치에서 로컬 서버를 돌려볼 수 있다.

     

    먼저 우리가 만든 프로젝트 위치로 이동한 후 아래 코드를 쳐보자.

    $ python manage.py runserver

    명령어를 실행한 후 아래 캡처 화면과 같이 뜨는 주소를 Ctrl + 클릭하면 된다.

    로컬 서버가 돌아가는 모습으로 다시 터미널에 명령어를 치기 위해서는

    Ctrl+ c 를 통해 서버를 종료할 수 있다.

     

    위 주소를 통해 접속한 브라우저 화면에 로켓이 떠있다면 대 성 공 !

     

    성공 화면 !


    정리

    django 란 python을 기반으로 한 웹 프레임워크라는 개념을 배우고

    가상환경을 활성화하는 이유에 대해서도 알아보았다.

    또 장고 프로젝트를 만들어 디렉토리 구조를 살펴본 후 로컬 서버를 돌려보았다.

     

    다음 포스팅에는  MTV (model template view) 로 동작하는

    장고의 구조에 대해 알아보고 로켓 말고 더 멋있는 글들을 띄워보자 !

     


    참고

    https://tutorial.djangogirls.org/ko/django_start_project/

     

    나의 첫 번째 Django 프로젝트! · HonKit

    맥 OS과 리눅스 콘솔에서는 다음과 같이 명령을 실행해야해요. 명령어 끝에 .(점, 마침표)을 입력하는 것을 잊지마세요. : command-line (myvenv) ~/djangogirls$ django-admin startproject mysite . 점 .은 현재 디렉��

    tutorial.djangogirls.org

     

    반응형

    댓글

Designed by SooJI