앱 관리자 패널
핵심 요약만드는 앱마다 설정할 필요 없는 관리자 탭이 생깁니다. 가입한 사람 목록(차단, 로그아웃, 비밀번호 재설정 메일 보내기, 앱 관리자로 지정, 삭제)과 앱 데이터를 간단한 양식으로 보여 줍니다. 가격을 바꾸고, 상품을 추가하고, 사진을 올릴 수 있습니다. 저장하면 바로 적용되고, 모든 변경이 기록되어 실행 취소할 수 있으며, 선택 사항인 AI 기능 두 가지를 빼면 무료입니다.
관리자 패널은 앱의 백오피스입니다. 소유자인 내가 앱 사용자와 앱이 보관하는 정보를 관리하는 곳입니다. 대부분은 관리자 패널을 만들 생각조차 못 합니다. MonstarX는 모든 앱에 기본으로 관리자 탭을 제공합니다.
따로 요청할 필요가 없고, AI 없이 작동합니다. 프롬프트도, 빌드도, 크레딧도 필요 없습니다(선택 사항인 AI 기능 두 가지만 크레딧을 씁니다). 관리자에서 저장한 내용은 바로 앱에 반영됩니다.
관리자는 어디에 있나요?
섹션 제목: “관리자는 어디에 있나요?”프로젝트를 열고 상단 바의 관리자를 클릭하세요.
관리자의 모든 기능은 왼쪽 사이드바에 있습니다.
| 사이드바 항목 | 설명 |
|---|---|
| 개요 | 사용자와 앱이 보관하는 데이터 종류마다 카드가 있고, 각 카드에 레코드 수가 표시됩니다. |
| 스튜디오 | 자주 쓰는 보기, 양식, 대시보드를 직접 만들어 저장합니다. 스튜디오를 참고하세요. |
| 내 페이지 | 스튜디오에서 만든 페이지입니다(하나 이상 만들면 표시됩니다). |
| 데이터 | 앱의 테이블이 업무에서 쓰는 이름으로 표시됩니다. ‘산책 도우미’, ‘예약’, ‘메뉴 항목’… |
| 사용자 | 앱에서 계정을 만든 모든 사람입니다. |
| API | 데이터를 다른 소프트웨어용 REST 엔드포인트로 공개합니다. 앱의 REST API를 참고하세요. |
| 활동 | 관리자에서 바뀐 모든 내용이 최신순으로 표시되며, 실행 취소할 수 있습니다. |
관리자 탭은 프로젝트 소유자만 볼 수 있습니다. 프로젝트를 공유받은 사람에게는 보이지 않습니다.
관리자를 따로 설정해야 하나요?
섹션 제목: “관리자를 따로 설정해야 하나요?”아니요. MonstarX가 앱이 데이터를 저장하는 방식을 읽고 알아서 설명합니다. 그래서 카드에 자동으로 설명됨이라고 표시됩니다. MonstarX가 파악하는 내용은 다음과 같습니다.
- 사람이 알아보기 쉬운 이름.
menu_items라는 테이블은 ‘메뉴 항목’으로 표시되고, 레코드 하나는 ‘메뉴 항목’ 하나로 부릅니다. - 각 필드에 담긴 값의 종류: 금액(통화 포함), 예/아니요, 날짜와 시간, 목록 중 선택, 이메일, 링크, 사진, 긴 텍스트, 또는 다른 레코드와의 연결입니다. 연결된 레코드는 코드 대신 그 레코드의 이름으로 보여 줍니다.
- 레코드의 이름이 되는 필드. 그래서 목록과 링크에 ID 대신 ‘김지민’ 같은 이름이 표시됩니다.
- 숨겨야 할 것. 두 테이블을 잇기만 하는 테이블은 숨겨집니다(이유도 함께 표시). 비밀번호, 토큰, API 키처럼 이름이 비밀 정보로 보이는 필드는 누가 무엇을 선택하든 절대 표시되지 않습니다.
이후 빌드에서 새로운 종류의 데이터가 추가되면 대화에 관리자에 새로 추가된 항목: 예약 목록 같은 작은 카드와 관리자 열기 버튼이 나타납니다. 따로 설정할 것은 없습니다.
앱 데이터는 어떻게 편집하나요?
섹션 제목: “앱 데이터는 어떻게 편집하나요?”사이드바에서 테이블을 클릭하면 레코드가 표시됩니다. 검색하고, 필터링하고(예: ‘근무 가능: 모두’), 열을 기준으로 정렬하고, 50개씩 나뉜 페이지를 넘겨 볼 수 있습니다. 아주 큰 테이블은 10,000개까지 센 다음 10,000+로 표시합니다.
-
레코드를 클릭하면 양식으로 열립니다. 필수 필드에는 별표가 있습니다.
-
필요한 내용을 바꾸세요. 필드마다 알맞은 입력 방식이 제공됩니다. 예/아니요는 스위치, 날짜는 날짜 선택기, 선택 항목은 목록, 가격은 통화가 붙은 입력란, 연결된 레코드는 검색창입니다.
-
저장을 클릭하세요. 저장되었습니다. 바로 적용됩니다.라는 메시지가 나타나고, 마음이 바뀔 때를 대비해 실행 취소 버튼도 함께 표시됩니다.
레코드를 추가하려면 테이블 오른쪽 위의 새 산책 도우미를 클릭하세요(버튼 이름은 데이터에 따라 새 메뉴 항목, 새 예약처럼 바뀝니다). 레코드를 지우려면 레코드를 열고 삭제를 클릭하세요. 확인을 위해 레코드 이름(또는 “삭제”)을 입력해야 하며, 삭제 직후와 활동에서 실행 취소를 할 수 있습니다.
알아 두면 좋은 점:
- 두 사람이 한 레코드를 고칠 때. 레코드를 연 뒤에 (앱이나 다른 탭에서) 레코드가 바뀌었다면, 관리자는 그 위에 덮어쓰지 않고 알려 줍니다. 그래서 아무것도 잃어버리지 않습니다.
- 오류는 문제가 생긴 곳에 표시됩니다. 필수 값이 빠졌거나 날짜가 잘못되면 해당 필드에 바로 표시됩니다.
- 순서. 메뉴처럼 테이블에 정해진 순서가 있으면 화살표로 레코드를 위아래로 옮길 수 있습니다. 단, 전체 목록이 한 페이지에 들어가고 검색이나 필터를 쓰지 않은 상태여야 합니다.
- 연결된 레코드. 다른 레코드를 가리키는 필드는 검색창으로 열립니다. 일치하는 항목을 처음 25개까지 보여 주니, 이름을 더 입력해 범위를 좁히세요. 연결된 이름 옆의 화살표를 누르면 그 레코드가 열립니다.
사진은 어떻게 추가하거나 바꾸나요?
섹션 제목: “사진은 어떻게 추가하거나 바꾸나요?”사진 필드에는 미리보기와 함께 사진을 넣는 방법 세 가지가 있습니다.
- 사진 업로드: JPEG, PNG, WebP, GIF, AVIF 파일을 최대 20 MB까지 올릴 수 있습니다.
- 이미 온라인에 있는 사진은 ‘https://… 또는 업로드’라고 적힌 입력란에 그 웹 주소를 붙여 넣습니다.
- 이미지 생성: 원하는 사진을 설명하고 이미지 만들기를 클릭하면 AI가 그려 줍니다.
왜 어떤 테이블에는 보기 전용이라고 표시되나요?
섹션 제목: “왜 어떤 테이블에는 보기 전용이라고 표시되나요?”어떤 테이블은 사람들이 앱에서 무언가를 할 때 앱이 직접 기록합니다. 주문, 예약, 결제, 구독, 메시지, 후기, 투표 같은 것들입니다. 앱이 주문을 저장할 때는 이메일을 보내거나 재고를 업데이트하기도 합니다. 관리자는 데이터만 바꾸기 때문에 이런 추가 단계를 건너뛸 수 있습니다.
그래서 이런 테이블은 처음에 보기 전용으로 시작합니다. 읽고, 검색하고, 필터링할 수는 있지만 바꿀 수는 없습니다.
꼭 바꿔야 한다면 편집 켜기를 클릭하세요. MonstarX가 먼저 확인을 요청합니다.
관리자에서 테이블이 보이는 방식은 어떻게 바꾸나요?
섹션 제목: “관리자에서 테이블이 보이는 방식은 어떻게 바꾸나요?”테이블 위쪽의 맞춤 설정을 클릭하세요. 이 설정은 관리자에서 테이블이 보이는 방식만 바꿉니다. 앱과 앱 데이터는 바뀌지 않습니다.
할 수 있는 일은 다음과 같습니다.
- 테이블 이름을 바꾸고, 레코드 하나를 무엇이라고 부를지(레코드 하나의 이름) 정하고, 아이콘을 고릅니다.
- 레코드 이름으로 사용할 필드를 고릅니다.
- 목록에 표시되는 내용을 고릅니다. 원하는 순서로 최대 8개 열까지 고를 수 있습니다.
- 필드마다 라벨과 종류를 바꾸고(금액이라면 통화, 그리고 1250이 12.50을 뜻할 때는 센트 단위로 저장됨), 목록의 선택 항목을 정하고, 숨김이나 읽기 전용을 켤 수 있습니다.
- 여기서 할 수 있는 일에서 추가, 편집, 삭제 허용 여부를 정합니다.
- 이 컬렉션 숨기기로 테이블을 사이드바에서 뺄 수 있습니다. 숨긴 테이블은 개요에 표시 버튼과 함께 나열됩니다.
- MonstarX가 제안한 내용으로 돌아가기를 누르면 내가 고른 설정을 지우고 MonstarX의 설명을 다시 씁니다.
앱 사용자는 어떻게 관리하나요?
섹션 제목: “앱 사용자는 어떻게 관리하나요?”사용자를 클릭하세요. 앱에서 계정을 만든 모든 사람이 상태, 가입일, 최근 활동과 함께 표시됩니다. 이름이나 이메일로 검색하거나, 차단됨, 앱 관리자, 이메일 미인증 사용자만 볼 수 있습니다.
사람을 클릭하면 세부 정보와 가능한 작업이 표시됩니다.
| 버튼 | 하는 일 |
|---|---|
| 비밀번호 재설정 보내기 | 새 비밀번호를 정할 수 있는 링크를 이메일로 보냅니다. 앱의 비밀번호 찾기 페이지에서 보내는 것과 같은 링크입니다. 링크는 1시간 동안 유효합니다. |
| 모든 기기에서 로그아웃 | 모든 기기에서 로그아웃시킵니다. 비밀번호로 다시 로그인할 수 있습니다. |
| 앱 관리자로 지정 | 앱에 자체 관리자 페이지가 있다면 그 페이지에 들어갈 수 있게 합니다. MonstarX에서는 아무 권한도 주지 않습니다. 앱 관리자 권한 해제로 되돌릴 수 있습니다. |
| 이메일을 인증됨으로 표시 | 이메일 주소를 아직 확인하지 않은 사람이지만, 그 사람의 주소가 맞다는 것을 알 때 사용합니다. |
| 차단… | 즉시 로그아웃시키고 1일, 7일, 30일 또는 영구로 접속을 막습니다. 사유는 선택 사항입니다. 차단 해제로 기간 전에 다시 들어오게 할 수 있습니다. |
| 삭제… | 계정과 로그인 정보를 영구히 지웁니다. |
비밀번호 재설정 보내기가 작동하지 않으면 어떻게 하나요?
섹션 제목: “비밀번호 재설정 보내기가 작동하지 않으면 어떻게 하나요?”MonstarX는 보내기 전에 먼저 확인합니다. 이메일이 실패하거나 아무 데도 연결되지 않을 상황이면 쉬운 말로 알려 줍니다. 예를 들어 앱의 이메일이 꺼져 있거나 시간당 또는 하루 한도에 도달했을 때, 주소가 테스트용 주소일 때, 또는 앱에 새 비밀번호를 정하는 페이지가 없을 때입니다.
마지막 경우에는 MonstarX에 추가 요청을 클릭하세요. 앱에 ‘비밀번호 찾기’를 추가해 달라는 요청이 대화로 전송되며, 다른 요청처럼 빌드되고 크레딧을 씁니다. 빌드가 끝나면 재설정 메일을 다시 보내세요. 이메일이 발송되면 관리자에 누구에게, 어떤 주소에서 보냈는지 표시됩니다. 받은편지함에 없다면 스팸함을 확인해 달라고 하세요. 앱이 보내는 이메일을 참고하세요.
사용자를 삭제하면 그 사람의 레코드는 어떻게 되나요?
섹션 제목: “사용자를 삭제하면 그 사람의 레코드는 어떻게 되나요?”관리자는 소유한 항목 아래에 사람에게 속한 레코드가 있는 테이블을 모두 나열하고, 테이블마다 유지, 익명화(레코드는 남기되 더 이상 누구도 가리키지 않음), 삭제 중 하나를 고르게 합니다. 이 선택은 테이블별로 저장되므로, 삭제하는 모든 사람에게 똑같이 적용됩니다. 앱 자체 규칙이 정하는 경우도 있으며, 그럴 때는 관리자에 그렇게 표시됩니다.
삭제…를 클릭하면 관리자가 테이블별로 무슨 일이 일어날지 정확히 보여 주고, 확인을 위해 그 사람의 이메일을 입력하게 합니다. 삭제는 한 번에 모두 처리되거나, 아예 처리되지 않습니다.
관리자 스튜디오란 무엇인가요?
섹션 제목: “관리자 스튜디오란 무엇인가요?”스튜디오에서는 가장 자주 쓰는 관리자 페이지를 직접 만들 수 있습니다. 오늘 예약 목록, 팀이 편집하는 필드만 모은 간단한 양식, 실시간 수치가 보이는 대시보드 같은 것들입니다.
페이지를 만드는 방법은 두 가지입니다.
- AI로 관리자 화면 만들기. 필요한 것을 설명하거나 예시(주문 관리, 콘텐츠 검토, 오늘의 현황 한눈에 보기)를 고른 다음 AI로 만들기를 클릭하세요. 앱의 기존 데이터로 프롬프트 하나당 최대 세 페이지를 만들며, 각 페이지는 준비되는 대로 사이드바에 나타납니다. 중지를 눌러도 이미 만든 페이지는 남습니다. 이 기능은 크레딧을 씁니다.
- 수동으로 만들기: 템플릿으로 무료로 만듭니다.
- 저장된 보기: 열, 기본 필터, 정렬을 골라 필요한 레코드만 모은 목록을 만듭니다.
- 레코드 양식: 추가와 편집에 쓸 필드, 허용할 작업을 고릅니다.
- 대시보드: 블록을 배치합니다. 수치(개수, 합계, 평균), 세부 분석, 최근 레코드, 팀을 위한 메모가 있습니다.
만든 페이지는 사이드바의 내 페이지 아래에 나타납니다. 프로젝트 하나에 최대 24개까지 만들 수 있습니다.
변경을 되돌릴 수 있나요?
섹션 제목: “변경을 되돌릴 수 있나요?”네. 활동에는 관리자에서 바뀐 모든 내용이 최신순으로, 누가 언제 바꿨는지와 함께 표시됩니다. 데이터, 사용자, 설정으로 필터링할 수 있습니다.
레코드 하나를 바꾸거나 삭제한 항목에는 실행 취소 버튼이 있어 원래대로 되돌릴 수 있습니다. 되돌린 항목에는 실행 취소됨이 표시됩니다. 활동 기록은 1년 동안 보관됩니다.
앱이 다른 데이터베이스를 쓰면 데이터는 어디에 있나요?
섹션 제목: “앱이 다른 데이터베이스를 쓰면 데이터는 어디에 있나요?”관리자는 앱이 데이터를 어디에 보관하든 함께 작동합니다.
- MonstarX 데이터베이스(기본), 내 Supabase 프로젝트, 내 Railway Postgres 데이터베이스: 이 페이지에서 설명한 대로 모두 작동합니다.
- Firebase: 레코드는 Firestore에 있고 백엔드 → 데이터베이스에서 관리합니다. 가입한 사람은 여전히 사용자에 표시됩니다. 스튜디오는 쓸 수 없습니다. Firebase를 참고하세요.
- 내 Cloudflare 계정: 공개된 앱은 그곳에 자체 데이터베이스가 있습니다. 관리자는 미리보기의 ‘연습용 데이터’를 보여 주며, 그렇다고 표시합니다. 내 Cloudflare 계정을 참고하세요.
- 가져온 앱: 데이터와 계정이 앱 자체 코드가 정한 곳에 있으므로 관리자가 열 것이 없습니다. 앱 가져오기를 참고하세요.
자주 묻는 질문
섹션 제목: “자주 묻는 질문”관리자 탭을 쓰면 크레딧이 드나요?
아니요. 데이터 보기와 편집, 사용자 관리, 실행 취소는 무료입니다. 크레딧을 쓰는 것은 선택 사항인 AI 기능 두 가지뿐입니다. 사진 필드의 이미지 생성과 스튜디오의 AI로 만들기입니다.
먼저 앱을 게시해야 하나요?
아니요. 관리자는 앱의 게시 여부와 관계없이, 몇 달 전에 만든 앱이라도 앱 데이터에서 작동합니다. 저장한 내용은 바로 앱에 반영됩니다.
프로젝트를 공유받은 사람도 관리자를 쓸 수 있나요?
아니요. 관리자 탭은 소유자만 볼 수 있습니다. 누군가를 앱 자체의 관리자 페이지에 들이고 싶다면 사용자에서 그 사람을 열고 앱 관리자로 지정을 클릭하세요.
주문이나 예약 테이블은 왜 편집할 수 없나요?
사람들이 무언가를 할 때 앱이 기록하는 테이블은 보기 전용으로 시작합니다. 앱이 저장 외에 이메일 발송이나 재고 업데이트 같은 일을 더 할 수 있기 때문입니다. 꼭 바꿔야 한다면 편집 켜기를 클릭하세요.
사이드바에서 테이블이 왜 안 보이나요?
두 테이블을 잇기만 하는 테이블은 자동으로 숨겨지며, 맞춤 설정에서 직접 숨겼을 수도 있습니다. 개요에는 숨긴 테이블이 모두 표시 버튼과 함께 나열됩니다.
나중에 빌드하면 맞춤 설정이 초기화되나요?
아니요. 내가 고른 설정은 유지됩니다. MonstarX가 필드 이름을 바꿔도, 어떤 필드가 바뀌었는지 분명하면 관리자는 그 필드에 대해 내가 정한 설정을 그대로 유지합니다.