작성
·
8
0
2가지 질문이 있는데요.
과정 중에는 dify 내에서의 앱 실행 만을 해봤는데 다른 도메인의 웹 페이지 내에 만든 dify앱을 embed 하는 것도 가능할까요? 예를 들어 26강의 투자분석 보고서 같은 앱을 만들어서 웹 페이지 내에서 사용자에게 입력을 받고 결과를 화면에 배치해서 보여주는 것이요.
2. 제가 구축한 RAG나 TAG 데이터베이스를 노출시키지 않고도 똑같은 dify앱을 만들어주는 것도 가능한지도 궁금합니다. 제가 만약 어떤 분야에서 꼭 필요한 dify 앱을 만들었다면 제가 앱을 만들기 위해 구축해놓은 지식들은 외부에 노출을 하지 않고 앱만 배포를 해서 사용하게 한다던지 하는게 가능한지요
답변 2
0
강사님 답변 주셔서 감사합니다.
1번 질문에 관해 궁금한 것이 더 있는데요, 만약 제가 Dify 앱의 UI는 쓰지 않고 그러니까 embed하지 않고 그냥 api로만 호출하면 말씀하신 Same-Origin Policy 문제는 없는 것이죠?
0
안녕하세요. 강의를 수강해주셔서 감사합니다.
문의하신 두 가지 질문에 대해 답변드리겠습니다.
1. 다른 도메인 웹 페이지에 Dify 앱을 임베드(Embed)하는 문제
도메인이 같아야만 임베드가 가능합니다.
이는 브라우저의 보안 정책(특히 동일 출처 정책, Same-Origin Policy) 때문에 발생하는 제약입니다. 예를 들어, 귀하의 웹페이지 도메인이 www.naver.com
이고, Dify 앱의 배포 도메인이 dify.naver.com
과 같이 동일한 최상위 도메인을 사용한다면 임베드가 가능합니다.
하지만 웹페이지 도메인과 Dify 앱의 도메인이 dify.daum.net
처럼 서로 다를 경우에는 임베드(Iframe)가 불가능합니다.
2. RAG/TAG 데이터베이스를 노출시키지 않고 Dify 앱을 배포하는 문제
네, 이 부분은 가능합니다.
귀하께서 구축하신 RAG/TAG 지식 기반은 외부에 노출시키지 않으면서, Dify 앱의 핵심 기능만 다른 서비스에서 활용할 수 있습니다.
Dify 앱을 Rest API 방식으로 배포하여 다른 프로그램에서 호출할 수 있기 때문입니다. 앱 관리 정보 내 "API 액세스" 메뉴에서 필요한 정보를 확인하실 수 있으며, 다른 일반적인 서비스 호출 방식과 동일하게 Dify API Key를 발급받아 보안된 상태에서 앱을 사용할 수 있습니다.