앱 관리

앱 관리 (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)

내보내는 두 가지 방법:

  1. Studio 페이지에서 - 애플리케이션 메뉴에서 "Export DSL"을 클릭
  2. 오케스트레이션에서 - 왼쪽 상단의 "Export DSL"을 클릭

내보내지는 것:

  • 앱 구성과 메타데이터
  • 워크플로우 오케스트레이션과 노드 설정
  • 모델 파라미터와 프롬프트 템플릿
  • 지식 베이스 연결(데이터 자체는 제외)

내보내지지 않는 것:

  • 타사 도구용 API 키(보안 조치)
  • 실제 지식 베이스 콘텐츠
  • 사용 로그와 분석 데이터

주의: 앱이 Secret 타입 환경변수를 사용한다면 내보내기에 포함할지 물어봅니다. 민감한 정보에 주의하세요.

애플리케이션 가져오기 (Import Applications)

가져오기 과정:

  1. DSL 파일(YAML 형식)을 업로드합니다
  2. 시스템이 버전 호환성을 확인합니다
  3. DSL 버전이 현재 플랫폼보다 오래된 경우 경고가 나타납니다
  4. 파일의 모든 구성으로 앱이 생성됩니다

버전 호환성: 플랫폼은 항상 최신 DSL 버전을 실행하므로, 가져온 파일은 항상 호환됩니다.

참고: Dify DSL은 완전한 앱 구성을 YAML 형식으로 담는 AI 애플리케이션 엔지니어링 표준(v0.6+)입니다.

안전한 앱 삭제 (Safe App Deletion)

앱을 삭제하기 전에 그 영향을 이해하세요.

삭제되는 것:

  • 모든 앱 구성과 프롬프트
  • 워크플로우 오케스트레이션과 설정
  • 사용 로그와 분석
  • 게시된 웹 앱과 API 접근
  • 모든 사용자 대화와 데이터

사용자에 대한 영향:

  • 게시된 웹 앱이 즉시 작동을 멈춥니다
  • API 호출이 오류를 반환하기 시작합니다
  • 모든 기존 사용자 세션이 종료됩니다

1. 대안 고려: 백업용으로 앱을 복제하거나, 삭제 대신 게시 취소(unpublish)만 할 수는 없을까요? 2. 이해관계자에게 알림: 예정된 삭제를 팀원과 사용자에게 알리세요. 3. 필요하면 내보내기: 삭제 전에 가치 있는 구성을 DSL로 백업하세요. 4. 삭제 확인: "Delete(삭제)"를 클릭하고 확인하세요. 이 작업은 되돌릴 수 없습니다.

경고: 앱 삭제는 영구적이며 되돌릴 수 없습니다. 연관된 모든 데이터, 로그, 사용자 접근이 즉시 손실됩니다.