김학범

김학범님의 아티클

김학범

김학범

백오피스 툴, 내부 도구 제품들

내부 도구 빌더 시장에서 Retool은 여전히 대표적인 선택지지만, 수년간 발전해온 관련 시장에서 팀 규모·개발 방식·운영 부담에 따라 더 잘 맞는 대안들이 존재합니다.


요즘은 “Retool이 맞느냐”보다 “현재 상황에서 우리 팀에 어떤 접근이 맞느냐”를 먼저 고민하는 경우도 많아졌고요.


이번 글에서는 내부툴 / 어드민을 만드는 7가지 선택지를 정리했습니다.


1. Select Admin – YAML 스펙 기반으로 빠르게 내부툴 구성

2. Softr – Sheets/Airtable 중심의 노코드 포털

3. Appsmith – 셀프 호스팅 가능한 오픈소스 로우코드

4. ToolJet – 로우코드 + JS/Python 확장

5. Refine dev – React 코드로 만드는 내부툴 프레임워크

6. Reflex dev – Python 기반 리액티브 UI

7. Forest Admin – 백엔드 연동으로 운영툴 자동 생성


내부 도구 선택지를 한 번 정리해보고 싶다면 가볍게 참고해보셔도 좋을 것 같습니다.

1
0
김학범

김학범

Chart.js 대시보드, 더 간단하게 만들 수 없을까?

Chart.js 대시보드를 위한 가장 단순한 환경

내부 데이터를 시각화해야 할 때, 대부분 두 가지 선택지 사이에서 고민하게 됩니다.

  • Metabase 같은 BI 툴을 쓸 것인가

  • 직접 프론트엔드/백엔드를 개발할 것인가

BI 툴은 설정이 간편하지만 커스터마이징이 어렵고, 직접 개발은 자유도가 높지만 리소스가 많이 듭니다.
둘 사이 어딘가에, 조금 더 가볍고 빠른 방법이 있을까 하는 생각에서 이번 구성을 시도해보게 됐습니다.


SQL + YAML + Chart.js 조합

이번에 구성해본 방식은 다음 세 가지 도구를 조합한 형태입니다.

  • SQL: 데이터를 가져오기 위한 쿼리

  • YAML: 페이지와 필터 등 구조 정의

  • Chart.js: 시각화 라이브러리

이 세 가지를 연결해주는 툴로는 셀렉트어드민을 사용했습니다.
복잡한 설정 없이도 대시보드를 만들 수 있는지 확인해보는 실험이었습니다.


기본 구조

YAML을 이용해 페이지와 필터를 정의하고,
SQL로 데이터를 조회하고,
Chart.js로 시각화를 구성합니다.

예시로는 이커머스 월별 매출 데이터를 시각화하는 대시보드를 구성해봤습니다.

menus:
  - path: pages/sales

pages:
  - path: pages/sales
    title: 매출 대시보드
    params:
      - key: date_range
        label: 분석 기간
        format: date
        range: true
    blocks:
      - id: monthly-sales
        type: query
        sql: SELECT ...
        display: chartjs
        displayFn: |
          // chart.js 설정

SQL 쿼리

YAML에서 정의한 필터 값은 자동으로 쿼리 파라미터에 바인딩됩니다.

SELECT 
  DATE_FORMAT(order_date, '%Y-%m') as month,
  SUM(total_amount) as total_revenue
FROM orders 
WHERE order_date >= :date_range1 
  AND order_date <= :date_range2
GROUP BY DATE_FORMAT(order_date, '%Y-%m')
ORDER BY month

Chart.js 설정

SQL 결과는 rows 배열로 전달되고, 이걸 그대로 Chart.js에 연결할 수 있습니다.

const labels = rows.map(row => row.month);
const revenueData = rows.map(row => row.total_revenue);

const data = {
  labels: labels,
  datasets: [{
    label: '매출 (원)',
    data: revenueData,
    backgroundColor: 'rgba(54, 162, 235, 0.6)'
  }]
};

const config = {
  type: 'bar',
  data: data,
  options: {
    responsive: true,
    scales: {
      y: {
        title: { display: true, text: '매출 (원)' }
      }
    }
  }
};

const myChart = new Chart(ctx, config);

실제 동작

위와 같이 구성하면 셀렉트어드민의 /pages/sales 경로 페이지에서 다음과 같은 대시보드가 만들어집니다.

  • 상단에는 날짜 필터가 있고

  • 그 아래에는 월별 매출 차트가 표시됩니다

  • 필터 값을 바꾸면 쿼리가 자동으로 다시 실행되고

  • 차트가 즉시 업데이트됩니다

프론트엔드 상태 관리나 별도 API 작성 없이도 이런 구조가 만들어졌습니다.


이 방식이 가질 수 있는 장점

  • 작성하는 코드는 매우 단순합니다 (YAML + SQL + Chart.js)

  • Chart.js 문법을 그대로 활용할 수 있어 시각화 자유도가 높습니다

  • 필터 값과 SQL 파라미터가 자동으로 연결됩니다

  • 인증이나 배포 같은 부분은 플랫폼에서 처리합니다


이런 상황이라면 어울릴 수 있습니다

  • 내부 팀이 빠르게 지표를 확인해야 할 때

  • 스타트업처럼 리소스가 제한된 환경에서

  • SQL은 가능하지만 프론트엔드는 부담스러운 경우

  • BI 툴로 표현이 어려운 복잡한 시각화가 필요한 경우


정리하며

SQL과 Chart.js만으로 대시보드를 구성하는 방법이 얼마나 실용적인지 확인해보고 싶었고,
이번 구성은 그런 가능성을 보여주는 좋은 실험이었습니다.

모든 상황에 적용할 수 있는 건 아니겠지만,
필요한 결과를 빠르게 만들고 개선해 나가는 구조로서는 꽤 괜찮은 선택이 될 수 있습니다.

전체 템플릿 예제나 구성 방식이 궁금하다면 아래 내용을 참고하셔도 좋습니다.


비슷한 고민을 하고 계셨다면, 이 방식이 하나의 힌트가 될 수 있을지도 모르겠습니다.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

2
0
김학범

김학범

높은 수준의 어드민을 만들어야 할 때, 무엇을 고려해야할까요?

고객들이 문의를 주실 때 공통적으로 나오는 질문들이 있습니다.

  • "권한별로 페이지 접근을 다르게 설정할 수 있나요?"

  • "특정 버튼을 특정 조건에서만 활성화할 수 있나요?"

  • "데이터를 입력할 때, 유효성 검사를 더 세밀하게 하고 싶어요."

단순한 페이지 이상의 것들이 필요할때, 이런 고민들을 셀렉트어드민이 대신 해결하기 위해 노력하고 있습니다. 이번 업데이트에서는 아래와 같은 개선들이 있었습니다.

updates-03 (1).png

필요한 기능을 원하는 방식으로 제어할 수 있도록

버튼을 특정 조건에서만 활성화하거나, 날짜 입력을 제한할 수 있도록 설정할 수 있습니다.

SQL 옵션도 더 유연하게 조정할 수 있어, 데이터를 더 정밀하게 다룰 수 있습니다.

UI를 다룰 때도 로딩 상태를 더 직관적으로 표시할 수 있도록 개선했습니다.

작은 변화 같지만, 어드민을 실제로 운영할 때는 이런 세밀한 조정이 업무 효율을 크게 좌우합니다.

다양한 데이터베이스 환경에서도 문제없이

OracleDB를 정식 지원합니다.

MySQL, PostgreSQL뿐만 아니라, 이제 더 다양한 데이터 환경에서도 사용할 수 있습니다.

어떤 데이터베이스를 쓰더라도, 쉽게 연동하고 관리할 수 있어야 합니다.

이번 업데이트로 그 범위를 더 확장했습니다.

로그인과 도메인, 더 자유롭게 설정할 수 있도록

이제 이메일/비밀번호(PW) 로그인 방식도 지원합니다.

SSO가 필수인 환경이 아니라면, 더 간편한 방식으로 접근할 수 있습니다.

커스텀 도메인 기능도 정식 오픈했습니다.

이제 기본 제공 URL이 아니라, 우리 조직에 맞는 도메인에서 서비스할 수 있습니다.

어드민을 만들 때 중요한 것

어드민은 단순한 관리 도구가 아닙니다.

업무의 속도를 결정하고, 데이터의 신뢰도를 높이고, 사용자의 접근성을 조정하는 중요한 역할을 합니다.

더 세밀한 컨트롤, 더 강력한 확장성, 더 직관적인 UX.

셀렉트 팀이 만드는 로우코드 어드민은 계속 발전해 나가겠습니다.

필요한 기능이 있다면 언제든 의견을 주세요.

저희는 계속 듣고, 반영하고, 개선해 나갑니다.

감사합니다.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

3
0
김학범

김학범

복잡한 어드민 기능을 셀렉트팀에게 맡겨보세요.

안녕하세요! 셀렉트 팀에서 12월 제품 업데이트를 공유드립니다.

이번 업데이트는 개발자의 생산성과 UX를 크게 향상시킬 수 있는 기능들로 가득합니다.

단순한 CRUD 페이지를 넘어서 어드민 고도화에 도움을 드릴 수 있는 다양한 옵션들을 빠르게 늘려나가고 있습니다.

모든 기능은 실제 업무 현장/고객사의 의견을 반영해 개발되었습니다. 고객분들의 의견으로 제품을 만듭니다!

어드민 개발에 고민이 있으시다면 참고해보셔도 좋겠습니다.

주요 업데이트 내용

Popper로 구현한 인터랙티브 UI

  • 페이지 전환 없이 팝업으로 데이터 상세 정보를 표시합니다.

  • 재고, 판매 상태, 가격 등 중요 정보를 빠르게 확인할 수 있어 UX가 개선됩니다.

  • 이를 통해 사용자 경험을 한층 더 인터랙티브하게 만들 수 있습니다.

데이터 테이블 커스터마이징

HTML 테이블에 커스텀 포맷팅을 적용할 수 있게 되었습니다

천 단위 구분기호, 날짜 형식, 통화 단위 등을 상황에 맞게 설정도 가능해 데이터 가독성이 크게 향상됩니다.

ListBox 다중 관리 기능

리스트박스를 이용해 여러 항목을 동시에 선택하고 관리할 수 있습니다. 이 기능은 대량의 데이터를 처리할 때 특히 유용합니다. 예를 들어:

  • 여러 상품의 판매 상태를 한 번에 변경

  • 상품 진열 순서 일괄 수정

효율적인 데이터 처리

선택한 항목들을 forEach로 일괄 처리하여 CSV로 다운로드할 수 있습니다.

기타 개선사항

  • type: toggle 블록을 사용해 페이지 내 여러 섹션을 접고 펼 수 있습니다.

  • 블록별 새로고침 기능(`showRefresh`)으로 필요한 부분만 업데이트할 수 있습니다.

  • display col + openModal, openAction을 통해 데이터 조회 후 모달을 열거나 액션을 실행할 수 있습니다.

메이커 여러분의 의견은 언제나 환영입니다. 이 업데이트를 통해 여러분의 어드민 관련 문제해결 경험이 한층 더 개선되길 바랍니다.

감사합니다.

자세한 사항은 여기에서 확인하실 수 있어요.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

2
1
김학범

김학범

파트너센터, 고객 포털 제작을 고민중인 개발자이신가요?

서비스 제공 과정에서 고객과 파트너의 만족도를 높이는 건 B2B서비스, 플랫폼 비즈니스 조직의 주요 고민입니다. 사내 데이터베이스와 SaaS의 연동이 쉽지 않기 때문에 파트너센터나 고객 포털을 직접 개발하는 것을 검토하게 되는데요.

셀렉트어드민은 이런 고민을 덜어드리기 위해 관련 기능을 추가하였습니다.


채널톡 연동부터 접근 권한 관리, 사용자 속성 동기화까지, 다양한 기능으로 고객과 파트너를 연결하고 소통을 원활하게 만들어보세요.


🛠 채널톡 연동으로 고객지원 품질을 높이세요!

셀렉트어드민을 통해 파트너센터와 고객 포털 제작시 채널톡 등을 설치하여 실시간 소통이 가능해졌습니다.

  • 채널톡 스크립트를 간단히 추가해 실시간 채팅 기능을 제공하세요.

  • 고객 데이터를 안전하게 암호화해 보안도 강화할 수 있습니다.

연동 가이드 확인하기


🔍 강화된 사용자 속성(User Property) 기능

이제 셀렉트어드민에서 사용자의 역할과 정보를 더 쉽게 입력할 수 있습니다.

  • 관리자 등급, 레벨 등을 규정된 방식으로 손쉽게 추가하고

  • 외부 API를 통해 고유 데이터를 실시간 반영할 수 있습니다.

Callback 설정법과 API 가이드를 확인하세요.


🔑 정교한 권한 관리로 안전하고 맞춤화된 환경 제공

페이지 및 모달(팝업창)에 대한 접근 권한을 사용자 그룹별로 세밀하게 설정하세요.

  • 특정 그룹에게만 보이는 맞춤형 페이지

  • 상황에 맞는 역할 기반 모달 접근제어 제공

페이지 권한 설정 가이드
모달 접근 관리 방법


파트너센터와 고객 포털 제작이 필요한데 리소스가 부족하셨다면 셀렉트어드민을 한번 고려해보세요. 다양한 기능을 활용해 더 효율적이고 효과적인 서비스를 제공할 수 있게 돕고 있습니다.

감사합니다.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

3
2
김학범

김학범

관리자 페이지 개발시 고려해볼 사안들

어드민 개발시 생각해 볼 7가지

Photo by Pietro De Grandi / Unsplash

이 글은 어드민 개발을 하며 정리한 체크리스트의 메이커로그 버전입니다.
전체 정리 글(원문)은 여기 있습니다 → https://blog.selectfromuser.com/how-to-make-great-admin/

서비스를 만들다 보면 언젠가 반드시 어드민을 만들게 됩니다.
처음에는 “운영툴 하나면 되겠지”로 시작하지만,
막상 들어가 보면 생각보다 많은 결정이 필요합니다.

  • 어디까지 만들 것인가?

  • 누가 관리할 것인가?

  • 급하게 만들고 나중에 고칠 것인가?

  • 인수인계는?

  • 보안은?

최근 여러 팀과 이야기하며 정리해본
어드민 개발 시 고려할 7가지 포인트를 공유합니다.


1. 목표 설정 – 이 어드민은 무엇을 해결하려는가?

어드민은 기능 모음이 아니라,
문제 해결 도구여야 합니다.

  • 반복 업무 자동화?

  • 데이터 통제?

  • 내부 운영 효율화?

단기 이슈 해결용인지,
장기 운영 인프라인지에 따라 설계 방향이 완전히 달라집니다.


2. 구현 범위 – 전부 직접 만들어야 할까?

CRUD, 필터, 권한, 로그, 배포…
어드민에는 기본적으로 필요한 기능들이 많습니다.

이미 존재하는 프레임워크나 로우코드 도구를 활용하면
핵심 비즈니스에 집중할 수 있습니다.

중요한 건 “우리 팀에 필요한 수준의 유연성을 제공하는가?”입니다.


3. 조직 구성 – 누가 책임질 것인가?

보통 세 가지 선택지가 있습니다.

  1. 서비스 개발팀이 겸임

  2. 어드민 전담팀 운영

  3. 외부에 위탁

겸임은 빠르지만 우선순위에서 밀릴 수 있고,
전담팀은 안정적이지만 비용이 증가합니다.
외주는 속도는 빠르지만 인수인계 리스크가 있습니다.

팀 상황에 따라 조합형으로 가는 경우도 많습니다.


4. 협업 방식 – 최소 인력 구조를 가정하라

현실에서는

  • 서버 개발자 + 요구사항 문서

  • 화면 기획 없이 기능 우선

  • MVP 후 점진 개선

같은 방식으로 진행되는 경우가 많습니다.

어드민은 종종 “빠르게 만들고 계속 고치는 시스템”이 됩니다.
그래서 협업 구조도 유연해야 합니다.


5. 유지보수 – 어드민은 계속 바뀐다

운영 정책은 바뀌고,
데이터 구조는 진화하고,
기능은 추가됩니다.

초기 속도를 우선할지,
확장성을 우선할지
결정이 필요합니다.


6. 인수인계 – 문서화 없이는 위험하다

외주나 단기 인력이 만든 어드민은
담당자가 바뀌는 순간 리스크가 됩니다.

구조가 명확하고,
설정이 이해 가능하고,
문서가 존재해야 합니다.


7. 보안 – 결국 권한 설계의 문제

어드민은 고객 데이터와 내부 데이터를 다룹니다.

기본적으로 고려해야 할 요소:

  • RBAC(권한 그룹 기반 접근 제어)

  • 데이터 레벨 제어

  • 감사 로그

  • MFA / SSO

  • 세션 관리

초기에 보안을 미루면
나중에 구조 전체를 바꿔야 할 수도 있습니다.


직접 개발 vs 로우코드, 무엇이 맞을까?

직접 개발은 자유도가 높지만 관리 비용이 큽니다.
로우코드는 구조화와 속도에서 강점이 있습니다.

결국 질문은 이것 같습니다:

어드민은 우리 팀의 핵심 제품인가,
아니면 운영을 지원하는 인프라인가?


우리는 계속 이런 질문을 합니다.

“어드민을 더 쉽게 만드는 게 아니라,
조직이 어드민을 관리하기 쉽게 만드는 방법은 무엇인가?”

완벽한 답은 없지만,
어드민은 결국 조직의 운영 구조를 담는 시스템이라고 생각합니다.


어드민을 만들고 계신 분들,
지금 구조에 만족하시나요?
혹은 다시 만든다면 무엇부터 바꾸고 싶으신가요?

더 자세한 정리와 비교표, 구조 설명은 원문에 적어두었습니다.
→ https://blog.selectfromuser.com/how-to-make-great-admin/

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

9
1
김학범

김학범

어드민 문제를 지금 해결할 수 있게 돕습니다.

셀렉트 24년 9월: 연결 설정과 새로운 컴포넌트 옵션Photo by Federica Galli / Unsplash

안녕하세요. 셀렉트 김학범입니다.

셀렉트 어드민은 고객분들의 문의와 피드백을 중심으로 팀과 기업의 상황, 성장단계별로 알맞는 연결, 접근 제한 기능을 제공하고 있습니다. 이번 업데이트에는 기존 인프라에도 적용 가능한 SSH 터널링 연결 방법과 IP 제한 UX를 개선이 있었습니다.

동시에 더 다양하고 복잡한 화면과 결과물을 만들 수 있게 새로운 컴포넌트와 연동 및 데이터처리 방법을 추가하였습니다.

어드민 개발에 대해 고민중이시라면, 셀렉트 어드민의 이번 업데이트를 함께 살펴보세요.

연결 및 IP 설정

SSH 터널링 연결방법을 지원합니다. 예를 들면, 네이버클라우드의 Cloud DB 연결등에 활용 가능해요.

IP 차단 정책을 개선하였습니다. 전체(All) 환경에 적용 가능하고 JSON으로 수정할 수도 있습니다.

새로운 컴포넌트와 옵션

더 다양한 입력 폼(form)을 지원합니다. 조회 필터 또는 데이터를 입력하여 추가할 때 활용해보세요.

데이터를 추가할때 단계를 나눠서 입력할 수도 있어요.

상단 메뉴를 설정하고 배지 옵션(badgeOptions)을 추가할 수 있어요. 주요 메뉴를 상단으로 정리하고, 주문내역이 상태별로 얼마나 있는지 쉽게 확인할 수 있어요.

연동 지원

셀렉트 어드민은 API 활용이 가능합니다. 네이버 스마트스토어 오늘도착보장 주문수집을 지원하였습니다. 연동 관련 도움이 필요하시면 셀렉트 팀에게 문의주세요.

기타 개선사항

안전하게 export된 환경변수를 requestFn, responseFn에 활용합니다.

공통 상세정보를 가져와 하위 여러개 블록을 표시할 수 있어요.

서버 이미지를 표시하거나, 서버 파일을 다운로드할 수 있습니다.


어드민, 사내 시스템, 파트너센터 구축에 도움이 필요하시다면 셀렉트 팀에게 문의해주세요. 감사합니다.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

5
0
김학범

김학범

이커머스/마켓플레이스 운영에서 데이터 관리와 협업 문제를 해결하는 방법

이커머스/마켓플레이스 분야의 고객분들과 대화를 통해 느낀부분들입니다.

이커머스/마켓플레이스 비즈니스를 운영하다 보면 다양한 고객 문의와 클레임 관리의 복잡성에 직면하게 됩니다. 고객 문의는 채널톡, 해피톡, 카카오톡 같은 채팅 채널뿐만 아니라 전화, 게시판, 폼(Form) 등 여러 경로로 들어오게 됩니다. 각 고객마다 선호하는 문의 방식이 다르고, 리뷰로 인한 이슈는 별도로 기록해야 하는 상황도 발생합니다.

이런 복잡한 상황을 해결하기 위해 많은 분들이 구글 시트나 노션을 활용하곤 합니다. 처음에는 효율적으로 데이터를 관리할 수 있을 것 같지만, 데이터 양이 늘어나면 속도는 느려지고, 여러 명이 협업할 때 실수로 필터를 수정하거나 데이터를 삭제하는 일이 빈번해집니다.

Screenshot 2024-07-31 at 5.47.33 PM.pngScreenshot 2024-07-31 at 5.22.09 PM.png

이로 인해 고객에게 잘못된 정보를 제공하거나 문제가 늦게 처리되는 경우가 발생할 수 있습니다. 결국, 시간이 지남에 따라 구글 시트와 노션을 통한 데이터 관리가 점점 어려워집니다.

이러한 문제를 해결하기 위해서는 다음과 같은 요소들이 필요합니다.
- 안전한 데이터 협업: 실수로 인한 데이터 오염, 유실없이 여러 명이 동시에 작업할 수 있어야 합니다.
- 조건 검색 및 정렬 기능: 필요한 데이터를 빠르고 정확하게 찾을 수 있어야 합니다.
- 체계적인 관련 데이터 기입: 모든 정보를 한눈에 확인하고 기록할 수 있어야 합니다.

Screenshot 2024-07-31 at 5.24.19 PM.png


데이터가 많아져도 빠르고 안정적이며, 여러명이 동시에 작업해도 안정적으로 데이터를 입력하고 수정할 수 있습니다. 또한, 검색 및 정렬 기능을 통해 각자 필요한 정보를 신속하게 찾을 수 있어야합니다.

이커머스/마켓플레이스 비즈니스를 운영중이신 분이 있으실까요? 관련 문제들을 어떻게 해결하고 있으시고 어떤 도움이 필요하신지 궁금합니다.

5
1
김학범

김학범

시장에는 다양한 프로젝트 관리, 업무 관리툴이 있습니다.

저는 현재 주류를 크게 2가지로 보고 있습니다.

1. 플로우, Jira, Monday 같은 제품

2. Notion, Trello 같은 제품

1번의 경우

처음부터 작업(task)을 완료 처리하는데 집중한 도구들입니다.

- 담당자를 지정하고

- 작업 기한(due date)을 설정하며

- 요청 받은 작업을 놓치지 않고 빠르게 처리하는데 도움을 줍니다.

2번은

문서 또는 정보를 담고 상태를 관리하는데 집중합니다.

- 개별 작업 그 자체보다 전체적인 내용을 파악할 수 있게 도와줍니다.

- '작업'이라는 단위로 끊기 애매한 내용들을 작성하기 용이합니다.

1번과 2번 제품들이 고도화되면서 서로의 장점들을 수용하면서 많은 부분이 비슷해지기도 합니다.

그럼에도 각 제품들의 기본적인 철학은 유지될 수 밖에 없을 것입니다. 시작점이 다르기 때문입니다. 그리고 사용자는 이를 직감적으로 느끼게 됩니다.

그렇다면 업무관리 툴 시장은 이대로 흘러갈까요?

이대로 변화가 없다면 재미없지 않을까요? 

실제로 주류와는 다른 관점의 알로(ALLO)나 플러그(PLUUUG), 오프라이트(OFFLIGHT) 등의 업무 관리툴도 등장하고 있습니다.

- 버티컬 영역/사용자에게 집중하거나

- 통합, 새로운 UI등을 제공합니다.

모두가 같은 툴을 쓸 필요는 없다고 생각합니다. 모두가 같은 방식으로 일을 한다면 일면 체계적으로 보일 수 있지만, 우리 회사/팀만의 최대치를 발휘할 수 없을지도 모릅니다.

우리팀이 문제를 더 빨리 해결할 수 있고, 목표를 더 잘 달성할 수 있는 툴이 있다면 선택해야겠지요.

저는 운영/오퍼레이터 입장에서의 업무 관리툴이 부족하다는 생각입니다.

얼라인이라는 운영데이터 중심의 업무관리 툴을 만들고 주변에 보여드리고 의견을 듣고 있습니다.

최근에 발견했거나 새로 사용중인 업무관리 툴이 있으신가요?

아니면 직접 만들고 계신툴이 있으실까요? 댓글로 남겨주세요!

8
1
김학범

김학범

노션, 구글시트가 최선일까요?

고객을 위한 업무관리, 프로세스 관리를 노션이나 구글시트로 처리하고 계신가요?

image.png

해당 방법들로 서비스를 운영하고 업무를 처리하다보면 당장은 편리할 수 있지만, 데이터 오염과 유실, 너무 많은 페이지 이동과 데이터 분산등으로 인해 체계화, 인수인계, 성장이 힘들어집니다.

이런 문제를 해결하기 위해 직접 사내 시스템을 개발할 수 있다면 좋지만 당장 수백~수천만원의 비용이 들 수 있고 성공여부를 보장하기도 어렵습니다.

저희 팀에서는 이 상황에 새로운 대안이 필요하다고 생각했습니다.

- 운영 업무를 위한 적정수준의 화면과 빌트인 기능(히스토리 기록, 통합 검색, 연결 조회 등)

- 당장 수백~수천만원을 쓰지 않아도 되는 서비스형 제품

- 진짜 데이터베이스에 저장하여 데이터 추출, API 활용등이 가능

운영 업무 체계화 문제를 해결하고 싶으신가요? 저희팀에게 고민을 들려주세요.

8
0
김학범

김학범

[어드민] 지도, 차트, 신규 리소스, 신규 템플릿

안녕하세요. 오늘의, 이번달의, 올해의 문제 해결에 도움을 드릴 수 있는 셀렉트 어드민의 김학범입니다.

이번 업데이트 소식에는 지도 API, 다양한 차트 라이브러리 등 고도화된 옵션과 그동안 많은 분들이 문의주셨던 2가지 신규 리소스 소식을 전해드립니다.

더불어 셀렉트 어드민에 대해 더 잘 이해하실 수 있게 5가지 템플릿도 추가되었습니다.

지도 표시

네이버지도 API를 활용하여 지도에 마커를 붙이거나, 영역을 지정할 수 있습니다.

신규 차트 컴포넌트

셀렉트 어드민을 통해 여러 차트 라이브러리를 이용하여 빠르게 서비스 지표, 대시보드 페이지 등을 만들 수 있습니다. 각 차트를 살펴보고 우리 팀과 프로젝트에 알맞는 옵션을 선택해보세요.

라이브러리 스크립트를 사용할 수 있기 때문에 ChatGPT 등을 활용하여 나온 결과를 그대로 이용 가능합니다.

신규 리소스 추가

AWS DynamoDB와 Supabase 2개의 리소스를 새로 지원합니다.

신규 템플릿

셀렉트 어드민으로 만들 수 있는 페이지를 더 살펴보실 수 있게 5가지 신규 템플릿을 추가하였습니다. 서비스에 로그인하고 여기서 살펴보실 수 있어요.

세부사항 개선

이외에 다양한 편의 기능을 추가하였습니다.

  • redirectAfterSubmit: 실행후 특정 페이지로 바로 이동할 수 있습니다.

  • closeAfterSubmit: 모달안에서 실행후 창을 바로 닫습니다.

  • useModalRow: 모달의 부모 테이블 JSON 데이터를 가져옵니다.

  • editorOptions.height: 에디터의 높이를 조절할 수 있게 개선하였습니다.

어드민, 사내 시스템 구축에 도움이 필요하시다면 언제든지 문의해주세요.

감사합니다.

9
2
김학범

김학범

Okta를 아시나요?

이제 셀렉트 어드민에서 옥타(Okta)를 사용하실 수 있습니다.

advanced_login.png


셀렉트는 어드민 페이지를 신속하게 만들고, 유지 및 확장하기 쉬운 솔루션을 제공하기 위해 노력하고 있습니다.

동시에 보안도 놓치지 않기 위해 다양한 장치와 기능을 제공하고 있는데요.

제로트러스트 시대에 맞춰 높은 보안을 유지하실 수 있게 Okta와의 연동을 제공하게 되었습니다.

이외에도 고객분들의 피드백을 중심으로 시스템을 개선해왔습니다.


Okta와의 연결 과정에서 몇가지 레슨런이 있었는데요. 이부분은 차근차근 공유해보겠습니다.

Okta, 어드민 보안에 대해 궁금한 점이 있으시다면 댓글로 남겨주세요.

감사합니다.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

10
3
김학범

김학범

"협업툴"이라는 이름

saastool.jpeg

"협업툴"이라는 용어가 나타나 널리 퍼지던 시기가 있었습니다.

현재는 이전보다 다수의 사람들이 협업툴을 사용하는걸 좀더 당연하게 생각하시는것 같아요.

협업툴, 프로젝트관리툴, 작업관리툴 다양한 용어가 혼재되어 있고 같은 서비스를 보고 다르게 지칭하시는 경우도 많습니다.

잔디(Jandi)나 슬랙(Slack)을 누군가는 사내채팅서비스라고, 누군가는 협업툴이라고 부르시곤 합니다.

용어는 서비스를 직관적으로 이해하는데 도움을 주기도 하지만, 서비스의 활용가능성을 한정짓기도 해요.

중요한건 실제 내부 업무, 협업과정에서 어떤 문제가 있고, 어떻게 개선할 수 있는지 다양한 관점에서 여러툴을 검토하고, 우리 회사와 서비스에 적합한 툴을 선정해야하는 것 아닐까요?

https://blog.selectfromuser.com/saas-tool-adoption/

7
0
김학범

김학범

서비스 운영 데이터 잘 관리하고 있으신가요?

DALL·E 2024-01-31 19.05.07 - Design an image with an emoji resembling the 'thinking face' expression, indicating a contemplative and curious demeanor. The emoji should be centrall.png

어드민 문제를 풀고있는 셀렉트 팀은 개발팀 외에도 운영(CX, 영업)팀의 문의도 많이 받고 있습니다. 셀렉트 어드민으로 충분히 해결 가능하지만 개발 리소스가 아예 없거나 바빠서 조율이 어려우신 경우가 종종 있었습니다.

운영팀과 개발팀이 제안, 소통하는 일에는 시간이 많이 필요하기 때문입니다.
대신 운영팀에서는 주로 엑셀, 구글시트, 노션을 잘 활용하시는데요.

모두 충분히 좋은 툴이지만 데이터 관리와 통합 측면에서는 아쉬움이 있었습니다.
셀렉트 팀에서는 이런 문제를 해결하기 위해 얼라인이라는 연계 서비스를 준비중입니다.

align (1).png

고객, 주문, 문의, 상품등 파편화된 데이터를 한곳에 쉽게 모으고, 고객 프로필 단위로 그룹핑하거나 월단위 매출 등의 조건으로 필터링해서 360도 고객뷰, 매출 리포트, 알림 자동화 등 운영데이터를 잘 활용하실 수 있게 돕고자 합니다.

이런 운영데이터를 잘 관리하면 추후 개발팀과의 시너지도 커질테구요.

아직 개발팀이 없거나 개발리소스가 부족한 운영팀이시라면 저희 셀렉트 팀에게 연락해주세요. 운영팀의 효율화, 운영데이터 활용을 더 잘 하실 수 있게 셀렉트 팀이 달려가겠습니다 :)

얼라인 톺아보기

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

8
0
김학범

김학범

모두 올 한해 잘 마무리하고 계실까요?

셀렉트 팀은 12월에도 고객분들의 목소리를 듣고, 어드민 문제 해결을 돕고 있습니다.

2023년에는 셀렉트 어드민의 많은 발전이 있었습니다.

동시에 어드민 제작에 필요한 기능들을 넘어서, 고객분들이 더 빨리 문제를 해결하실 수 있게 가이드, 템플릿, 쇼룸 등을 늘려갔습니다.

"어드민"이라는 주제는 다양한 직군과 직급 모두가 관심을 갖고 있으셨습니다. 하지만 아쉽게도 개발자분들의 지원없이는 문제를 해결하는데 한계가 있었습니다.

셀렉트 팀은 기존 개발자 대상의 로우코드 빌더를 넘어, 얼라인이라는 비개발자 대상 연계 서비스를 시작으로 고도화된 대시보드, 스토리지, 라이트 디비, 스케쥴드/배치 잡 등 다양한 서비스를 제공해 어드민 플랫폼이 되려고 합니다.

개인적으로 2024년에도 고객사의 어드민 문제를 함께 해결할 계획을 세우니 즐거운 마음입니다.

어드민에 대한 고민이 있으시다면 언제든지 제게 연락해주세요. 셀렉트 팀에서 최선을 다해 돕겠습니다! 감사합니다.

11
0
김학범

김학범

구글 밋에 PIP 모드 알고 계셨나요?

Google Meet 회의에서 PIP 모드 사용하기

화상 미팅을 하다보면 큰 화면에 큰 얼굴(?)로 인해 피로감이 느껴질때가 있었는데요.

혹시 작은 화면으로 따로 띄우는게 없을까 기능을 찾아보다가 PIP 모드라는걸 알게되었습니다.

아직 몇번 사용해보진 않았지만 얼굴이 작게 나와서 대화에만 집중하기 더 좋았던것 같습니다.

사용해본적 없으시다면 한번 써보시면 좋겠네요 :)

5
0
김학범

김학범

빅쿼리 연동과 로그인 화면, 차트 커스텀

빅쿼리, 로그인 화면과 차트 커스텀안녕하세요 메이커 여러분 :)

셀렉트 김학범입니다.

셀렉트 팀은 11월에 새로운 리소스 빅쿼리를 연동하였고, 로그인 화면의 커스텀, Google Analytics나 Amplitude 같은 서비스의 스크립트 임베딩 그리고 차트 옵션 추가와 함께 다양한 기능 개선이 있었습니다.

빅쿼리 BigQuery

Google BigQuery 빅쿼리를 지원합니다. 빅쿼리 스튜디오에서 보는 내용을 셀렉트 어드민에도 표시 가능해요. 리소스 추가를 끝내면 마법처럼 쿼리 결과물을 어드민에 표시할 수 있어요. 차트나 대시보드에도 적용 가능해요.

빅쿼리 연결 가이드

로그인 화면 커스텀

공유링크 기능을 알고 계신가요? 셀렉트 화면을 보지 않고 진짜 어드민처럼 바로 로그인이 가능해요. 이번 업데이트로 로고, 파비콘, 어드민 이름, 하단 사업자정보 등을 넣을 수 있어요.

커스텀 방법 알아보기

스크립트 임베드

셀렉트 어드민에 커스텀 스크립트 추가가 가능했는데 더 개선되었어요! 이제 Google Analytics, Amplitude, Plausible 등으로 pageview 이벤트를 보내거나 세션 구분이 가능해요.

<head> 태그에 임베드

테이블 검색 옵션 추가

테이블 검색 옵션을 추가했어요. 대소문자를 구분하거나, 빈칸이 있어도 주소를 바로 검색하는등 설정 가능합니다. 앞으로도 피드백 받는 부분부터 JSON 검색, ignoreSymbol(특수문자 제외)등 개선을 계획하고 있어요.

대소문자, 공백 무시 설정

기타 업데이트

차트데이터 datasetOptions 등 다양한 차트 옵션이 추가되었습니다. 원하는 차트 형태가 있다면 셀렉트 팀에게 문의해주세요.

보여줄 정보가 많으면 필드와 속성의 구분이 필요합니다. 구분선이나 묶음 이름을 넣을 수 있어요.

제품과 서비스를 제공할 때 어드민, 파트너센터, 대시보드에 대한 고민이 있으시다면 제게(@김학범)편하게 문의주세요!

감사합니다.

되는시간(캘린더)


더 많은 정보가 담긴 셀렉트 자료와 사이트를 살펴보세요.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

3
2
김학범

김학범

Vitepress로 가이드 문서 이관하기

오랜만에 블로그에 글을 썼습니다.

가이드 문서는 많은분들의 관심사일 것 같아요.

셀렉트 서비스가 과거 노션 - 깃북 - 리드미를 거쳐 Vitepress로 옮겨온 경험에서 얻은 정보들을 간단하게 블로그에 녹여보았습니다.

가이드 문서 제작도구가 고민일 때 도움이 되면 좋겠습니다.

https://blog.selectfromuser.com/readme-vs-vitepress/

6
0
김학범

김학범

코멘트와 파일 업로드 - Select platform

newletter-2023-11-thumbnail.png

안녕하세요!

10월 셀렉트 팀에서는 그동안 많이 개선해온 UI, 화면 구성을 넘어서 직접 개발하고 관리하기 까다로운 다양한 어드민 기능들을 출시하였습니다.

모두 고객사의 피드백을 바탕으로 필요한 부분을 채우고 문제해결을 돕고자 준비한 기능들입니다.

궁금하신점은 디스콰이엇 채팅으로 보내주세요 :)

코멘트 블록

주문 이슈나 고객문의를 처리할 때 잊지않기 위해 메모를 남기거나 협업을 위해 코멘트를 남겨야할 때가 있습니다.

주로 카톡이나 슬랙처럼 협업 도구에서 대화를 시작하지만, 맥락정보가 담기지 않거나 유지하기 어려울 때가 있습니다.

셀렉트의 코멘트 블록으로 어드민에 간단한 업무, 협업 기능을 추가해서 고객의 맥락을 놓치지 않고 업무 효율을 더 높여보세요.

사용법 알아보기

코멘트 블록

스토리지 서비스

배너나 상품 이미지, 사업자등록증 등 다양한 서비스와 사업 관련 파일을 내부적으로 잘 관리해야합니다.

구글 드라이브나 드롭박스 등의 서비스를 이용하거나, 사내 개발팀이 직접 스토리지 시스템을 구축하기도 하는데요.

셀렉트에서 어드민에 적합한 스토리지 서비스를 출시하였습니다.

사용법 알아보기

셀렉트 스토리지 서비스

Next things...

셀렉트에서는 단순히 어드민 화면을 만드는 것을 넘어서 사내 비즈니스/서비스 운영 시스템을 구축하기 위한 다양한 플랫폼을 제공하고 있습니다.

고객들의 피드백을 바탕으로 스토리지, 셀렉트베이스, 쿼리 등 서비스 운영이나 데이터 처리와 관련된 다양한 서비스를 지속적으로 발전시키고 있습니다.

서비스 운영관리, 간단한 데이터 시스템 구축에 대한 고민이 있으시다면 셀렉트 팀에게 편하게 연락해주세요.

다양한 셀렉트 서비스

감사로그와 모니터링

셀렉트 팀에서는 어드민의 보안 문제도 중요하게 생각하고 있습니다.

많은 고객분들께서 보안에 대한 고민을 알려주셨는데요.

최근 설치형 서비스에 이어 셀렉트에서 감사로그와 모니터링 기능을 강화하여 출시하였습니다.

바쁜 상황에도 보안을 놓치지 않도록, 고객분들이 별도의 개발 리소스 투여없이 보안 장치를 늘려갈 수 있게 지원하겠습니다.

사용법 알아보기

감사로그

CLI 서비스

개발자가 더 가볍게 로컬환경에서 테스트를 해보실 수 있게 CLI 서비스를 출시하였습니다.

이제 로컬 데이터베이스를 연결하거나 로컬 API로 사내 개발환경 걱정없이 빠르게 테스트해보세요.

사용방법은 아래글에서 확인하실 수 있어요.

Self-hosted 로컬 CLI 가이드

CLI 서비스

세부기능 개선과 버그 해결

세부적인 기능, 스타일 개선과 버그 해결도 함께 하였습니다.

  • 탭 블록에 plain 스타일 추가

  • Dropdown(datalist) 기능의 자동완성, 여러 개 선택, 키보드 사용 등 자연스러운 드롭다운 경험 개선

  • 대시보드 화면에서 지표 csv 다운로드시 문제 해결

  • 소속 팀이 여러개인 경우 로딩이 느려지는 문제 해결

기타자료

더 많은 정보가 담긴 셀렉트 사이트와 자료를 살펴보세요.

감사합니다.

셀렉트 Select

스타트업을 위한 어드민, 백오피스 솔루션

8
0
김학범

김학범

SaaS를 로컬 환경이나 Docker 도커에서 써보신적 있으신가요?

image.png

셀렉트 어드민은 2021년 11월 오픈소스 프로젝트로 시작하여 클라우드 서비스를 런칭하고 많은 회사들의 피드백과 함께 기능을 개선해왔습니다.

하지만 로컬 환경에서도 셀렉트를 쉽게 쓰고 싶다는 의견들이 있었고, 앞서 전해드린 완전 설치형(구축형)으로는 초기 설정이 많이 필요하고 가볍게 테스트하기에 접근성이 떨어지는 문제가 있었습니다.

셀렉트 클라우드를 이용하고 싶지만 여러가지 보안과 데이터 이슈로 쓰기 어려운 팀들이 많은 문의를 주셨고 이를 위해 설치형(로컬 CLI)과 Docker 도커 설치를 지원하게되었습니다.

필요한 어드민을 제때 만들지 못하고 있으셨나요? 셀렉트를 사용해보세요 :)

이제 로컬 CLI로 보안이나 개발환경 걱정없이 테스트할 수 있습니다.

Self-hosted 로컬 CLI 가이드

https://blog.selectfromuser.com/select-admin-cli/

도커 Docker 셀렉트 설치방법

https://blog.selectfromuser.com/self-hosted-docker-compose/

GitHub https://github.com/eces/select

npm https://www.npmjs.com/package/selectfromuser

Docker https://hub.docker.com/r/selectfromuser/admin

10
1