개요
Ferry Exec은 GraphQL 작업을 위한 강력한 타입 지정 실행 인터페이스를 제공하여 Flutter 애플리케이션에서 GraphQL API와 안전하고 효율적으로 상호작용할 수 있도록 합니다. Ferry 생태계와 원활하게 통합되어 GraphQL 쿼리에서 Dart 코드를 생성함으로써 컴파일 시 타입 안전성을 보장하고 런타임 오류를 줄입니다. 신뢰성과 성능을 우선시하는 개발자를 위해 설계되었으며 Android, iOS, Web, macOS, Windows, Linux 등 주요 플랫폼을 모두 지원합니다. 이 패키지는 쿼리, 변경, 구독이 최소한의 부가 코드로 검증되고 실행되도록 보장합니다.
사용 사례
- 타입 안전성으로 GraphQL 쿼리 실행
- GraphQL 문서에서 Dart 코드 생성
- Ferry의 클라이언트 스택과의 통합
- 확장 가능한 GraphQL 기반 UI 구축
- API 호출에서 런타임 오류 줄이기
주요 기능
- 강타입 GraphQL 작업
- GraphQL 스키마에서 코드 생성
- 크로스 플랫폼 지원
- 최소한의 보일러플레이트
- Ferry 클라이언트와의 통합
적합한 대상
- GraphQL를 사용하는 플러터 개발자
- 타입 안전성을 우선시하는 팀
- 신뢰할 수 있는 API 상호작용이 필요한 프로젝트
- 복잡한 GraphQL 스키마를 가진 애플리케이션
- Ferry 생태계를 사용하는 개발자
고려 사항
- 코드 생성 설정이 필요합니다
- 페리 생태계에 의존
- 코드 생성을 위한 GraphQL 스키마가 필요합니다
- GraphQL를 사용하는 프로젝트에 한정
- 코드 생성으로 인해 빌드 시간이 증가할 수 있습니다