Django란?
2024. 6. 8. 18:48ㆍdjango
1. Django란?
Django는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)입니다
2.웹 프레임워크란?
웹 프로그램을 만들기 위해서는 여러 기능들이 필요합니다.
- 로그인
- 로그아웃
- 세션 처리 등등...
웹 프레임워크를 쓰면,
그런 기능들이 이미 만들어져 있기 때문에, 위에서 언급 여러 기능들을 만들지 않아도 됩니다.
3. 장고의 특징
1) MTV 패턴을 사용한다
- MTV 패턴이란
Model(데이터), Template(사용자 인터페이스), View(데이터 처리 로직)을 구분하여 한 요소가 다른 요소들에게 영향을 주지 않도록 설계한 방식이다.
우리가 아는 MVC 패턴과 비슷하다고 생각하시면 되겠습니다.
2) 강력한 ORM기능을 지원한다.
ORM(Object Relational Mapping, 객체 관계 매핑)은 객체와 관계형 DB를 연결해주는 개념을 의미합니다.
즉,
생성한 클래스(객체)를 SQL문으로 자동 변환하여 데이터를 다루는 것입니다.
쉽게 말해서 SQL문 없이 DB 데이터를 관리 가능합니다.
3) 자체적인 템플릿을 지원한다.
템플릿 태그를 사용해 HTML 템플릿에 context로 전송된 데이터를 사용할 수 있습니다. 이는 동적인 페이지를 구현하는데 도움을 줍니다.
4. 소스코드의 변경 사항을 자동으로 반영한다.
python 파일 변경이 있을 경우 변경 내역을 자동으로 반영합니다.
이 영향으로,
코드를 변경할 때 마다 수동으로 웹 서버를 재시작 할 필요가 없습니다.
출처
https://tibetsandfox.tistory.com/6
Django란?
tibetsandfox.tistory.com