Retool vs 셀렉트 어드민 (2026)

내부 운영 도구를 만드는 두 가지 다른 구현 방식

Retool vs 셀렉트 어드민 (2026)
Photo by Kelly Sikkema / Unsplash

Retool과 셀렉트 어드민(Select Admin)은 모두 내부 운영 도구(어드민, 백오피스)를 만들기 위한 제품입니다.

두 도구는 동일한 목적을 가지고 있지만, UI를 구성하는 기본 단위, 상태를 유지하는 방식, 변경을 관리하는 구조에서 차이가 있습니다.

본 글에서는 각 제품의 동작 방식을 중심으로,
Retool과 셀렉트 어드민이 실제 운영 환경에서 어떻게 사용되는지를 정리한 비교를 작성하였습니다.

UI 구성 방식

Retool

Retool은 캔버스 기반 UI 빌더를 제공합니다.
페이지 안에 컴포넌트를 배치하고, 각 컴포넌트의 속성에 쿼리 결과나 JavaScript 표현식을 연결하는 방식으로 화면을 구성합니다.

  • 테이블, 입력 폼, 버튼, 차트 등 다양한 내장 컴포넌트 제공
  • 컴포넌트는 내부적으로 객체로 관리되며 값(value), 속성(disabled, hidden)을 가짐
  • 이벤트(onClick 등)에 쿼리 또는 JavaScript 로직을 연결

관련 문서:

셀렉트 어드민

셀렉트 어드민은 메뉴, 페이지, 블록을 YAML 스펙으로 선언하고,
해당 스펙에 따라 UI가 자동으로 렌더링되는 방식입니다.

  • 메뉴 구조, 페이지 경로, 블록 구성이 스펙에 명시됨
  • 화면을 직접 조립하지 않고 선언된 구조를 기반으로 렌더링
  • 페이지 안에는 여러 블록(SQL, HTTP API, Markdown 등)이 배치됨

관련 문서:

상태 관리와 화면 동작

Retool

Retool에서는 컴포넌트와 쿼리가 각각 상태를 가집니다.

  • 입력 컴포넌트의 값, 테이블 선택 상태가 앱 내부 상태로 유지됨
  • 쿼리 실행 결과는 query.data 형태로 저장됨
  • JavaScript 표현식을 통해 상태를 직접 참조 및 변경

관련 문서:

셀렉트 어드민

셀렉트 어드민은 전역 상태 객체를 두지 않습니다.

  • 페이지 및 모달 상태는 URL 파라미터로 표현됨
  • 모달 경로에 :id 같은 파라미터를 포함 가능
  • 데이터 상태는 블록 실행 결과로 유지됨
  • 동일한 URL 접근 시 동일한 화면 상태가 재현됨

관련 문서:

데이터 조회 및 조작 흐름

Retool

데이터 요청은 쿼리 단위로 정의됩니다.

  • SQL, REST API, GraphQL 쿼리 지원
  • 쿼리는 페이지 전역에서 참조 가능
  • 쿼리 결과를 컴포넌트 속성에 직접 바인딩
  • 수정/삭제 작업은 버튼 이벤트에 연결된 쿼리 또는 JS 로직으로 처리

관련 문서:

셀렉트 어드민

셀렉트 어드민은 데이터 흐름을 블록 단위로 정의합니다.

  • 조회 블록과 액션 블록 분리 가능
  • 액션 실행 후 관련 블록을 실행하는 구조 가능
  • 데이터 흐름은 블록 실행 → 결과 반영 패턴으로 유지됨

관련 문서:

권한과 접근 제어

Retool

Retool은 사용자 유형과 그룹 기반 접근 제어를 제공합니다.

  • 역할 세분화: Admin(전체 관리), Editor(앱 빌드), Viewer(읽기 전용) 등
  • 앱 편집 권한과 사용 권한 분리
  • 리소스 접근 제어 제공
  • 세부 권한 관리 및 거버넌스 기능은 Business/Enterprise 플랜에서 강화됨
  • 앱(Apps) 또는 앱 폴더 단위로 설정 가능

관련 문서:

셀렉트 어드민

셀렉트 어드민은 스펙 기반 권한 제어를 제공합니다.

  • Admin, Edit, View 권한 세분화
  • 메뉴/페이지/블록 단위 권한: menus.roles, pages.roles, blocks.roles
  • 메뉴 접근과 페이지 접근을 분리해 정의 가능
  • 액션 블록 단위 조건부 노출 가능
  • 사용자 속성 기반 제어 가능
  • 리소스, 모니터링 접근 사용자 단위 제어 가능
  • 편집 과정중에 roles 키로 바로 적용 가능

관련 문서:

변경 이력과 관리 방식

Retool

Retool은 앱 히스토리 및 소스 컨트롤 연동을 제공합니다.

  • 앱 변경 히스토리 제공
  • GitHub / GitLab 연동 가능
  • PR 기반 변경 관리 가능
  • Source Control 기능은 Enterprise 플랜에서 제공

관련 문서:

셀렉트 어드민

셀렉트 어드민은 YAML 스펙 파일이 변경 단위입니다.

  • 파일 변경후 저장시 변경내역 기록
  • 클라우드 편집기에서 변경 이력 확인 가능
  • Self-hosted 이용시 GitHub 등 연결하여 히스토리 파악 가능

관련 문서:

자동화와 워크플로우

Retool

Retool은 Workflows 기능을 제공합니다.

  • 스케줄 또는 웹훅 기반 트리거
  • 앱과 분리된 워크플로우 관리 영역
  • 백엔드 자동화 시나리오 구성 가능

관련 문서:

셀렉트 어드민

셀렉트 어드민은 워크플로우 전용 UI를 제공하지 않습니다.

  • 자동화는 서버 로직 또는 외부 도구와 결합
  • Zapier, n8n, 자체 스케줄러와 연계 사용 권장

커스터마이징 방식

Retool

Retool은 커스텀 컴포넌트 라이브러리를 지원합니다.

  • React + TypeScript 기반 개발
  • 컴포넌트를 Retool 환경에 배포

관련 문서:

셀렉트 어드민

셀렉트 어드민은 스타일 및 레이아웃 커스터마이징을 제공합니다.

  • Inline CSS, CSS Object, Tailwind 클래스 사용 가능
  • 레이아웃 단위 커스터마이징 지원
  • 스크립트 임베딩 가능 (예: GA, 채널톡)

관련 문서:

가격 및 플랜 비교 (2026년 기준)

Retool과 셀렉트 어드민의 가격은 팀 규모와 기능에 따라 다릅니다. Retool은 사용자 기반 요금제를, 셀렉트 어드민은 고정 요금제를 제공합니다.

항목 Retool 셀렉트 어드민
Free 플랜 5 users (모두 Admin), 500 workflow runs/month 무료 (5인)
Team/Pro 플랜 $12/month per standard user + $7/end user 월 69,000원 (20인)
Business 플랜 $65/standard user + $18/end user 월 259,000원 (무제한 사용자)

어떤 도구를 선택할까?

Retool은 복잡한 로직과 대규모 팀 협업을 필요로 하는 환경에서 강력한 선택지입니다. AI 통합과 풍부한 컴포넌트를 제공하기도 합니다.
셀렉트 어드민은 간단한 선언식 접근과 YAML 텍스트 기반 관리로 중소규모팀이나 변화가 많은 프로젝트에 적합하며, 한국어 지원을 합니다.

선택 시 팀 규모, 예산, 프로젝트 진행 스타일(명확한 UI 기획 바탕으로 최대한 동일하게 구현 vs. 문제 해결에 집중하며 작은 개선 사이클을 반복)을 고려해보세요. 궁극적으로 PoC(Proof of Concept)를 통해 직접 테스트하는 것을 추천합니다.

이 비교는 2026년 1월 14일을 기준으로 작성되었으며, 최신 업데이트를 위해 공식 사이트(Retool: retool.com, 셀렉트어드민: selectfromuser.com)를 확인하시기 바랍니다.