00:00:00이미 SQL을 알고 계시니 대시보드 만드는 건 식은 죽 먹기겠죠?
00:00:03하지만 매번 우리는 똑같은 일을 반복하고 있습니다.
00:00:05CSV를 내보내고, 계획에도 없던 간단한 스크립트를 짜고 있죠.
00:00:10그리고 그 BI 티켓들은요? 여전히 그대로 쌓여 있습니다.
00:00:13요즘 같은 시대에 이 문제가 해결되지 않았다는 게 이상하죠.
00:00:16사실 많은 사람에게는 이미 해결된 문제입니다.
00:00:18많은 개발자가 이제 Redash를 사용해 단 몇 분 만에 내부 분석 도구를 배포합니다.
00:00:23오픈 소스이며 GitHub 스타가 28,000개가 넘고, 최근 최신 버전이 출시되었습니다.
00:00:27솔직히, 이것이 드디어 우리의 끝없는 스프레드시트 워크플로우를 끝내줄지도 모릅니다.
00:00:30이 모든 것을 단 몇 분 만에 설정하는 방법을 보여드리겠습니다.
00:00:33자, Redash는 꽤 간단합니다.
00:00:40SQL 클라이언트와 대시보드 빌더가 하나로 합쳐진 도구죠.
00:00:43데이터를 연결하기만 하면 됩니다. Postgres, MySQL, BigQuery, Snowflake, Mongo 등 무엇이든 가능하죠.
00:00:48필요한 데이터를 연결하세요.
00:00:50그런 다음 그냥 SQL을 작성하면 됩니다.
00:00:52자동 완성, 스키마 브라우저 같은 기능을 사용하고 결과를 차트로 변환할 수 있습니다.
00:00:57그리고 이 모든 것을 대시보드에 바로 넣을 수 있죠.
00:00:59다 됐습니다.
00:01:00이것이 바로 개발자들이 이 도구를 좋아하는 이유입니다.
00:01:02번거롭고 자잘한 작업들을 하나의 깔끔한 워크플로우로 대체해주기 때문입니다.
00:01:07Excel로 내보내거나 보고서를 지켜보는 대신,
00:01:10다양한 데이터베이스 전체를 하나의 인터페이스에서 한 번에 처리합니다.
00:01:16종속성(Lock-in)도 없습니다.
00:01:17완전한 셀프 호스팅 방식이라 무료로 사용할 수 있죠.
00:01:19단순히 대시보드만 만드는 게 아니라 중복 작업을 줄여줍니다.
00:01:24보여드리죠.
00:01:25워크플로우를 빠르게 해주는 코딩 도구와 팁을 좋아하신다면 구독해 주세요.
00:01:29저희는 항상 새로운 영상을 올리고 있습니다.
00:01:31좋습니다.
00:01:31로컬에서 실행 중인 새로운 Redash 인스턴스가 있습니다.
00:01:35먼저, 데이터 소스를 추가할 수 있습니다.
00:01:37보시는 것처럼 완료되었습니다.
00:01:38이제 쿼리를 작성해 보겠습니다.
00:01:41이 부분을 주목해 보세요.
00:01:42자동 완성 기능과 여기 스키마 브라우저가 있습니다.
00:01:45이름을 짐작할 필요 없이 테이블을 클릭하면 됩니다.
00:01:48이벤트 데이터를 가져와서 날짜별로 그룹화한 뒤 실행해 보겠습니다.
00:01:54됐습니다.
00:01:54이제 클릭 한 번으로 시각화할 수 있습니다.
00:01:57선 그래프나 다른 차트로 바꿀 수 있고, 날짜 범위로 필터링하도록 파라미터를 추가할 수도 있죠.
00:02:03보시다시피 이미 진행 속도가 꽤 빠릅니다.
00:02:07대시보드에 넣으면 매시간 새로고침되도록 예약할 수도 있습니다.
00:02:13그게 전부입니다.
00:02:14쿼리, 차트, 대시보드, 그리고 공유 가능한 링크까지, 스프레드시트 없이 말이죠.
00:02:19간단해 보이죠.
00:02:20그게 핵심입니다.
00:02:22겉보기에는 다른 BI 도구와 비슷해 보일 수 있지만, 사용감은 전혀 다릅니다.
00:02:26Redash는 SQL을 피하려는 사람이 아니라, 직접 작성하려는 사람을 위해 만들어졌습니다.
00:02:30이것이 다른 도구들과의 결정적인 차이점입니다.
00:02:32Metabase는 노코드 팀에 좋지만, 쿼리가 복잡해지면 속도가 느려집니다.
00:02:38Superset은 더 강력한 시각화와 확장성을 제공하지만,
00:02:41더 무겁고 단순히 쿼리를 작성하기에는 빠르지 않습니다.
00:02:45물론 Tableau와 Power BI도 있습니다.
00:02:47매우 정교하며 오랫동안 데이터 분석의 표준으로 자리 잡아 왔죠.
00:02:52하지만 이 두 도구는 비싸고, 소규모 도구나 실제 필요한 작업에는 과한 경우가 많습니다.
00:03:00Redash는 다른 위치에 있습니다.
00:03:01마치 SQL 에디터가 팀원들에게 유용할 정도로만 딱 적당히 성장한 느낌입니다.
00:03:05여러 데이터베이스에 걸친 쿼리 기능도 여전히 제공합니다.
00:03:09훌륭하죠.
00:03:10재사용 가능한 스니펫, 결과 캐싱, API 접근 및 타인의 쿼리를 즉시 리믹스하는 기능까지 갖췄습니다.
00:03:17그래서 많은 개발팀이 다른 비싸고 거창한 도구들보다 훨씬 빠르게 이 도구를 선택하고 있습니다.
00:03:23그렇다면 사람들이 실제로 좋아하는 점은 무엇일까요?
00:03:25우선, SQL 워크플로우가 빠릅니다.
00:03:28도구와 싸울 필요가 없습니다. SQL이 내장된 이유가 바로 그것이죠.
00:03:32쿼리를 쓰고 바로 다음 작업으로 넘어가면 됩니다.
00:03:34다음으로 셀프 호스팅이 간단합니다.
00:03:36오픈 소스 도구이기 때문에 셀프 호스팅이 가능하며, 저는 Docker를 사용할 겁니다.
00:03:40우리는 Docker를 잘 알고 있죠.
00:03:41명령어 한 줄이면 끝입니다.
00:03:42다 됐습니다.
00:03:43실행 중입니다.
00:03:44수많은 데이터 소스는 물론 스케줄링과 알림 기능도 있습니다.
00:03:48그리고 API와 임베딩 기능은 내부 도구를 만들 때 매우 유용합니다.
00:03:52많은 팀에게 이것은 매일 사용하는 도구가 됩니다.
00:03:55하지만 다시 말하지만, 이건 오픈 소스 도구입니다.
00:03:57아주 세련된 편은 아니라서 트레이드오프가 있습니다.
00:04:00시각화 기능은 괜찮지만 아주 뛰어나지는 않습니다.
00:04:04고도로 커스터마이징된 대시보드가 필요하다면 다른 대안이 더 나을 것입니다.
00:04:08셀프 호스팅은 운영, 업데이트, 확장, 유지보수를 직접 해야 한다는 뜻입니다.
00:04:13당연히 그건 여러분의 몫이겠죠?
00:04:15그 점을 인지하고 있어야 합니다.
00:04:16그리고 팀이 SQL을 좋아하지 않는다면, 이 도구는 별로라고 느껴질 겁니다.
00:04:19검색 기능도 개선이 필요하고 모바일 환경도 좋지 않습니다.
00:04:22완벽하지는 않지만, 한 가지 일은 정말 잘 해냅니다.
00:04:26그게 바로 핵심이죠.
00:04:27그래서, 사용해야 할까요?
00:04:28팀이 이미 SQL을 사용하고 있다면, 아마도 그렇습니다.
00:04:32특히 데이터베이스가 여러 개인 경우나,
00:04:34큰 비용을 들이지 않고 내부 대시보드를 만들고 싶을 때,
00:04:37또는 개발자용 분석 도구를 구축할 때 좋습니다.
00:04:39이것은 멋진 무료 오픈 소스 도구입니다.
00:04:42활용 사례도 실용적이죠.
00:04:44파이프라인 모니터링, 추적, 메트릭, 업데이트,
00:04:48심지어 API 데이터와 데이터베이스 쿼리를 결합하는 것도 가능합니다.
00:04:51그런 부분에서 성능이 매우 뛰어납니다.
00:04:53화려해서가 아닙니다.
00:04:55우리가 이미 매일 하고 있는 작업의 고통을 덜어주기 때문입니다.
00:04:59솔직히 말씀드리면, 이건 멋진 도구지만 상황에 따라 건너뛰셔도 됩니다.
00:05:03팀이 노코드를 원한다면 Metabase로 가세요.
00:05:06더 거대한 대시보드가 필요하다면 Tableau나 Power BI를 쓰시고요.
00:05:10하지만 우리 중 많은 이들에게 Redash는 여전히 합리적인 선택입니다.
00:05:13활발하게 유지보수되고 있고,
00:05:14우리 기술 스택과도 잘 맞습니다.
00:05:16설정도 빠르고요.
00:05:17그건 꽤 좋은 장점입니다.
00:05:19시작하기가 매우 간단하니까요.
00:05:21그게 바로 우리 중 많은 사람이 좋아하는 점입니다.
00:05:22시작하려면 레포지토리를 클론하고 Docker Compose를 실행하세요.
00:05:27그게 끝입니다.
00:05:28그냥 설치해보고 본인에게 맞는지 확인해 보세요.
00:05:30네, 그게 바로 Redash입니다.
00:05:31SQL, 쉬운 대시보드 공유, 그리고 불필요한 번거로움의 최소화죠.
00:05:35이런 오픈 소스 도구와 코딩 팁이 마음에 드셨다면,
00:05:37Better Stack 채널을 구독해 주세요.
00:05:39다른 영상에서 뵙겠습니다.