시작하는 중

Django - 장고란 본문

Django/정리

Django - 장고란

싱욱 2022. 10. 6. 11:05

https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Introduction

 

Django 소개 - Web 개발 학습하기 | MDN

Django의 첫번째 문서에서는 "Django가 뭐지?"라는 질문에 답해보고, Django 웹 프레임워크의 특별한 부분에 대해 전반적으로 살펴봅니다. 우리가 이 수업에서 자세히 다루지는 않을 고급 기능들까지

developer.mozilla.org

Django란

보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 주는 파이썬 웹 프레임워크입니다.

-> 보안성, 유지보수, 신속한 개발

Framework

서비스 개발에 필요한 기능을 미리 구현해서 모아 놓은 것

프론트엔드 프레임워크 - react, vue.js 등

백엔드 프레임워크 - laravel, django, flask, spring, express, ruby 등

 

Django는 기본적으로 풀스택(프론트엔드와 백엔드) 프레임워크지만 현실적으로는 99% 백엔드에서 쓰인다.

하지만 지금 공부하는데 있어서 FE도 지원하기 때문에 편리한 점도 많다!

그리고 동적인 컨텐츠가 필요 없다면 간편하고 빠르게 만들 수 있는 django로 웹의 프론트를 만들어도 괜찮을 것 같다.

 

mozilla에서 보여주는 django의 특징 중 보안성과 ORM기능이 django의 큰 장점이라고 생각한다.

 

ORM

Object Relational Mapping 객체 관계 매핑

객체와 관계형 데이터베이스(RDB)를 자동으로 매핑해주는 것을 말하며 DJANGO에서의 ORM은 객체 간의 관계를 바탕으로 SQL을 자동 생성하여 sql문을 작성하지 않아도 DB를 다룰 수 있게 해준다

 

장고의 MTV디자인 패턴의 model에 해당되는 기능

'Django > 정리' 카테고리의 다른 글

Django Class Based View  (0) 2022.10.24
Django - 장고의 url 처리, MTV  (0) 2022.10.06
Django - 장고 시작하기 (명령어)  (0) 2022.10.06
Django - 디자인 패턴  (0) 2022.10.06