Python/Django 2

Django 시작하기

Django란 Python에서 제공하는 Web Framework 중 하나로 Python 언어를 통해 쉽게 웹을 구성하고 배포할 수 있는 환경을 제공한다. 비슷한 Framework으로 Flask, FastApi가 있으며, 오늘은 Django 구성에 대한 내용을 포스팅 해보겠습니다. 환경 구성 기본적으로 Django 설치 시 아래와 같은 구성으로 구성 됩니다. 서버 #1: Django 서버 + Django DB(Default Sqllite3) 저는 실제 활용 테스트를 위해 아래와 같이 구성하였습니다. 서버 #1: Django 서버 (Windows 2022) 서버 #2: Django DB 서버 (Ubuntu 22.04) 간편하게, 사용하고 있는 노트북의 Windows 환경에서 구성하였으며, 로컬 PC에는 Py..

Python/Django 2023.08.13

Django 기본 특징 및 구성

# MVC 패턴 기반 MVT Model-View-Controller를 기반으로 한 프레임워크 하지만 장고에서는 View를 Template, Controller를 View라고 부릅니다. 장고에서 View는 데이터를 가져오고 변형하는 컴포넌트인 반면에 Template는 데이터를 사용자에게 보여주는 컴포넌트이다. 그래서 장고를 흔히 MVT 프레임워크라고 부름 Model-View-Template Template -> 사용자에게 보여지는 UI 부분 View -> 실질적인 프로그램 로직이 동작하고 데이터를 가져오고 적절하게 처리한 결과를 Template에 전달 # 객체 관계 매핑 장고의 객체 관계 매핑(ORM, Object Relation Mapping)은 DB 시스템과 데이터 model 클래스를 연결시키는 다리와..

Python/Django 2020.10.31