Repolode
EasyCorp

EasyCorp/EasyAdminBundle

CSS나 JavaScript를 거의 또는 전혀 작성하지 않고 Doctrine 엔티티에서 CRUD 백엔드를 생성하는 Symfony 애플리케이션용 관리자 패널 생성기입니다.

스타
4,312
포크
1,098
열린 이슈
181
마지막 커밋
21시간 전

어떤 프로젝트인가요?

EasyAdmin은 Doctrine ORM 엔티티를 사용하는 애플리케이션의 관리자 백엔드를 생성하는 Symfony 번들입니다. 콘솔 명령 하나로 엔티티의 생성, 조회, 수정, 삭제를 위한 완전한 인터페이스를 만들 수 있으며, 이후 PHP에서 대시보드, 메뉴, 폼, 액션을 사용자 지정할 수 있습니다.

이 번들에는 라이트 모드와 다크 모드를 지원하는 반응형 모던 UI가 포함되어 있으며, 검색, 필터, 페이지네이션 기능도 제공합니다. 텍스트, 날짜, 연관 관계, 파일 업로드, WYSIWYG 편집기, 코드 편집기를 아우르는 30가지 이상의 필드 타입을 제공하고, 사용자 역할별로 여러 대시보드를 지원합니다. 대시보드, 메뉴, 액션, 필드, 엔티티 수준에서 접근을 제한할 수 있습니다.

EasyAdmin은 Symfony 6.4 이상에서 작동하며 PHP 8.2 이상이 필요합니다. 문서는 5.x 브랜치를 다루며, AI 코딩 어시스턴트용 에이전트 스킬을 설치하는 옵션도 포함되어 있습니다.

핵심 기능

  • 01단일 명령으로 Doctrine 엔티티에서 CRUD 백엔드 생성
  • 02파일 업로드와 WYSIWYG 및 코드 편집기를 포함한 30가지 이상의 필드 타입
  • 03세분화된 접근 제어를 지원하는 여러 대시보드
  • 04검색, 필터, 페이지네이션 기본 제공
  • 05열, 탭, 필드셋을 사용해 폼 사용자 지정
  • 06RTL 지원 및 번역을 제공하는 라이트·다크 테마

활용 사례

  • Doctrine 엔티티를 관리하는 Symfony 애플리케이션에 내부 관리자 패널 추가
  • 직원 역할별로 권한이 제한된 별도의 백엔드 제공
  • 프런트엔드 코드를 작성하지 않고 데이터 관리 화면을 빠르게 구축

빠른 시작

  1. 1

    Composer로 번들을 설치합니다

    composer require easycorp/easyadmin-bundle
  2. 2

    대시보드 컨트롤러를 생성합니다

    php bin/console make:admin:dashboard
  3. 3

    엔티티용 CRUD 컨트롤러를 생성합니다

    php bin/console make:admin:crud
  4. 4

    브라우저에서 /admin에 접속합니다

사용 전 알아둘 점

  • Doctrine ORM 엔티티를 사용하는 Symfony 애플리케이션이 필요하며, PHP 8.2 이상 및 Symfony 6.4 이상이 필요합니다.

토픽

자주 묻는 질문

EasyAdminBundle은(는) 무엇인가요?
CSS나 JavaScript를 거의 또는 전혀 작성하지 않고 Doctrine 엔티티에서 CRUD 백엔드를 생성하는 Symfony 애플리케이션용 관리자 패널 생성기입니다. EasyAdmin은 Doctrine ORM 엔티티를 사용하는 애플리케이션의 관리자 백엔드를 생성하는 Symfony 번들입니다. 콘솔 명령 하나로 엔티티의 생성, 조회, 수정, 삭제를 위한 완전한 인터페이스를 만들 수 있으며, 이후 PHP에서 대시보드, 메뉴, 폼, 액션을 사용자 지정할 수 있습니다.
EasyAdminBundle은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
EasyAdminBundle은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
EasyAdminBundle은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. EasyAdminBundle의 마지막 커밋은 2026년 11월 6일입니다.
EasyAdminBundle은(는) 어디에 사용할 수 있나요?
Doctrine 엔티티를 관리하는 Symfony 애플리케이션에 내부 관리자 패널 추가 직원 역할별로 권한이 제한된 별도의 백엔드 제공 프런트엔드 코드를 작성하지 않고 데이터 관리 화면을 빠르게 구축
EasyAdminBundle는 어떻게 설치하나요?
Composer로 번들을 설치합니다: composer require easycorp/easyadmin-bundle 대시보드 컨트롤러를 생성합니다: php bin/console make:admin:dashboard 엔티티용 CRUD 컨트롤러를 생성합니다: php bin/console make:admin:crud 브라우저에서 /admin에 접속합니다
EasyAdminBundle은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/EasyCorp/EasyAdminBundle

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트