Looker Marketplace 개발

Looker Marketplace는 Looker 모델(블록) 및 시각화와 같은 많은 유형의 Looker 콘텐츠를 찾고, 배포하고, 관리하기 위한 중앙 위치입니다. Looker 고객은 Looker 제품 내에서 Looker Marketplace 콘텐츠를 설치할 수 있습니다. 자세한 내용은 Looker Marketplace 사용을 참조하세요.

이 페이지에서는 Looker Marketplace 개발 프로세스를 요약하고 만들 수 있는 다양한 유형의 Marketplace 콘텐츠에 대한 개요를 제공합니다.

개요

개발자는 블록, 시각화, 애플리케이션 등의 콘텐츠를 만들어 Marketplace에 참여할 수 있습니다. 대략적으로 Marketplace 콘텐츠 개발 프로세스는 다음 단계를 따릅니다.

  1. Marketplace 콘텐츠를 만듭니다. 빌드하려는 콘텐츠 유형에 따라 다음 가이드 중 하나를 사용하여 시작하세요.
  2. 공개 Git 저장소에 Marketplace 콘텐츠의 코드를 호스팅합니다. (작업의 경우 Looker의 작업 저장소에 pull 요청을 제출하세요.)
  3. 검토용으로 Markeplace 콘텐츠를 제출합니다. 자세한 내용은 Looker Marketplace에 콘텐츠 제출을 참조하세요.

다음 섹션에서는 만들 수 있는 다양한 유형의 Marketplace 콘텐츠를 요약해서 보여줍니다.

블록

블록이란 무엇인가요?

Looker 블록은 Looker 고객이 빠르고 유연한 데이터 모델링을 위한 시작점으로 사용할 수 있는 사전 빌드된 LookML 요소입니다.

Google 애널리틱스 360과 같은 일반적인 타사 데이터 세트를 모델링하는 블록이나 소매 분석과 같은 일반적인 분석 패턴을 모델링하는 블록을 만들 수 있습니다.

블록 사용

블록은 기존 Looker 연결에 적절한 데이터 세트가 있는 한 플러그 앤 플레이되도록 설계되었습니다. Marketplace에서 블록을 설치하고 LookML을 맞춤설정한 후 탐색을 시작할 수 있습니다.

Marketplace에 제출하기 위한 블록을 개발하려면 Looker 인스턴스에 새 LookML 프로젝트를 만들고 공개 GitHub 저장소에 LookML을 백업하세요. 자세한 안내 및 가이드라인은 Looker Marketplace용 커스텀 블록 개발을 참조하세요.

사용해 보기

코드를 작성하지 않고 블록을 사용하고 싶으신가요?

시작하기: LookML 블록 개발

시각화

시각화란 무엇인가요?

Looker의 기본 시각화 라이브러리 외에도 JavaScript 환경에서 Looker 시각화 API 사용하여 JavaScript의 커스텀 시각화 유형을 만들 수 있습니다.

예를 들면 다른 많은 것 중에서 현재 Looker Marketplace에는 Aster 플롯 시각화, 강제 방향 그래프, 게이지 시각화에 대한 등록정보가 있습니다.

시각화 사용

시각화는 플러그 앤 플레이 방식으로 설계되었습니다. Marketplace에서 시각화를 설치하고 탐색, 새 대시보드 빌드, 대시보드 수정 시 새 시각화 유형을 즉시 선택할 수 있습니다.

Marketplace에 제출할 시각화를 개발하려면 Looker Visual API 또는 JavaScript 환경을 사용합니다. 자세한 안내와 가이드라인은 Looker Marketplace용 시각화 개발을 참조하세요.

사용해 보기

코드를 작성하지 않고 시각화를 사용하고 싶으신가요?

시작하기: 시각화 개발

사용 사례

애플리케이션이란 무엇인가요?

Looker 애플리케이션을 사용하면 Looker 인스턴스 사용자에게 고도로 맞춤설정된 통합 환경을 제공할 수 있습니다.

다음 기능을 포함하여 사용할 수 있는 다양한 도구 배열이 있는 전용 Looker 페이지가 캔버스가 됩니다.

  • JavaScript 코드 실행
  • 사전 인증된 클라이언트를 통해 Looker API에 액세스
  • 원활한 UI를 위한 Looker 구성요소 활용
  • 클라이언트에서 또는 편리한 서버 프록시를 통해 HTTP 호출
  • OAuth를 통해 서드 파티 서비스로 인증

애플리케이션 사용

애플리케이션은 플러그 앤 플레이 방식으로 설계되었습니다. Marketplace에서 애플리케이션을 설치한 후 즉시 사용할 수 있습니다.

Marketplace에 제출할 애플리케이션을 개발하기 위한 첫 번째 단계는 Looker의 확장 프로그램 프레임워크로 노출되는 API를 사용하여 JavaScript 기반 클라이언트 측 애플리케이션을 작성하는 것입니다. Looker의 create-looker-extension 명령줄 도구를 사용하면 웹팩을 통해 애플리케이션 코드를 번들로 제공하는 데 필요한 빌드 도구를 포함하여 템플릿 코드베이스를 시작할 수 있습니다. 자세한 안내 및 가이드라인은 Looker 확장 프로그램 빌드 페이지를 참조하세요.

사용해 보기

코드를 작성하지 않고 Looker 애플리케이션을 사용하고 싶으신가요?

시작하기: Looker 확장 프로그램 빌드

작업

작업이란 무엇인가요?

통합이라고도 하는 작업은 Looker 데이터를 타사 서비스에 전달합니다. Airtable 또는 Azure Storage와 같은 새 대상에 작업을 만들어 Looker의 작업 대상 라이브러리를 확장합니다.

작업 사용

Looker 고객은 Marketplace에서 작업을 설치하는 대신 Looker 인스턴스의 관리자 설정 - 작업 페이지에서 작업을 사용 설정합니다.

새 작업을 개발하려면 Looker 데이터 테이블의 한 셀, 한 개의 Looker 쿼리 또는 하나의 Looker 대시보드를 대상으로 전송하는 JavaScript 메서드를 작성합니다. 자세한 안내와 가이드라인은 맞춤 액션 빌드 페이지를 참조하세요.

사용해 보기

코드를 작성하지 않고 작업을 사용하기를 원하나요?

  • Looker 인스턴스의 관리자 설정 - 작업 페이지에서 작업을 사용 설정합니다. 그런 다음 데이터를 전송하거나 예약할 때 작업을 선택합니다.

시작하기: 커스텀 작업 빌드