CS 면접 준비

TIL230718 Django를 선택한 이유 (Django의 장점)

베스트오버 2023. 7. 20.

먼저, Django는 "batteries included framework"로서 개발자가 웹 애플리케이션을 빠르게 구축하도록 돕는 많은 기능을 내장하고 있습니다. 특히, Django의 ORM은 데이터베이스 작업을 단순화하고, 사용자 인증, 템플릿 엔진, URL 라우팅과 같은 다양한 기능이 개발 시간을 줄여주어 제 프로젝트에서 높은 생산성을 달성할 수 있었습니다.

다음으로, Django는 개발자가 보안에 대해 많은 고민을 할 필요가 없도록 합니다. SQL 인젝션, 크로스 사이트 스크립팅(XSS), 크로스 사이트 요청 위조(CSRF)와 같은 일반적인 웹 보안 위협을 방지하는 기능이 이미 내장되어 있습니다. 이는 웹 애플리케이션을 안전하게 개발하는 데 큰 도움이 되었습니다.

또한, Django는 유연성이 큰 장점입니다. 각 컴포넌트가 잘 분리되어 있어 웹사이트의 다양한 부분을 독립적으로 개발하고 수정할 수 있습니다. 이러한 구조는 유지 관리를 쉽게 하고 프로젝트의 복잡성을 관리하는 데 도움이 됩니다.

Django의 DRY(Don't Repeat Yourself) 원칙은 중복 코드를 최소화하고, 코드의 가독성과 유지 보수성을 높여줍니다. 이를 통해 팀원들이 코드를 이해하고 수정하는 데 더 쉽게 할 수 있었습니다.

마지막으로, Django는 활발한 커뮤니티와 풍부한 docs를 가지고 있습니다. 이로 인해 Django를 배우고 사용하는 데 있어 어려움이 크게 줄었고, 문제를 해결할 수 있는 많은 자원을 제공받았습니다.

이러한 이유들로 인해 Django를 선택하게 되었고, 이 모든 장점들이 제 개발 경험을 풍부하게 만들어주었습니다.

댓글