Flight는 놀랍도록 확장 가능합니다. Flight 애플리케이션에 기능을 추가하는 데 사용할 수 있는 여러 플러그인이 있습니다. 일부는 Flight 팀에서 공식적으로 지원하고 있고, 다른 것은 시작하기를 도와주는 마이크로/라이트 라이브러리입니다.
인증 및 권한은 누가 무엇에 액세스할 수 있는지 제어해야 하는 모든 애플리케이션에 중요합니다.
캐싱은 애플리케이션을 가속화하는 훌륭한 방법입니다. Flight와 함께 사용할 수 있는 여러 개의 캐싱 라이브러리가 있습니다.
CLI 애플리케이션은 애플리케이션과 상호 작용하는 훌륭한 방법입니다. 컨트롤러를 생성하거나 모든 라우트를 표시하는 데 사용할 수 있습니다.
쿠키는 클라이언트 측에 작은 데이터 조각을 저장하는 훌륭한 방법입니다. 사용자 환경 설정, 애플리케이션 설정 등을 저장하는 데 사용할 수 있습니다.
로컬 환경에서 개발할 때 디버깅은 중요합니다. 디버깅 경험을 향상시킬 수 있는 몇 가지 플러그인이 있습니다.
데이터베이스는 대부분의 애플리케이션의 핵심입니다. 데이터를 저장하고 검색하는 방법입니다. 일부 데이터베이스 라이브러리는 단순히 쿼리를 작성하고 실행하기 위한 래퍼이고, 일부는 완전한 ORM입니다.
민감한 데이터를 저장하는 애플리케이션에 암호화는 중요합니다. 데이터를 암호화하고 해독하는 것은 어렵지 않지만, 암호화 키를 올바르게 저장하는 것은 어렵습니다. 암호화 키를 공개 디렉토리에 저장하거나 코드 저장소에 커밋하지 않도록 주의해야 합니다.
세션은 API에는 실제로 유용하지 않지만, 웹 애플리케이션을 구축할 때 상태와 로그인 정보를 유지하는 데 중요할 수 있습니다.
템플릿은 UI가 있는 모든 웹 애플리케이션의 핵심입니다. Flight와 함께 사용할 수 있는 여러 템플릿 엔진이 있습니다.
공유하고 싶은 플러그인이 있으신가요? 목록에 추가하려면 풀 리퀘스트를 제출하세요!