Framework/Django
장고 50문 50답 채우기(2)
JM Lee
2023. 7. 24. 15:48
728x90
6. Django의 MTV패턴 시스템은 무엇입니까?
- Model-Template-View로 이루어진 패턴으로 Model은 데이터베이스에 저장되는 데이터를 의미하고,
Template은 사용자가 시각 적으로 확인할 수 있는 화면 즉, UI를 담당하는 부분이고,
View는 데이터를 가공하고 처리하는 부분을 의미합니다.
7. ORM에 대해서 설명하시오
- Object-Relational Mapping의 약자로 SQL이라는 언어 대신 데이터베이스를 쉽게 다룰 수 있게 하는 방법입니다.
8. Django의 장단점은 무엇입니까?
- 장점: 파이썬 웹프레임워크 중에서 가장 사용자가 많아서 자료 찾기가 편리하며,
RDBMS와의 상호 작용을 완전히 지원하는 기본 내장 ORM이 함께 제공됩니다. - 단점: 무겁고 복잡하며, Flask와 같은 마이크로 프레임워크에 비해 자유도가 떨어집니다.
9. Django Admin은 무엇이고 어떤 기능을 제공합니까?
- Django admin은 django에서 기본으로 제공하는 관리자 기능을 의미합니다.
- DB의 데이터를 조회하거나 추가,수정,삭제를 할 수 있고 커스터마이징을 통해 페이지를
사용성있게 꾸밀 수 있습니다.
10. Django Template Engine은 무엇이고 어떤 기능을 제공합니까?
- Django Template Engine은 Jinja2와 비슷한 Django에서 기본으로 지원하는 템플릿 엔진입니다.
이를 통해 django 템플릿 언어를 사용해서 간편하게 사용자에게 데이터를 보여주고
HTML을 동적으로 생성할 수 있게 됩니다.