프로그래밍/Django 썸네일형 리스트형 [django] project를 만들어보자 django 포스트 목록 - 장고 포스트 목록 이전 포스트 - django를 설치하자 장고에서 프로젝트는 웹서버 한 개 전체를 의미합니다.프로젝트 안에는 MTV의 model, template, view는 물론이고 urlresolver와 가장 중요한 app이 포함되어 있습니다.app에 대한 것은 바로 다음 포스트에서 다루기로 하고 먼저 프로젝트를 만들어보겠습니다. 프로젝트 생성은 정말 간단합니다.프로젝트의 이름을 생각합니다.프로젝트를 만들어두길 원하는 디렉토리에서 명령어를 칩니다.끝 프로젝트 BBB를 만들려면django-admin startproject BBB라고 입력하면 됩니다. 간단하죠? 하지만 처음 프로젝트를 만들었을 때는 웹서버의 뼈대만.. 더보기 [django] django를 설치하자 django 포스트 목록 - 장고 포스트 목록 이전 포스트 - 가상환경 venv을 사용하자 이전 포스트에서 공부한 가상환경 venv 내에 장고를 설치합니다. AAA에 각자 설정한 가상환경 이름을 넣어주세요.$ source AAA/bin/active(AAA)$ pip install --upgrade pip(AAA)$ pip install django 제대로 설치되었는지 확인하려면 장고 라이브러리를 파이썬에서 import 해보면 됩니다.(AAA)$ python>>> import django이렇게 했을 때 아무런 에러 없이 다음 라인으로 넘어가 >>>가 보인다면 django가 설치된 것입니다. 다음 포스트 - project를 만들어보자 더보기 [django] 가상환경 venv을 사용하자 django 포스트 목록 - 장고 포스트 목록 이전 포스트 - MTV pattern은 또 뭐야? venv(Virtual Environment)는 원하는 모듈의 원하는 버전만 모아둔 작은 파이썬 환경입니다. 예를 들어 파이썬 3.5, pip 7.1, django 1.0 버전을 사용하는 웹서버 A와 파이썬 3.6, pip 8.1, django 1.2 버전을 사용하는 웹서버 B가 있습니다.이 두 웹서버의 환경이 다르기 때문에 모듈 사용 방법도 다르고 명령어도 다를 수 있습니다.이러한 두 상황을 각각 개발하기 위해 각 웹서버에 맞는 개발환경을 구축한 것이 가상환경입니다. 하나의 컴퓨터에서 여러 개의 프로젝트를 진행하면 다음과 같은 것들이 다를 수 있습니다.같은 모듈의 버전깃허브의 저.. 더보기 [django] MTV pattern은 또 뭐야? django 포스트 목록 - 장고 포스트 목록 이전 포스트 - django가 뭐야? Model, Template, View를 줄여서 MTV라고 합니다. 아래의 그림과 같은 방식으로 동작합니다.웹서버에 http request이 들어옵니다.urls에서 어떤 request인지 파악합니다.view에서 파악한 request에 맞는 model과 template를 받습니다.view는 template라는 뼈대에 model이라는 살을 붙입니다.완성된 html 파일을 http response를 통해 내보냅니다. urls, model, view, template가 각각 어떻게 작동하는지 자세히 알아보겠습니다. 다음 포스트 - 가상환경 venv을 사용하자 더보기 [django] django가 뭐야? django 포스트 목록 - 장고 포스트 목록 흔히 장고라고 발음하는 "django"는 python web application framework(파이썬 웹 어플리케이션 프레임워크)입니다.웹 어플리케이션 프로그래밍을 위한 도구들을 장고라는 상자에 넣어놨다고 생각하면 됩니다. 프로그래밍의 발전은 개발자들의 귀차니즘으로부터 시작된다고 생각합니다.같은 맥락에서 장고를 포함한 프레임워크를 사용하는 가장 큰 원인 또한 귀차니즘이라고 생각합니다. 웹 어플리케이션을 만들 때 반복 사용하는 것들이 많습니다.예를 들어 회원가입, 로그인, 로그아웃은 대부분의 웹에서 사용합니다.필수로 입력 받아야하는 항목과 입력 받지 않아도 되는 항목을 나눕니다.제목, 작성자, 작성일시,.. 더보기 [django] 장고 포스트 목록 개발 환경 : ubuntu server 16.04 ubuntu server가 없다면 windows에서 제공하는 ubuntu 앱을 사용할 수 있습니다.사용 방법 : 리눅스용 윈도우 서브 시스템 (Linux용 Windows 하위 시스템) 사용 방법 django가 뭐야?MTV pattern은 또 뭐야?가상환경 venv을 사용하자django를 설치하자project를 만들어보자app을 추가해보자server를 돌려보자 더보기 이전 1 다음