- 완전한 기능과 우수한 확장성을 갖춘 웹 애플리케이션 프레임워크
- Gopher(Go 개발자)가 빠르게 애플리케이션을 구축하도록 돕는 스타터 스캐폴딩 역할 수행
-
Laravel과 일관된 디자인을 통해 PHP 개발자들이 쉽게 적응 가능
주요 기능
-
Config – 설정 관리. 모든 구성 파일은 config 디렉토리에 저장.
-
Http – HTTP 처리 및 요청 라우팅 facades.Route()
-
Authentication – 사용자 인증, JWT 지원
-
Authorization – 사용자 권한 관리 내장. 클로저 기반의 권한 관리인 Gates 와 특정 리소스에 대한 컨트롤러인 Policies 로 구성
-
Orm – 객체-관계 매핑 지원. MySQL 5.7+, PostgreSQL 9.6+, SQLite 3.8.8+, SQL Server 2017+
-
Migrate – 데이터베이스 마이그레이션 관리
-
Logger – 로그 관리
-
Cache – 캐시 관리. memory 드라이버 및 Redis 드라이버 제공
-
Grpc – gRPC 지원
-
Artisan Console – CLI 도구에서 명령어 기반 작업 수행
-
Task Scheduling – 작업 스케줄링
-
Queue – 작업 대기열 처리
-
Event – 이벤트 관리
-
FileStorage – 파일 저장. local 및 다양한 드라이버 제공 : S3, Aliyun OSS, Tencent COS, Minio, Cloudinary
-
Mail – 이메일 전송 및 관리
-
Validation – 데이터 유효성 검사
-
Mock – 모의 객체 및 테스트 지원
-
Hash – 해싱 처리. Argon2id, Bcrypt
-
Crypt – 암호화 처리. OpenSSL을 통해 AES-256 암호화를 제공
-
Carbon – 경로, 시간, 맵, 변환등 헬퍼 함수들
-
Package Development – 패키지 개발 지원
-
Testing – 유닛 테스트 부터 통합 테스트 까지 테스트 프레임워크 제공
-
Localization – 다국어 지원
-
Session – 세션 관리