본문 바로가기
프로그래밍/Python

[Python] Ubuntu + Django를 활용하여 채팅 프로그램 만들기 1편 ::우주를놀라게하자

by 우주를놀라게하자 2019. 7. 15.
반응형
SMALL

1. 환경 구축


  1-1 가상환경 구축

python은 기본적으로 가상환경을 구축하고 프로젝트를 시작하는것이 정석적인 방법이다. 때문에 일단 프로젝트를 실행하기전에 가상환경을 구축하고 프로젝트를 진행하자.

Bash 

$python3 -m venv <가상환경이름> 


위와 같이 입력하게 되면 폴더 내부에 본인이 설정한 가상환경의 폴더가 생성된것을 확인할 수 있다.

나의 폴더 구성은 아래와 같이 구성이 된다.

Django

-env



이제 가상환경을 실행 해보자.

아래와 같이 Bash창에 입력을 해준다.

 Bash

$source env/bin/activate 


위와깉이 입력을 하면 아래와 같이 상태가 변동이 됨을 확인할 수 있다.

(env)$source env/bin/activate  ==> 이런식으로 bash앞에 env환경이 생긴것을 확인 할 수 있다.


  1-2 Django install


가상환경을 구축하였다면, 이제 해당 가상환경에서 Django를 설치해야한다. 가상환경을 실행시킨 상태이기 때문에 설치해도 본인의 컴퓨터 전역에 Django가 설치되지 않고 해당 환경에서만 Django가 설치되어 나중에 문제가 생긴다면 해당 프로젝트만 삭제하면 깔끔하게 삭제가 된다.


아래와 같이 Bash창에 입력해준다.

 bash

 $pip install django


2-1 django-admin startproject <프로젝트명>


  이제 장고도 설치가 되었고, 본격적으로 프로젝트를 생성해보자 시작방법은 bash창에서 아래와 같이 입력을 해주면 된다.


bash

 django-admin startproject DjangoChat


나는 DjangoChat이라고 만들었다.



현재까지의 폴더 구성의 위와 같다 Django폴더 내부에 DjangoChat폴더와 가상환경인 env폴더가 위치해있다.


2-1 python3 manage.py startapp <어플리케이션이름>


그리고 이제 우리가 만들 application을 Django Framework내부에 생성을 해주면 기본적인 설치는 완료가 된다.

우리가 만들어준 DjangoChat폴더로 들어가면 manage.py라는 파일이 생성되어 있음을 확인할 수 있다. manage.py가 있는 위치에서 bash로 아래와 같은 명령어를 쳐준다.


bash 

 python3 manage.py startapp chat


필자는 chat이라고 이름을 만들었다...뭐..각자의 취향문제니 맘에 드는 이름으로 만들면 된다.



전체적인 폴더의 구조는 아래와 같이 완성이 됬으면 1편에서 목적하는 구축은 완료가 된것이다. 둘다 같은것이고 하나는 폴더를 접은 상태로 보여주는것이고(왼쪽) 오른쪽은 폴더를 다 열어둔 상태로 보여준것이다.










2편에서는 실질적으로 코딩에 들어가는것을 정리하겠다.


반응형
LIST