섹션별 상세
Microsoft Teams 통합은 Copilot Studio를 사용하여 수행된다. Azure Databricks를 Power Platform에 연결하고, MCP(Model Context Protocol)를 통해 Genie 공간을 도구로 추가하는 과정을 포함한다. 이를 통해 사용자는 Teams 채널 내에서 즉각적으로 데이터 질문에 대한 답변을 얻을 수 있다.
엔터프라이즈 OAuth를 적용하여 각 사용자의 ID로 인증을 수행한다. Unity Catalog의 데이터 권한과 SQL 컴퓨팅 사용 권한이 Genie 대화 시에도 그대로 적용되어 보안을 유지한다. 사용자는 본인에게 허용된 데이터 범위 내에서만 인사이트를 추출할 수 있다.
커스텀 웹 앱 통합을 위해 U2M(User-to-Machine), M2M(Machine-to-Machine), OBO(On-Behalf-Of)의 세 가지 OAuth 패턴을 지원한다. 각 패턴은 개별 사용자 권한 기반 접근이나 서비스 주체 기반의 공통 접근 등 용도에 맞게 선택 가능하다. 특히 U2M 방식은 개인화된 데이터 접근이 필요한 경우에 적합하다.
Genie Conversation API와 Python SDK를 사용하여 백엔드에서 대화를 관리한다. OAuth 토큰 교환, 세션 유지, 메시지 전송 및 쿼리 결과 조회 등의 로직을 구현하여 커스텀 UI에 Genie 기능을 내장할 수 있다. PKCE 표준을 준수하여 인증 코드 탈취를 방지하는 보안 절차도 포함된다.
python
from databricks.sdk import WorkspaceClient
# Exchange authorization code for tokens
token_response = client.oauth.get_token(
client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
redirect_uri=REDIRECT_URI,
code=auth_code,
code_verifier=code_verifier,
grant_type="authorization_code"
)인증 코드를 사용하여 액세스 토큰 및 리프레시 토큰을 교환하는 Python 예시
python
def get_user_client(access_token: str):
return WorkspaceClient(
host=DATABRICKS_HOST,
token=access_token
)사용자의 액세스 토큰을 사용하여 Databricks SDK 클라이언트를 생성하는 함수
python
@app.post("/conversations")
def start_conversation(request: ConversationRequest, access_token: str = Depends(get_token)):
client = get_user_client(access_token)
response = client.genie.create_conversation(
space_id=request.space_id,
content=request.initial_prompt
)
return responseFastAPI를 사용하여 새로운 Genie 대화를 시작하는 백엔드 엔드포인트 구현
이미지 분석

Chart
2023년 11월 기준 클라우드 DBMS 시장에서 Databricks가 'Leader' 위치에 있음을 보여준다. 이는 Genie의 기반이 되는 데이터 플랫폼의 기술력과 시장 지배력을 증명하는 지표로 활용된다.
2025년 가트너 매직 쿼드런트 클라우드 데이터베이스 관리 시스템 부문 차트
용어 해설
- 모델 컨텍스트 프로토콜(MCP)
- — AI 모델이 외부 도구, 데이터 소스 및 서비스와 표준화된 방식으로 상호작용할 수 있도록 돕는 개방형 프로토콜이다. 복잡한 API 연동 없이도 AI 에이전트가 데이터베이스나 애플리케이션 기능을 안전하게 호출할 수 있게 지원한다.
- 코드 교환을 위한 증명 키(PKCE)
- — OAuth 2.0 인증 흐름에서 보안을 강화하기 위해 사용하는 확장 규격이다. 클라이언트 측에서 생성한 임의의 값을 통해 인증 코드가 탈취되더라도 공격자가 액세스 토큰으로 교환할 수 없도록 방지하는 메커니즘을 제공한다.
- 사용자 대 기계(U2M)
- — 개별 사용자의 고유한 ID와 권한을 기반으로 시스템에 접근하는 인증 모델이다. 각 사용자가 자신의 SSO 계정으로 로그인하여 본인에게 허용된 데이터 범위 내에서만 작업을 수행하도록 보장하는 데 필수적이다.
- 유니티 카탈로그(Unity Catalog)
- — Databricks 플랫폼에서 데이터와 AI 자산에 대한 통합 거버넌스를 제공하는 솔루션이다. 데이터 계보 추적, 세분화된 접근 제어, 감사 로그 기능을 통해 기업 내 데이터 보안과 규정 준수를 중앙에서 관리한다.
- 오픈 인증(OAuth)
- — 사용자가 자신의 비밀번호를 노출하지 않고도 제3자 애플리케이션에 자신의 리소스에 대한 접근 권한을 부여할 수 있게 하는 표준 프로토콜이다. 토큰 기반 인증 방식을 통해 보안성을 높이고 권한 범위를 제한할 수 있다.
기술
- Databricks Genie
- Microsoft Copilot Studio
- Databricks SDK
- FastAPI
- Python
- Unity Catalog
활용 사례
- Teams 내 실시간 데이터 질의응답
- 커스텀 판매 터미널 내 재고 분석 챗봇
- 기업용 KPI 대시보드 대화형 인터페이스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 02. 20.수집 2026. 02. 21.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.