Goravel - Laravel에서 영감을 받은 Go 프레임워크

3 days ago 1

  • 완전한 기능과 우수한 확장성을 갖춘 웹 애플리케이션 프레임워크
  • 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 – 세션 관리

Read Entire Article