본문 바로가기

Django

[Django+PostrgeSQL+Pycharm] #1. Django 설치 및 프로젝트 시작

1. DjangoHelloWorld 프로젝트 만들기

만든 프로젝트 폴더 경로로 이동한 모습

    (venv) C:\Users\91wjh\PycharmProjects\DjangoHelloWorld>

2. Django 설치하기

장고는 터미널에서 다음 명령어로 설치합니다.

    >pip inatall django

3. Django 프로젝트 시작하기

장고를 설치했으면 다음 명령어로 장고프로젝트를 시작합니다.

    >django-admin startproject hello_django

위 명령어에서 hello_django는 단순히 프로젝트 이름이기 때문에 변경해도 무방함.
위 명령어를 실행해도 터미널에 아무런 결과가 뜨진 않지만 dir 명령어로 확인해보면
hello_django라는 폴더가 생긴걸 확인할 수 있습니다.

    (venv) C:\Users\91wjh\PycharmProjects\DjangoHelloWorld>dir
     C 드라이브의 볼륨: Windows
     볼륨 일련 번호: C075-A8DA

     C:\Users\91wjh\PycharmProjects\DjangoHelloWorld 디렉터리

    2020-03-15  오후 11:48    <DIR>          .
    2020-03-15  오후 11:48    <DIR>          ..
    2020-03-15  오후 11:48    <DIR>          .idea
    2020-03-15  오후 11:48    <DIR>          hello_django
    2020-03-15  오후 10:58    <DIR>          venv
                   0개 파일                   0 바이트
                   5개 디렉터리  10,872,000,512 바이트 남음

이제 방금 생긴 hello_django 폴더로 들어가서 다시 dir 명령어를 통해 확인해보면
manage.py 파일과 hello_django 폴더가 생긴것을 확인할 수 있습니다.

    (venv) C:\Users\91wjh\PycharmProjects\DjangoHelloWorld\hello_django>dir
     C 드라이브의 볼륨: Windows
     볼륨 일련 번호: C075-A8DA

     C:\Users\91wjh\PycharmProjects\DjangoHelloWorld\hello_django 디렉터리

    2020-03-15  오후 11:48    <DIR>          .
    2020-03-15  오후 11:48    <DIR>          ..
    2020-03-15  오후 11:48    <DIR>          hello_django
    2020-03-15  오후 11:48               653 manage.py
                   1개 파일                 653 바이트
                   3개 디렉터리  10,871,672,832 바이트 남음

4. 이제 서버를 돌려서 정상적으로 프로젝트가 실행되는지 확인

    python manage.py runserver

그러면 localhost(127.0.0.1)에 서버가 돌아가고 있다고 표시가 됩니다.

    (venv) C:\Users\91wjh\PycharmProjects\DjangoHelloWorld\hello_django>python manage.py runserver
    Watching for file changes with StatReloader
    Performing system checks...

    System check identified no issues (0 silenced).

    You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    March 16, 2020 - 00:17:47
    Django version 3.0.4, using settings 'hello_django.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.

5. 브라우저로 해당 url(localhost)에 접속해보면 아래 이미지가 뜨고 정상적으로 장고 프로젝트를 만든 것 입니다.

다음 포스팅 부터 postgresql를 연동해서 장고 프로젝트를 수정해보겠습니다.