AbpHelper.CLI
요약
AbpHelper는 Abp vNext 애플리케이션 개발 과정을 돕는 CLI 도구입니다. 이 도구를 사용하면 엔티티 기반의 CRUD 파일 생성, 마이그레이션 추가, 데이터베이스 업데이트 등 복잡한 백엔드 작업을 간편하게 자동화할 수 있습니다. 이를 통해 개발자가 핵심 비즈니스 로직에 집중하도록 지원합니다.
핵심 포인트
- AbpHelper CLI를 사용하여 프로젝트 구조를 쉽게 설정할 수 있습니다.
- 단일 명령어로 CRUD 파일 생성, 마이그레이션 추가, DB 업데이트가 가능합니다.
- 개발 초기 단계의 반복적인 보일러플레이트 코드를 자동화하여 개발 효율을 높입니다.
AbpHelper.CLI
AbpHelper는 Abp vNext 애플리케이션 개발을 돕는 도구입니다.
사용하기 전에 소스 파일을 백업하세요!
시작하기 (Getting Started)
-
AbpHelper CLI 도구 설치
dotnet tool install EasyAbp.AbpHelper -gGUI를 선호하는 경우, 멋진 UI를 가진 다음 도구도 있습니다: AbpHelper.GUI
-
이전에 설치한 적이 있다면 다음 명령어로 업데이트합니다:
dotnet tool update EasyAbp.AbpHelper -g -
ABP CLI를 사용하여 ABP 애플리케이션을 생성합니다.
abp new MyToDo -
엔티티(entity)를 생성합니다:
public class Todo : FullAuditedEntity<Guid> { public string Content { get; set; }
...
```
-
AbpHelper 실행
abphelper generate crud Todo -d C:\MyTodogenerate crud는 CRUD 파일을 생성하는 하위 명령어입니다.Todo는 이전에 생성한 엔티티 이름을 지정합니다.-d는 ABP CLI가 생성하는 ABP 프로젝트의 루트 디렉토리를 지정합니다.
AbpHelper는 마이그레이션(migration) 추가 및 데이터베이스 업데이트까지 포함하여 모든 CRUD 관련 항목을 생성할 것입니다!
-
DbMigrator를 실행하여 데이터베이스에 시드(seed) 데이터를 채웁니다. -
애플리케이션을 시작합니다.
-
기본 관리자 계정으로 로그인하고 마법이 일어나는 것을 확인하세요!
running_demo
TODO 메뉴가 보이지 않으면 권한을 확인하고 TODO 관련 권한이 부여되었는지 확인하세요.
사용법 (Usage)
abphelper -h를 실행하여 일반 도움말을 확인합니다.- 마찬가지로,
-h또는--help옵션을 사용하여 다음 각 명령어의 상세 사용법을 확인할 수 있습니다.
명령어 (Commands)
-
generate
ABP 프로젝트용 파일을 생성합니다. 자세한 내용은 'abphelper generate --help'를 참조하세요.
- crud
지정된 엔티티에 따라 CRUD 관련 파일 세트를 생성합니다.
[Demo GIF](/docs/images/crud.gif)
-
service
지정된 이름에 따라 서비스 인터페이스 및 클래스 파일을 생성합니다.
[Demo GIF](/docs/images/service.gif]
-
methods
지정된 이름(들)에 따라 서비스 메서드(들)를 생성합니다.
-
localization
지정된 이름(들)에 따라 현지화 항목(들)을 생성합니다.
-
controller
지정된 서비스에 따라 컨트롤러 클래스 및 메서드를 생성합니다.
-
ef
'dotnet ef' 명령을 실행하는 단축키입니다. 자세한 내용은 'abphelper ef --help'를 참조하세요.
-
module
ABP 모듈을 빠르고 추가/업데이트/제거할 수 있도록 도와줍니다. 자세한 내용은 'abphelper module --help'를 참조하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Codex tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기