반응형
들어 가기에 앞서 간단한 이야기
절대 제가 쓴 말이 정답이 아닙니다. 참고 정도만 하세요. 저도 초보라..
장고란 무엇인가요?
Django는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)이다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 여러 구성요소로 이루어진 웹 프레임워크다.
웹사이트를 구축할 때, 비슷한 유형의 구성 요소들이 항상 필요하다. 이런 구성 요소들을 매번 만드는 건 효율적이지 못하다. 그래서 그런 것들을 모아서 편하게 미리 만들어 사용자가 이런 것을 가져다 쓸수 있게끔 한다.
왜 가상환경에다가 하는건가요?
다양한 프로젝트를 하는데 있어서 여러 버전이나 환경 / 다양한 라이브러리가 필요하다. 이 모든걸 내 컴퓨터에 다깔면 깔아 놓은 것 들 끼리 충돌이 발생 할 수도 있고 환경 설정이 꼬일 수도 있다. 이런걸 방지하기 위해 가상환경을 설정하기 그 가상환경에다가 필요한 파이썬 버전이나 라이브러리 / 기타등등을 깔아쓰면 충돌이 일어날 일도 없고 깨끗하게 시작 할 수 있기 때문에 쓰는 것 같다.
1.통신까지의 설정
-
sudo apt-get update (예의상 업데이트 한 번 한다.)
- python3 -m venv myvenv (난 venv 로 가상환경을 구성했다. 이름 부분(myvenv)은 영문으로 해주세여)
- $ source smtr_venv/bin/activate (가상환경으로 들어가는 부분이다.)
- (myvenv) ~$ python3 -m pip install --upgrade pip (가상환경으로 들어가지면 앞에 가상환경 이름이 생긴
- (myvenv) ~$ pip install django (Django를 인스톨 해준다.)
- (myvenv) ~/djangogirls$ django-admin startproject mysite . ( django-admin.py 는 스크립트로 디렉토리와 파일
들을 생성해준다. - (myvenv) ~/djangogirls$ python manage.py migrate (데이터 베이스를 생성하기 위해서는 migrate가 필요하다! )
- (myvenv)~/djangogirls$ python manage.py runserver 0.0.0.0:8000 (runserver 명령어로 서버 스타트를 한다)
- localhost 8000 번 포트로 접속해 Django가 정상적으로 되는지 확인한다!
ps. 더욱 더 자세한 내용이 궁굼하신 분들은 장고 걸스를 참조하세여!
반응형
'Base > Python' 카테고리의 다른 글
[Python] 파이썬 기초 3 - 튜플(tuple)에 대한 정의와 기본적인 함수 사용법 (0) | 2020.08.10 |
---|---|
[Python] 파이썬 기초 2 - 리스트(list)에 대한 정의와 기본적인 함수 사용법 (0) | 2020.08.10 |
[Python] 파이썬 기초 1 - 변수(variable)에 대한 타입과 기본적인 함수 사용법 (0) | 2020.08.10 |
[Python] python 기본 적인 print 문 (0) | 2020.08.10 |
[Python] python 아나콘다 설치 및 가상환경 설정 하는 방법 (0) | 2020.08.10 |