본문 바로가기
취대넓얕

[기술면접] 1일차 문답 | Django 장점 특징

by 째깍단 2023. 7. 20.

 

Django에는 어떤 장점이 있습니까?

  • python 기반 웹 프레임워크여서 python의 다양한 라이브러리를 함께 사용할 수 있는 특징이 있다
  • 또한 기본 제공 모듈(로그인, user model, generic view, CORS 등)이 있어 반복 작업을 줄여준다
  • django ORM을 제공하여, models.py에 작성한 모델로 DB테이블을 자동생성해주어 작업이 편리하다
  • 자체 template를 제공해 비교적 쉽게 프론트엔드 작업을 할 수 있게 해준다.
    ⇒ 따라서 개발 시간이 단축된다!

 

   - 단점 -

  • 인터프리터 언어이기 때문에 생기는 문제점(가장 크게 보는 것은 속도와 실행될 때까지 에러가 걸러지지 않는 부분)이 있다
  • 만들어져있는 기능을 사용할 경우 커스텀이 어려울 수 있다
  • python에 대한 높은 이해도가 필요하다
    : django는 문제를 해결할때 django프레임워크 특화기능보다 python으로 해결하는 편이다




Django가 다른 Python 웹 프레임워크와 비교되는 특징이 있다면 무엇입니까?

  • 쉽고 편하게가 모토인 언어답게 짧고 간편한 코드를 작성할 수 있으며 기본기능 패키지가 강력하여 빠르게 프로젝트를 만들 수 있다.
  • 기본제공해주는 장고 어드민으로 쉽게 CRUD를 가능하게 해준다.
  • 장고의 공식문서가 매우 상세하고 친절하게 적혀져있기때문에 공식문서만으로도 기능을 적용, 활용하기 좋다.