본문 바로가기

My Work/웹 & 앱 서비스

Django 웹사이트 구축(기본)

회사 업무로 간단한 개발을 내가 도맡아 직접하기로 했는데, 사실 많이 잊어버려 기본적인 감을 찾고자 Django에 대한 공부를 했다. 

 

먼저, Django(장고)는 웹 애플리케이션을 만들기 위한 Python 웹 프레임워크이다. 웹 프레임워크는 웹 사이트나 웹 애플리케이션을 만들 때 필요한 많은 표준 기능을 제공하여, 개발자가 처음부터 모든 것을 만들지 않아도 되게 도와준다. 장고를 선택한 이유는 나의 개발 주언어가 파이썬이기도 하고, 배운 웹 프레임워크가 장고밖에 없기 때문이다ㅎㅎ (사실 시간이 없어서 다른 언어, 프레임워크를 습득할 용기가 없기도 했다.)

 

기본적으로 파이썬, 장고의 설치가 끝났다고 가정하고 웹사이트 구축에 필요한 요소들을 알아보겠다. 

 

먼저, 가상환경을 만들어줘야 한다. 개발자마다 사용하는 버전, 툴들이 다르기 때문에 파이썬을 사용하는 개발 환경을 분리해야 한다. 이 때, virtualevn를 사용한다.

> pip install virtualenv

 

 

설치가 완료되면, 프로젝트를 시작할 폴더를 생성한다. 생성한 폴더에 이동을 한다음, 가상환경을 구성한다. 여기서는 'venv'가 사용할 가상환경의 이름이다. 

> mkdir first-django # first-django 라는 폴더 생성

> cd first-django # 폴더로 이동

> virtualenv venv # 가상환경 구성

> venv\Script\activate # 가상환경 활성화

 

 

성공적으로 가상환경에 진입했다면 입력창 왼쪽 끝에 '(venv)' 라는 글자를 확인할 수 있다. 

이제 프로젝트를 시작해보자. 가상환경에서 장고를 설치하고 현재 위치에서 'myprojects' 라는 프로젝트를 시작하는 명령어를 입력한다. 여기서 '.' 의미는 현재 경로에서 한다는 것을 의미한다.  

(venv) > pip install django

(venv) > django-admin startproject myprojects .

(venv) > python manage.py runserver

 

마지막 명령어까지 입력했을 때 터미널에 ‘http://localhost:8000’라는 주소가 나올 것이다. 주소를 클릭해보면 아래 이미지처럼 성공적으로 프로젝트가 실행되었음을 확인할 수 있다.