본문 바로가기

Develop

Django 가 좋은 이유

 

- 나보다 똑똑한 전세계 수많은 개발자가 관리중이다.

- 같은 기능을 내가 또 구현하는 것은 시간낭비다.

- 웹사이트 및 앱 개발에 필요한 모든 기능이 이미 준비되어 있다.

- 커뮤니티가 매우 활발하다. (https://stackoverflow.com/questions/tagged/django)

 


웹사이트를 구축한다라고 하면,  완성하려는 프로젝트의 목적과 성격에 따라서 기능이 다릅니다.

주문 배달앱이라면 사용자가 식당을 조회후 메뉴를 선택하여 결제를 할 수 있어야 합니다.  부동산 앱이라면 지도에서 물건의 위치를 파악할 뿐 아니라, 가격과 사진에 대한 정보도 쉽게 검색 할 수 있어야 합니다. 각 서비스마다 핵심적인 기능은 다를 뿐이지, 전체적인 작동원리가 다르지 않고 공통적인 역할도 있습니다.

 

사용자를 구분하려면 인증을 위해 회원가입, 로그인, 로그아웃 기능이 필요한데, 대표적으로 달라지지 않는 작동입니다. 게다가 데이타 저장과 관리를 위해서는 DB를 연동하는 것은 필수입니다. 이렇듯 반복적이고 공통적으로 필요한 기능을 서로 다른 조직에서 각각 시간과 노력을 투입해 구현하고 개발하는 것은 비효율적입니다. 그리고 전세계 많은 개발자들이 서로 협력하여 안정하고 효율적으로 관리되는 자유롭게(Free) 사용하는 것은 정말 감사한 일이 될 것입니다. 이런 동기로 Django라는 Python Web framework 가 태어났습니다.

 

Don't Repeat Yourself.

 

어렵게 보이지만, 막상 경험해보면 숨어있던 즐거움을 경험할 수 있습니다.

https://docs.djangoproject.com/ko/4.0/

 

Django 문서 | Django 문서 | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

 

 

반응형