동시에 상세한 샌드박스 설정과 기본 제공되는 사용자 권한을 사용하면 인스턴스 관리자가 애플리케이션 개발자와 최종 사용자가 액세스할 수 있는 데이터에 대한 확신을 가질 수 있습니다.
확장 프로그램 사용
Looker 확장 프로그램 사용의 첫 번째 단계는 Looker의 확장 프로그램 프레임워크로 노출되는 API를 사용하는 JavaScript 기반 클라이언트 측 애플리케이션을 작성하는 것입니다.
이러한 애플리케이션을 준비하고 실행하는 가장 빠른 방법은 create-looker-extension 명령줄 도구를 사용하는 것입니다. 이 도구를 사용하여 Webpack을 통해 애플리케이션 코드를 번들로 제공하는 데 필요한 빌드 도구를 포함하여 상용구 코드베이스를 설정합니다. 이 도구를 사용하면 JavaScript 또는 TypeScript 중에서 선택할 수 있으며 React 사용 여부를 선택할 수 있습니다.
코드베이스가 준비되었으면 다음 세 가지 방법 중 하나로 Looker 인스턴스에 로드할 수 있습니다.
개발 중에 URL을 사용하여 빠르고 편리한 개발을 위해 로컬에서 호스팅되는 웹 서버를 참조할 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-30(UTC)"],[],[],null,["# Looker extension overview\n\n\u003e These extensions are different from [LookML extends/extensions](/looker/docs/reusing-code-with-extends), the code organization syntax used when modeling data in LookML.\n\nLooker extensions allow you to provide highly customized and integrated experiences to your Looker instance's users.\n\nA dedicated Looker page becomes your canvas, with a wide array of tools at your disposal, including the ability to:\n\n- Run JavaScript code\n- Access the Looker APIs through a pre-authenticated client\n- Leverage [Looker components](/looker/docs/components) for seamless UI\n- Make HTTP calls from the client or through a convenient server proxy\n- Authenticate with third-party services via OAuth\n- Use additional [extension framework features](/looker/docs/intro-to-extension-framework#extension_framework_features)\n\nSimultaneously, detailed sandboxing controls and built-in user permissioning allow your instance's administrators to be confident about what data is accessible to application developers and end users.\n\nUsing extensions\n----------------\n\nThe first step to using a Looker extension is authoring a JavaScript-based client-side application that uses the APIs that are exposed by Looker's extension framework.\n\nThe quickest way to get up and running with such an application is with our [`create-looker-extension`](https://www.npmjs.com/package/create-looker-extension) command line tool, which will set you up with a boilerplate codebase, including the necessary build tooling to bundle your application code via webpack. The tool lets you choose between either JavaScript or TypeScript, and lets you select whether to use React.\n\nOnce your codebase is ready to go, you can load it into your Looker instance in one of three ways:\n\n- During development, you can use a [URL](/looker/docs/reference/param-manifest-application#url) to reference a locally hosted web server for quick and convenient development.\n- You can build a JS bundle and [load the file through your LookML project](/looker/docs/reference/param-manifest-application#file).\n- You can deploy the JS file to a remote server or content delivery network (CDN) and then [reference it by URL](/looker/docs/reference/param-manifest-application#url). This option is often the most convenient when used together with continuous deployment automation from your extension's codebase.\n\nTry it out\n----------\n\nWant to see Looker extensions in action before writing any code? Several [Looker-published extensions](https://marketplace.looker.com/marketplace/directory?Type=applications) can be [installed with one click](/looker/docs/marketplace) into your Looker instance from the Looker Marketplace."]]