반응형

Python 7

[Django파이썬웹프로그래밍-실전] 01 장고 개발의 기본 사항 및 가상환경 사용하기 - 1.1~1.2

실전편 시작!! 장고 개발 방식MVT 단축함수 제네릭 뷰 1.1 장고 개발의 기본 사항 1.1.1 MVT 개발 방식 웹 프로젝트 개발시 : startproject 웹 어플리케이션 개발시 : startapp 자동으로 뼈대 생성 1.1.2 MVT 코딩순서 테이블 설계 : Model 화면 설계 : View-Template 로직 상 T->M->V 순이 가장 적절! 클래스형 뷰 같이 뷰 코딩이 최소화 된다면, M->V->T 순이 적절! 1.1.3 settings.py 주요 사항 DB 설정(SQLite 가 기본) APP 등록 Template 항목 설정 정적 항파일 항목 설정 타임존 지정 1.1.4 models.py 주요 사항 테이블 정의 파일 ORM 기법의 DB 처리 CRUD 기능을 객체서 수행 migrations..

IT 툴툴 2021.12.26

[Django파이썬웹프로그래밍] 06 Django의 웹 서버 연동 원리 - 6.1~6.3

이어서 꼬~ 웹 애플리케이션을 개발 후에 이를 실제로 서비스하기 위해서는 개발한 프로그램을 운영 환경에 배포하고 실행해야 하죠? 이렇게 개발해온 것을 운영 환경으로 옮겨가기 위해서는 우리가 개발 시 지정했던 설정 사항을 몇 가지 변경해야 해요~ 6장에서는 웹 서버로 오래전부터 가장 널리 사용되어온 '아파치'와 차세대 웹 서버로 알려진 'NGINX' 뿐만 아니라 'PythonAnywhere 클라우드 웹 서버' 까지 장고 애플리케이션을 실행하기 위해 필요한 사항들을 설명하겠다~ '개발 / 운영' 환경의 차이점을 이해하고, 이에 따라 설정 사항을 변경하는 것이 주요 작업입니다. ( 책에서의 운영 구성 환경은 CentOS 7.x 에서 진행합니다. 저는 Windows 에 VSCode IDE + ProgresSQL..

IT 툴툴 2021.11.27

[Django파이썬웹프로그래밍] 05 실습 예제 확장하기 - 5.2~5.3

다움은 루트 페이지를 추가하는 것부터 시작!! 5.2 프로젝트 첫 페이지 만들기 ( / ) 루트 페이지를 만들어보자 5.2.1 프로젝트 첫 페이지 설계 5.2.2 URLconf 코딩하기 urls.py 에 추가하기 하기 ( 클래스 뷰 참고! ) # cd 프로젝트폴더/urls.py from django.contrib import admin from django.urls import path, include from kej_test import views# 추가 #from django.urls import path #from polls import views urlpatterns = [ ... path('', views.HomeView.as_view(), name='home'), # 추가 ... ] 5.2.3..

IT 툴툴 2021.11.27

[Django파이썬웹프로그래밍] 05 실습 예제 확장하기 - 5.1

3장에서의 예제를 확장하여 클래스형 뷰를 사용하는 애플리케이션(4장 내용 추가)을 만들어봐요! 5.1 새로운 애플리케이션 만들기 books 애플리케이션 개발. 출판에 필요한 정보들인 책, 저자, 출판사에 대한 정보들을 관리하는 앱 애플리케이션 5.1.1 애플리케이션 설계하기 아래의 UI 설계를 보자! 5.1.2 프로젝트 뼈대 만들기 - 애플리케이션 추가 # cd 프로젝트폴더 python manage.py startapp books# books 명의 애플리케이션 디렉토리 생성 추가한 애플리케이션을 프로젝트에서 사용하려면 setting.py 파일에 등록해야 한다. # cd 프로젝트폴더/settings.py # 위에 내용 동일 INSTALLED_APPS = [ 'django.contrib.admin', 'dj..

IT 툴툴 2021.11.27

[Django파이썬웹프로그래밍] 04 Django의 핵심 기능 - 4.1~4.3

4장에서는 장고 기능 중 6개를 선별하여 각각을 선별하여 알아봅니다. 4.1 Admin 사이트 꾸미기 저자는 룩앤필(Look and Feel)이라고 표현하는 C,R,U,D의 기능을 깔끔한 UI로 제공해주는 것이 Django 의 장점이다. 4.1.1 데이터 입력 및 수정 아래의 예시 테이블인 Choice로 보면 데이터가 입력 및 수정이 매칭되어 편하게 조작 가능하도록 되어 있다. 4.1.2 필드 순서 변경 Question 테이블의 필드를 변경해보자. # cd /polls/admin.py from django.contrib import admin from polls.models import Question, Choice # Register your models here. class QuestionAdmin(..

IT 툴툴 2021.11.22

[Django파이썬웹프로그래밍] 03 Django 웹 프레임워크 - 3.6~3.7

이어서 꼬~ 개발 들어가기 전에 polls 애플리케이션이 생성된 후 반영을 위해선 settings.py 를 수정해 주어야 한다. # cd /프로젝트/프로젝트폴더 # notepad settings.py ... # Allowd Hosts _ Dev Type ALLOWED_HOSTS = ['192.168.56.101', 'localhost', '127.0.0.1'] # 개발용 대역! # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.c..

IT 툴툴 2021.11.22

[Django파이썬웹프로그래밍] 03 Django 웹 프레임워크 - 3.4~3.5

이어서 꼬~ 3.4 애플리케이션 설계하기 '프로젝트' 와 '애플리케이션' '프로젝트' 란 개발 대상이 되는 전체 프로그램 기능 그룹으로 나누면 프로젝트 하위의 서브 프로그램을 '애플리케이션' 이라고 함. '애플리케이션은 여러 다른 프로젝트에 재사용하여 개발 생산성을 높일 수 있다.' 아래의 설계 예시는 책 예시 입니다. index.html : 최근에 실시하고 있는 질문의 리스트 보여줌 detail.html : 하나의 질문에 대해 투표 할 수 있도록 답변 항목을 폼으로 보여줌 results.html : 질문에 따른 투표 결과 보여줌. 3.5 프로젝트 뼈대 만들기 프로젝트 뼈대 예시는 많지만, 중요한 커멘드만 놔두겠습니다.. django-admin startproject mysite # mysite라는 프로..

IT 툴툴 2021.11.22
반응형