장고(Django)란 무엇일까요? 처음 들었을 때 이름이 굉장히 특이하다는 생각을 했는데요. 이는 장고를 개발한 로바티가 좋아하던 집시 재즈 기타리스트인 장고 라인하르트(Django Reinhardt)에서 유래되었다고 합니다.
장고는 2005년에 출시된 오픈소스 웹 프레임워크로 파이썬 언어를 통한 "빠른 개발과 실용적인 설계"를 목표로 하고 있습니다. 오픈소스는 코드가 모두에게 공개되어 있다는 것이고, 웹 프레임워크는 웹의 뼈대라는 의미죠.
개발자는 장고를 사용하여 파이썬 언어를 통해 안전하고 확장성 있는 방식으로 웹 애플리케이션을 빠르게 구축할 수 있습니다.
장고 웹 프레임워크 설명
파이썬에는 다양한 웹 프레임워크가 존재합니다. 그 중에서도 장고 웹 프레임워크를 선택하는 이유는 무엇일까요? 장고는 사용하기 가장 쉬운 것도 아니고, 가장 최신의 프레임워크도 아닌데 말입니다.
장고는 빠른 웹 프로그램 개발과 더불어 대규모 사용자 관리 또는 API 연결이나 사용자 인증과 같은 복잡한 기능들을 구현하는 데 최적화되어 있습니다.
또한 장고는 SQL 인젝션, XSS, CSRF, 클릭재킹과 같은 공격에 대한 기본적인 보안을 제공합니다.
장고는 2005년 출시 이후 10년의 기간 동안 업데이트 되어 왔습니다. 장고에는 웹 프로그램 개발을 위한 대부분의 도구와 기능들이 마련되어 있습니다. 이러한 이유로 깃허브에도 상당히 많은 장고 프로젝트들이 공유되고 있습니다.
정리하자면 장고란 파이썬 언어를 통해 웹 프로그램 개발을 빠르게 진행할 수 있는 안정적인 오픈소스 프레임워크입니다.
'Django' 카테고리의 다른 글
장고의 작동 방식과 MVT 패턴 (0) | 2022.01.10 |
---|---|
장고 앱이란? 앱 생성 방법 (0) | 2022.01.10 |
장고 초기 세팅: settings.py 설정 및 MySQL, Git 연동 (0) | 2022.01.09 |
장고 시작하기: 프로젝트 생성 방법 (0) | 2022.01.06 |
장고 개발 환경 준비 (0) | 2022.01.06 |