앱 관리
앱 관리 (Manage Apps)
강력한 관리 도구와 모범 사례로 AI 애플리케이션을 정리·유지·공유하는 방법을 알아봐요.
앱을 잘 관리하는 건 생산적인 AI 개발에 핵심입니다. Dify는 애플리케이션의 수명주기 전반에 걸쳐 정리, 공유, 유지하기 위한 포괄적인 도구를 제공해요.
앱 정리 (App Organization)
- 편집 & 커스터마이즈: 더 나은 정리를 위해 이름, 설명, 아이콘, 브랜딩을 업데이트하세요.
- 복제 & 템플릿: 변형을 만들거나 기존 앱을 새 프로젝트의 템플릿으로 사용하세요.
- 가져오기 & 내보내기: Dify의 DSL 형식을 사용해 워크스페이스 간에 앱을 공유하세요.
- 수명주기 관리: 더 이상 필요하지 않은 앱을 안전하게 삭제하세요.
애플리케이션 정보 편집 (Edit Application Information)
명확하고 설명적인 정보로 앱을 정리해 두세요.
1. 앱 설정 접근: 애플리케이션 왼쪽 상단의 **Edit info(정보 편집)**을 클릭하세요. 2. 세부 정보 업데이트: 아이콘, 이름, 설명을 앱의 목적을 더 잘 반영하도록 수정하세요. 3. 팀 고려하기: 팀원이 앱이 무엇을 하는지 이해할 수 있게 이름과 설명을 쓰세요.
팁: 워크스페이스 전반에 걸쳐 일관된 명명 규칙을 사용하세요. 앱 상태를 나타내는 "Draft-", "Test-", "Prod-" 같은 접두어를 고려해 보세요.
앱 변형 만들기 (Create App Variations)
복제는 변형을 만들거나 기존 작업에서 새 프로젝트를 시작하는 데 완벽합니다.
복제가 유용한 상황:
- 다른 프롬프트나 모델로 A/B 테스트 버전을 만들 때
- 앱을 다른 대상이나 사용 사례에 맞게 조정할 때
- 성공한 패턴을 바탕으로 새 프로젝트를 시작할 때
- 큰 변경 전에 백업을 만들 때
복제가 어떻게 동작하나요:
- 모든 구성, 프롬프트, 워크플로우가 복사됩니다
- 새 앱은 커스터마이즈할 수 있는 기본 이름을 받아요
- 원본 앱은 변경되지 않습니다
- 두 앱은 독립적으로 실행됩니다
앱 내보내기와 가져오기 (App Export and Import)
Dify의 DSL(Domain Specific Language) 형식은 워크스페이스와 팀 간에 앱을 공유할 수 있게 해줍니다.
애플리케이션 내보내기 (Export Applications)
내보내는 두 가지 방법:
- Studio 페이지에서 - 애플리케이션 메뉴에서 "Export DSL"을 클릭
- 오케스트레이션에서 - 왼쪽 상단의 "Export DSL"을 클릭
내보내지는 것:
- 앱 구성과 메타데이터
- 워크플로우 오케스트레이션과 노드 설정
- 모델 파라미터와 프롬프트 템플릿
- 지식 베이스 연결(데이터 자체는 제외)
내보내지지 않는 것:
- 타사 도구용 API 키(보안 조치)
- 실제 지식 베이스 콘텐츠
- 사용 로그와 분석 데이터
주의: 앱이 Secret 타입 환경변수를 사용한다면 내보내기에 포함할지 물어봅니다. 민감한 정보에 주의하세요.
애플리케이션 가져오기 (Import Applications)
가져오기 과정:
- DSL 파일(YAML 형식)을 업로드합니다
- 시스템이 버전 호환성을 확인합니다
- DSL 버전이 현재 플랫폼보다 오래된 경우 경고가 나타납니다
- 파일의 모든 구성으로 앱이 생성됩니다
버전 호환성: 플랫폼은 항상 최신 DSL 버전을 실행하므로, 가져온 파일은 항상 호환됩니다.
참고: Dify DSL은 완전한 앱 구성을 YAML 형식으로 담는 AI 애플리케이션 엔지니어링 표준(v0.6+)입니다.
안전한 앱 삭제 (Safe App Deletion)
앱을 삭제하기 전에 그 영향을 이해하세요.
삭제되는 것:
- 모든 앱 구성과 프롬프트
- 워크플로우 오케스트레이션과 설정
- 사용 로그와 분석
- 게시된 웹 앱과 API 접근
- 모든 사용자 대화와 데이터
사용자에 대한 영향:
- 게시된 웹 앱이 즉시 작동을 멈춥니다
- API 호출이 오류를 반환하기 시작합니다
- 모든 기존 사용자 세션이 종료됩니다
1. 대안 고려: 백업용으로 앱을 복제하거나, 삭제 대신 게시 취소(unpublish)만 할 수는 없을까요? 2. 이해관계자에게 알림: 예정된 삭제를 팀원과 사용자에게 알리세요. 3. 필요하면 내보내기: 삭제 전에 가치 있는 구성을 DSL로 백업하세요. 4. 삭제 확인: "Delete(삭제)"를 클릭하고 확인하세요. 이 작업은 되돌릴 수 없습니다.
경고: 앱 삭제는 영구적이며 되돌릴 수 없습니다. 연관된 모든 데이터, 로그, 사용자 접근이 즉시 손실됩니다.