반응형

BusinessIntelligence 4

[Looker] 8. 확장성: Looker API와 임베디드 분석 (Powered by Looker)

안녕하세요, IT 전문 블로거 팬돌프입니다.개발자라면 "바퀴를 다시 발명하지 마라(Don't reinvent the wheel)"라는 격언을 아실 겁니다. 만약 우리 회사의 파트너사나 고객들에게 데이터 리포트를 제공해야 한다면 어떻게 하시겠습니까? D3.js나 Chart.js를 이용해 처음부터 차트를 개발하고, 백엔드 API를 새로 짜시겠습니까?루커를 사용하는 기업들은 Powered by Looker (PBL)라 불리는 임베디드 기능을 통해 이 문제를 해결합니다. 이미 만들어둔 LookML과 대시보드를 외부 웹사이트에 그대로 심어버리는 것이죠.오늘은 루커를 단순한 BI 툴이 아닌 데이터 플랫폼으로 완성시키는 Looker API와 임베디드 분석의 기술적 구현 방법을 다룹니다.1. 모든 것은 API로 통한다..

[Looker] 2. LookML 기초 1: 뷰(View)와 모델(Model)의 해부학

안녕하세요, IT 전문 블로거 팬돌프입니다.루커 프로젝트를 처음 생성하고 IDE(통합 개발 환경)에 들어가면 수많은 파일들이 보여 당황스러우셨을 겁니다. 하지만 걱정하지 마세요. 루커의 모든 로직은 결국 뷰(View)와 모델(Model)이라는 두 가지 파일 형식으로 귀결됩니다.비유하자면 뷰(View)는 요리에 사용할 신선한 식재료를 손질하는 곳이고, 모델(Model)은 손질된 재료를 어떤 조합으로 내보낼지 결정하는 주방 및 메뉴판이라고 할 수 있습니다.오늘은 이 두 가지 요소가 어떻게 작동하는지 기술적으로 파헤쳐 보겠습니다.1. 뷰(View): 물리적 테이블의 디지털 트윈뷰(View) 파일(.view.lkml)은 LookML의 가장 기본 단위로, 데이터베이스에 있는 물리적 테이블이나 SQL 쿼리로 만들어..

[Looker] 1. 루커(Looker)의 시작: 왜 우리는 시맨틱 레이어에 주목해야 하는가?

안녕하세요, IT 전문 블로거 팬돌프입니다.오늘부터 데이터 엔지니어링과 BI(Business Intelligence) 시장에서 가장 뜨거운 감자로 떠오른 루커(Looker)에 대해 본격적인 기술 연재를 시작하려 합니다.개발자 혹은 데이터 엔지니어로서 현업과 일하다 보면 이런 경험, 한 번쯤 있으실 겁니다."개발자님, 마케팅 팀에서 뽑은 지난달 매출이랑 재무팀 리포트의 매출 숫자가 달라요. 뭐가 맞는 거죠?" 분명 같은 데이터베이스에서 데이터를 가져왔는데 결과가 다릅니다. 이는 각 부서가 사용하는 쿼리의 로직(Logic)이 파편화되어 있고, 서로 다른 시점에 추출된 엑셀(Excel) 파일이나 CSV 파일을 기준으로 의사결정을 내리기 때문입니다. 우리는 이것을 데이터 사일로(Data Silo) 또는 지표의 ..

[Looker] 데이터의 진정한 가치를 발견하다: 루커(Looker) 아키텍트 완벽 가이드 (기초부터 고급 튜닝까지)

안녕하세요! IT 전문 블로거 팬돌프입니다.데이터 엔지니어링과 BI(Business Intelligence)의 핵심 도구로 자리 잡은 루커(Looker)*에 대한 글을 연재하시게 된 것을 진심으로 환영합니다. 루커는 단순한 시각화 도구를 넘어, 강력한 시맨틱 레이어(Semantic Layer)를 기반으로 데이터 거버넌스를 확립할 수 있는 훌륭한 플랫폼이지요.개발자분의 기술적 깊이를 충분히 담아내면서도, 독자들이 단계별로 성장할 수 있도록 구성한 루커 기술 블로그 연재 리포트를 제안해 드립니다.📚 루커(Looker) 기술 연재 시리즈 구성안이 시리즈는 총 8편으로 구성되어 있으며, 루커의 철학인 LookML의 이해부터 성능 최적화, Admin 관리까지 모든 기술적 요소를 포괄합니다.1편. 루커(Looke..

반응형