소개
DDEV는 Docker 기반의 로컬 PHP 및 Node.js 웹 개발 환경으로, 비영리 재단인 DDEV Foundation이 Apache-2.0 라이선스로 관리하는 오픈소스 도구입니다. Docker를 직접 다룰 필요 없이 프로젝트별로 격리된 개발 환경을 빠르게 구성할 수 있으며, Drupal, WordPress, Laravel 등 다양한 CMS와 프레임워크를 지원합니다.
상세정보
프로젝트별 환경 격리
DDEV는 Docker 컨테이너를 사용하여 프로젝트마다 독립적인 PHP, Node.js, 데이터베이스 환경을 제공합니다. PHP 5.6부터 8.5까지, Nginx 또는 Apache, MariaDB, MySQL, PostgreSQL을 프로젝트별로 선택할 수 있으며, 필요한 Node.js 버전도 지정할 수 있습니다.
간편한 시작과 공유
좋은 기본 설정을 제공하여 ddev start만으로 환경을 구동할 수 있습니다. 프로젝트 설정은 Git에 보관하여 팀 전체가 동일한 환경을 공유할 수 있습니다.
개발 편의 기능
- 신뢰할 수 있는 HTTPS 기본 제공
- Xdebug 통합
- 데이터베이스 스냅샷 (
ddev snapshot) - 임시 공개 URL 공유 (
ddev share) - 호스팅 통합 (Upsun, Pantheon, Acquia 등)
확장성
추가 서비스와 통합을 위한 애드온 레지스트리를 제공하며, 사용자 정의 명령은 일반 셸 스크립트로 작성할 수 있습니다.
설치 방법
- macOS:
brew install ddev/ddev/ddev - Linux:
sudo apt-get update && sudo apt-get install ddev - Windows 및 WSL2: Windows Installer 다운로드 (winget:
winget install --id DDEVFoundation.DDEV --exact)
첫 프로젝트 시작
- Docker 제공자를 설치하고 실행합니다.
- 프로젝트 디렉토리에서
ddev config로 초기화합니다. ddev start로 환경을 시작합니다.- 브라우저에서
ddev launch로 확인합니다.
어떤 CMS/프레임워크를 지원하나요?
Backdrop, CraftCMS, Drupal, Laravel, Magento, Moodle, TYPO3, WordPress 등 다양한 프로젝트 유형을 지원합니다.
PHP와 Node.js 버전은 어떻게 관리하나요?
DDEV는 Docker 이미지를 통해 프로젝트별로 PHP 및 Node.js 버전을 격리하여 제공합니다. ddev config에서 버전을 지정할 수 있습니다.
Windows에서 사용할 수 있나요?
네, Windows 11 및 WSL2를 지원합니다. Windows Installer를 통해 설치할 수 있습니다.
시스템 요구사항
macOS, Windows 11, WSL2, Linux, GitHub Codespaces · Docker 제공자 필요 · ARM64/AMD64


