Django에는 어떤 장점이 있습니까?
- python 기반 웹 프레임워크여서 python의 다양한 라이브러리를 함께 사용할 수 있는 특징이 있다
- 또한 기본 제공 모듈(로그인, user model, generic view, CORS 등)이 있어 반복 작업을 줄여준다
- django ORM을 제공하여, models.py에 작성한 모델로 DB테이블을 자동생성해주어 작업이 편리하다
- 자체 template를 제공해 비교적 쉽게 프론트엔드 작업을 할 수 있게 해준다.
⇒ 따라서 개발 시간이 단축된다!
- 단점 -
- 인터프리터 언어이기 때문에 생기는 문제점(가장 크게 보는 것은 속도와 실행될 때까지 에러가 걸러지지 않는 부분)이 있다
- 만들어져있는 기능을 사용할 경우 커스텀이 어려울 수 있다
- python에 대한 높은 이해도가 필요하다
: django는 문제를 해결할때 django프레임워크 특화기능보다 python으로 해결하는 편이다
Django가 다른 Python 웹 프레임워크와 비교되는 특징이 있다면 무엇입니까?
- 쉽고 편하게가 모토인 언어답게 짧고 간편한 코드를 작성할 수 있으며 기본기능 패키지가 강력하여 빠르게 프로젝트를 만들 수 있다.
- 기본제공해주는 장고 어드민으로 쉽게 CRUD를 가능하게 해준다.
- 장고의 공식문서가 매우 상세하고 친절하게 적혀져있기때문에 공식문서만으로도 기능을 적용, 활용하기 좋다.
'취대넓얕' 카테고리의 다른 글
[기술면접] 5일차 문답 | 테스트코드 Fixture CSRF (0) | 2023.07.25 |
---|---|
[기술면접] 4일차 문답 | FBV CBV 테스트코드 TDD (2) | 2023.07.24 |
[기술면접] Django 문답 | DRF, sqlite (0) | 2023.07.24 |
[기술면접] 3일차 문답 | FK O2O M2M (0) | 2023.07.21 |
[기술면접] 2일차 문답 | Django Template, CRUD (0) | 2023.07.21 |