Inngest로 백그라운드 작업·스케줄 실행·이벤트 기반 내구성 워크플로우를 앱에 추가합니다.
Inngest에 앱 연결하기
자체 Inngest 계정을 사용해 Lovable 앱에 백그라운드 작업, 스케줄 작업, 내구성 있는 워크플로우를 추가하도록 Inngest에 앱을 연결하세요.
Inngest는 내구성 있는 함수, 스케줄 작업, 이벤트 기반 워크플로우를 실행할 수 있는 워크플로우 및 백그라운드 작업 플랫폼입니다. Inngest 앱 커넥터를 사용하면 워크스페이스 수준의 관리형 연결을 통해 Lovable 앱에서 Inngest를 호출할 수 있습니다.
이 통합은 앱 + 채팅 커넥터로 제공됩니다. 하나의 공유 연결이 빌드 중 채팅과 게시된 앱 모두에서 작동합니다.
각 Inngest 연결은 본인의 Inngest 자격 증명을 사용합니다. 연결이 완료되면 워크스페이스의 프로젝트들이 해당 연결을 이용해 Inngest 계정을 통해 백그라운드 워크플로우를 트리거하고 관리할 수 있습니다.
지연된 알림 전송, 스케줄에 따른 데이터 처리, 자동 재시도가 포함된 다단계 워크플로우 오케스트레이션 등 사용자 요청 외부에서 작업을 실행해야 할 때 Inngest 커넥터를 사용하세요.
다음과 같은 경우에는 다른 방법을 사용하세요:
- 단일 요청 내에서 완료되는 단순한 일회성 API 호출만 필요한 경우. 이 경우 Supabase Edge Function 직접 호출로 충분할 수 있습니다.
- 최종 사용자마다 본인의 Inngest 계정을 별도로 연결해야 하는 경우. 앱 커넥터는 워크스페이스 수준이며 최종 사용자별 연결이 아닙니다.
주요 활용 사례 및 예시 앱
| 예시 앱 | 프롬프트 예시 | 설명 |
|---|---|---|
| 스케줄 리포트 생성기 | 매주 월요일 오전 9시에 주간 요약을 생성하고 팀에 이메일로 보내는 함수를 실행해줘. | 인프라 관리 없이 반복 작업을 스케줄에 맞춰 자동화합니다. |
| 가입 후 온보딩 플로우 | 사용자가 가입하면 환영 이메일을 즉시 보내고, 3일 후에 후속 이메일을 보내줘. | 앱 이벤트로 트리거되는 다단계 지연 워크플로우를 오케스트레이션합니다. |
| 데이터 동기화 파이프라인 | 매시간 외부 API에서 새 레코드를 가져와 데이터베이스에 upsert 해줘. | 실패 시 자동 재시도되는 주기적 백그라운드 동기화를 실행합니다. |
| 처리 파이프라인 | 사용자가 설명을 제출하면 기본 이미지를 만들고, 여러 크기로 팬아웃해 생성하고 저장한 뒤 완료되면 이메일을 보내줘. | 무겁고 느리거나 불안정한 처리를 팬아웃하여 속도와 신뢰성을 높입니다. |
Inngest 연결 방식
각 Inngest 연결은 하나의 Inngest Event Key와 하나의 Signing Key를 사용합니다.
Lovable 워크스페이스에서는:
- Inngest 연결을 여러 개 만들 수 있습니다.
- 각 연결은 별도의 자격 증명 설정입니다.
- 여러 프로젝트가 같은 연결을 사용할 수 있습니다.
이를 통해 스테이징과 프로덕션 같은 환경을 분리할 수 있습니다.
Inngest 연결하기
워크스페이스 admin 또는 owner가 Inngest를 연결할 수 있습니다.
연결이 생성되면 워크스페이스의 모든 프로젝트에서 Inngest를 사용할 수 있습니다.
사전 준비
- 커넥터 권한: 워크스페이스 admin 및 owner가 Inngest 연결을 생성 및 관리할 수 있습니다
- 추가 admin 제어: Business 및 Enterprise 플랜에서는 워크스페이스 admin 및 owner가 앱 커넥터 가용성을 워크스페이스 수준에서 활성화 또는 비활성화할 수 있습니다
- 사전 준비 사항: Event Key와 Signing Key가 있는 Inngest 계정
- 프로덕션 권장: 스테이징과 프로덕션에 별도의 Inngest 환경을 사용하세요
Inngest 사용량과 요금은 본인의 Inngest 계정에서 관리됩니다. 함수 실행 비용은 Lovable이 아닌 Inngest에서 청구합니다.
앱 커넥터 연결은 워크스페이스 수준입니다. 연결된 프로젝트를 사용할 수 있는 워크스페이스 구성원은 해당 프로젝트에서 Inngest 연결도 사용할 수 있습니다.
Inngest 연결 설정
커넥터 열기
Connectors → App connectors에서 Inngest를 선택합니다.
새 연결 추가
Add connection을 클릭합니다.
연결 이름 지정
Display name에 명확한 이름을 입력합니다. 예: Inngest Prod 또는 Inngest Staging.
자격 증명 입력
Inngest Event Key와 Signing Key를 인증 필드에 붙여넣습니다. 이 값들은 Inngest 대시보드의 Settings -> Keys에서 확인할 수 있습니다.
연결 생성
Create를 클릭합니다.
앱에서 사용
Lovable에 Inngest를 사용하는 백그라운드 작업이나 스케줄 워크플로우를 추가하도록 프롬프트한 뒤, 이벤트를 트리거하고 Inngest 대시보드에서 함수 실행을 확인하며 테스트합니다.
FAQ
제한 사항
- Inngest 앱 커넥터는 사용자별 연결 플로우가 아닌 워크스페이스 수준의 자격 증명입니다.
- 함수는 Lovable이 아닌 Inngest 대시보드를 통해 관리 및 모니터링됩니다.
- 커넥터 변경 후 연결된 프로젝트가 이벤트를 트리거하지 않으면 연결을 열어 해당 프로젝트에 여전히 연결되어 있는지 확인하세요.
Inngest 연결 관리
연결은 Connectors에서 관리합니다. **Inngest**을 선택한 다음 연결을 여세요.
- Unlink projects를 사용하면 다른 프로젝트에서 연결을 계속 사용할 수 있도록 유지하면서 특정 프로젝트의 Inngest 접근 권한만 제거할 수 있습니다. 단계별 절차는 연결에서 프로젝트 연결 해제를 참고하세요.
- Delete the connection을 사용하면 워크스페이스에서 연결을 완전히 제거할 수 있습니다. 삭제는 영구적이며 연결된 모든 프로젝트에서 자격 증명이 제거되고, Inngest을 사용하는 앱 기능은 새 연결을 추가할 때까지 작동하지 않습니다. 단계와 삭제 권한은 연결 삭제를 참고하세요.