시작하는 중
Django - 장고란 본문
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 |