본문 바로가기
개발

[Django] 개발 환경 세팅

by 마스터누누 2017. 6. 21.
728x90
반응형

개발 환경 세팅



최근 파이썬의 주목과 함께, 파이썬 웹 프레임워크인 장고도 많이 사용하게 되었다.

파이썬은 우선 배우기 쉽고 강력하다는 특징이 있다.

장고도 이와 같은 특징을 이어 받아 쉽고 강력하고 안전하고 확장가능한 장점이 있다.

그 중에서도 원하는 빠르고 쉽게 원하는 기능을 구현할 수 있다는 것이 가장 큰 매력포인트이다.




우리는 에디터로 Atom을 사용하겠다.

장고 프로젝트를 만들기위해서 몇몇 패키지를 설치해야 하는데,

패키지 검색에서 autocomplete-python과 script를 설치해주자


또한 파이썬3도 설치해줘야하는데 공식 홈페이지에 들어가면 다운받을 수 있다.




1
2
3
4
5
6
$ pip install virtualenv
$ virtualenv myenv
$ source myenv/bin/activate
(myenv) $ pip install PACKAGE_NAME
(myenv) $ pip freeze > requirement.txt
(myenv) $ myenv/bin/deactivate
cs


다음으로 가상 환경인 virtualenv를 설치해주자

위의 코드를 그대로 입력하면 된다.

만약 pip이 없다면 OSX 기준으로 sudo easy_install pip이라고 입력하도록 하자





1
2
3
4
5
6
7
$ pip install django==1.10
$ mkdir inf-django
$ cd inf-django
$ django-admin startproject mysite .
$ atom . # settings.py 수정
$ python manage.py migrate
$ python manage.py runserver # 브라우저에서 127.0.0.1:8000 확인
cs


다음으로 장고를 설치하자.

우리가 위에서 만들었던 가상환경에 접속하여 설치하는 것이 좋다.

설치가 완료되었으면 프로젝트 파일을 만들고 django-admin startproject mysite . 키워드로 프로젝트를 만든다.

만들어진 프로젝트 내부에 setting.py가 있을텐데, 약간의 수정을 거쳐야한다.

우선 LANGUAGE_CODE를 'ko-kr'로 수정한다.

그리고 바로 아래의 TIME_ZONE도 'Asia/Seoul'로 바꾼다.






이 상태에서 python manage.py migrate, runserver를 차례로 수행한 후에

localhost의 8000번 포트로 접속하면 장고가 정상적으로 실행된것이다




참고 : 인프런, 장고를 이용한 어플리케이션 제작


반응형

댓글