개발 환경 세팅
최근 파이썬의 주목과 함께, 파이썬 웹 프레임워크인 장고도 많이 사용하게 되었다.
파이썬은 우선 배우기 쉽고 강력하다는 특징이 있다.
장고도 이와 같은 특징을 이어 받아 쉽고 강력하고 안전하고 확장가능한 장점이 있다.
그 중에서도 원하는 빠르고 쉽게 원하는 기능을 구현할 수 있다는 것이 가장 큰 매력포인트이다.
우리는 에디터로 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번 포트로 접속하면 장고가 정상적으로 실행된것이다
참고 : 인프런, 장고를 이용한 어플리케이션 제작
'개발' 카테고리의 다른 글
[Django] lotto - 프로젝트 및 앱 생성 (0) | 2017.06.28 |
---|---|
[Django] lotto - 장고와 MTV (0) | 2017.06.28 |
[ReactJS] State 끌어 올리기(Lifting State Up) (0) | 2017.06.13 |
[ReactJS] 입력폼(Forms) (0) | 2017.06.13 |
[ReactJS] 리스트와 키(Lists and Keys) (0) | 2017.06.13 |
댓글