본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

DDEV

0

DDEV는 Docker 기반의 로컬 PHP 및 Node.js 웹 개발 환경으로, 비영리 재단인 DDEV Foundation이 Apache-2.0 라이선스로 관리하는 오픈소스 도구입니다.

도커드루팔라라벨로컬 개발

소개

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)

첫 프로젝트 시작

  1. Docker 제공자를 설치하고 실행합니다.
  2. 프로젝트 디렉토리에서 ddev config로 초기화합니다.
  3. ddev start로 환경을 시작합니다.
  4. 브라우저에서 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