이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
Drupal은 개인과 조직이 웹 사이트를 쉽게 만들고 관리할 수 있는 오픈 소스 콘텐츠 관리 시스템(CMS)입니다. PHP로 작성되었으며 GNU General Public License에 따라 무료로 사용, 수정 및 배포할 수 있습니다.
Drupal은 간단한 블로그에서 복잡한 전자 상거래 사이트에 이르기까지 광범위한 웹 사이트를 만드는 데 사용할 수 있는 강력하고 유연한 CMS입니다. 모듈식으로 설계되어 필요에 따라 기능을 추가하거나 제거할 수 있습니다.
Drupal은 기능을 추가하기 위해 핵심 시스템에 추가할 수 있는 작은 코드 조각인 모듈 시스템을 기반으로 합니다. Drupal에는 수천 개의 모듈을 사용할 수 있으므로 정확한 요구 사항에 맞게 사이트를 사용자 지정할 수 있습니다.
Drupal의 강점 중 하나는 유연성입니다. 필요에 따라 간단하거나 복잡한 사이트를 만드는 데 사용할 수 있습니다. 예를 들어 Drupal을 사용하여 블로그 또는 소규모 비즈니스 웹 사이트를 만들거나 수천 개의 제품이 포함된 대규모 전자 상거래 사이트를 만드는 데 사용할 수 있습니다.
Drupal은 보안으로도 유명합니다. 오픈 소스이기 때문에 누구나 코드를 감사할 수 있으므로 취약점을 신속하게 식별하고 수정할 수 있습니다. 또한 Drupal에는 보안 문제를 식별하고 해결하는 전담 보안 팀이 있습니다.
Drupal은 2001년 벨기에 앤트워프 대학교 학생인 Dries Buytaert가 만들었습니다. Buytaert는 원래 친구들을 위한 게시판으로 Drupal을 만들었지만 곧 이것이 CMS로서의 잠재력이 있다는 것을 깨달았습니다.
이후 Drupal은 수백만 개의 웹사이트가 플랫폼에서 실행되는 세계에서 가장 인기 있는 CMS 중 하나로 성장했습니다. 또한 개발 및 사용에 기여하는 개발자, 디자이너 및 사용자로 구성된 크고 활발한 커뮤니티를 생성했습니다.
Drupal은 강력하고 유연한 CMS로 만드는 다양한 기능을 갖추고 있습니다. 주요 기능 중 일부는 다음과 같습니다.
Drupal을 사용하는 사이트의 한 예는 백악관 웹사이트입니다. 백악관 웹 사이트는 Drupal을 기반으로 구축되었으며 플랫폼을 사용하여 콘텐츠 및 사용자 계정을 관리합니다.
다른 CMS와 마찬가지로 Drupal에는 장단점이 있습니다. Drupal의 장점 중 일부는 다음과 같습니다.
Drupal의 단점 중 일부는 다음과 같습니다.
Drupal은 특히 라이선스와 관련하여 몇 년 동안 논란에 휩싸였습니다. 2017년 Drupal 커뮤니티는 GPLv2 라이선싱 모델을 채택하기로 결정했으며, 이로 인해 보다 허용적인 MIT 라이선스를 선호하는 개발자들 사이에서 논란이 일었습니다.
또한 Drupal은 배우고 사용하기 어렵다는 비판을 받아 일부 사용자가 다른 CMS로 전환하게 되었습니다.
Drupal은 PHP를 기반으로 하며 데이터베이스(일반적으로 MySQL 또는 PostgreSQL)를 사용하여 콘텐츠 및 사용자 데이터를 저장합니다. 또한 HTML, CSS 및 JavaScript를 사용하여 사이트의 프런트 엔드를 만듭니다.
Drupal의 한 가지 흥미로운 점은 후크를 사용한다는 것입니다. 후크는 개발자가 시스템 동작을 수정하거나 확장할 수 있도록 Drupal 코드의 특정 지점에서 호출되는 특수 기능입니다.
예를 들어 Drupal의 콘텐츠 유형에 사용자 정의 필드를 추가하려는 경우 hook_field_info() 함수를 사용하여 필드를 정의하고 hook_form_alter() 함수를 사용하여 콘텐츠 유형의 편집 양식에 필드를 추가할 수 있습니다.
Drupal은 다양한 웹사이트를 만드는 데 사용할 수 있는 강력하고 유연한 CMS입니다. 배우고 사용하기 어려울 수 있지만 유연성과 보안으로 인해 많은 조직에서 좋은 선택입니다. 개발자, 디자이너 및 사용자로 구성된 크고 활발한 커뮤니티를 통해 Drupal은 앞으로도 계속 인기 있는 선택이 될 것입니다.