BackEnd/Python

    MVT 패턴과 ORM

    이전에 정리한 Django 의 특징 중 MVT와 ORM에 대해 따로 다뤄보려한다. 우선 MVT란 Model View Template 장고 프레임워크에서는 View를 Template, Controller는 View라고 표현하며, MVC를 MVT 패턴이라고 한다. 모델은 데이터 베이스에 저장되는 데이터를 의미하는 것이고, 템플릿은 사용자에게 보여지는 UI부분을, 뷰는 실질적으로 프로그램 로직이 동작하여 데이터를 가져오고 적절하게 처리한 결과를 템플릿에 전달하는 역할을 수행한다. MVC란? MVC란 Model-View-Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 개발 방법론입니다. 아래의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져..

    Django 란

    Django 란 Python 기반 오픈 소스 웹 프레임 워크이자 풀 스택 프레임 워크이다. 일반적으로 Python기반 웹 프레임워크에는 Django 와 Flask가 있다. 둘의 차이는 flask 가볍다. 하나 하나의 블록을 쌓아가는 방법 간단한 Rest API 가 필요한 경우 flask가 구리다는 건 아님. 활용 방법의 차이 django 풀스택 프레임워크 간단히 Django 가 Flask보다 훨씬 많은 기능을 제공하고 풀 스택으로 작업이 가능하지만, Flask에 비해 조금 무겁다는 차이가 있다. Django 는 라이브러리일까? 일반적으로 라이브러리와 프레임워크의 차이점을 생각해보자. 라이브러리 : Jquery, Selenium, time 등 프레임 워크 : Django, Spring, QT 등 라이브러리..