목차

📋 메뉴 구조 — 햄버거 드로어 v1.0.4+

v1.0.4 부터 화면 하단 탭바를 폐기하고 좌측 햄버거 드로어로 일원화했습니다. 채팅 화면에서 입력 영역이 하단 탭바에 가려지던 문제가 해소되고, 메뉴 항목이 늘어나도 한곳에서 정리됩니다.

  • 드로어 열기 — 화면 좌측 상단의 햄버거 아이콘 또는 좌측 가장자리에서 오른쪽으로 스와이프.
  • 메뉴 항목 — 서버 / 채팅 / 설정 / 로그 / 정보. (Agent 탭 = "설정", Bridge 탭 = "서버" 라고 보시면 됩니다.)
  • 빠른 이동 아이콘 — 서버 · 설정 화면 우측 상단의 💬 아이콘으로 채팅 즉시 이동, 채팅 화면 우측 상단의 톱니로 설정 즉시 이동.
  • 정보 페이지 — 드로어 → "정보" 에 기기 정보 / 마지막 크래시 로그 / 앱 공유 / Play Store 바로가기가 모두 모여 있습니다. (v1.0.3 이전의 서버 탭 ⓘ 아이콘 다이얼로그가 이 페이지로 옮겨졌습니다.)

1. 첫 실행 / 네트워크 권장사항

안정적으로 24시간 돌리려면 몇 가지만 신경쓰면 됩니다.

2. SmartThings 연동 (자동 로그인 + 선택적 PAT)

AEB → SmartThings 호출은 OAuth 토큰을 사용합니다. v1.1.3 부터는 PAT 없이도 "SmartThings 연결" 한 번 누르면 로그인 페이지가 자동으로 열려 토큰을 발급받습니다. 영구 PAT 를 가진 파워유저는 입력란에 붙여넣어 OAuth 단계를 건너뛸 수 있습니다.

PAT 는 선택 (영구만)
영구 PAT 를 입력하면 OAuth 1단계(CLI 로그인)를 건너뛰고 바로 SmartApp 등록만 진행됩니다. 24h 만료 PAT 는 자동 폐기되므로 입력해도 의미가 없습니다. PAT 가 없으면 모든 호출은 OAuth 토큰만 사용합니다.

연동 절차

🔑 SmartThings PAT 발급 페이지 열기 (선택)

🔑 영구 PAT 가 있을 때만 입력 — 2024-12-30 이후 SmartThings 가 발급하는 일반 PAT 는 24h 만료라 영구 PAT 가 아니면 입력하지 마세요. 영구 PAT 가 없으면 그냥 "SmartThings 연결" 버튼만 누르면 됩니다.

3. LLM API 키 입력

Gemini, Claude, OpenAI 중 사용할 공급자의 API 키를 발급받아 AEB에 입력합니다. 키는 단말의 AndroidKeyStore로 AES-256-GCM 암호화되어 보관됩니다.

Gemini로 시작하세요 (무료 할당량 제공)
Gemini는 분당/일일 무료 호출 한도가 넉넉해서 처음 시작하기에 가장 부담이 없습니다. 일정 한도 내에서는 결제 카드 등록 없이도 사용할 수 있어요. Gemini API 무료 정책 보기 →

🔵 Google Gemini

aistudio.google.com 에서 API 키 발급 → AEB Agent 탭의 Gemini 키 입력란에 붙여넣기. 무료 할당량으로 즉시 시작 가능합니다.

Google AI Studio 열기 →

🟣 Claude (Anthropic)

console.anthropic.com 에서 API 키 발급 → AEB Agent 탭의 Claude 키 입력란에 붙여넣기. (사용량만큼 결제)

Anthropic Console 열기 →

OpenAI

platform.openai.com/api-keys 에서 발급 → AEB Agent 탭의 OpenAI 키 입력란에 붙여넣기. (사용량만큼 결제)

OpenAI Platform 열기 →

키 하나만 입력해도 동작합니다. 여러 공급자 키를 입력하면 사용 시점에 선택할 수 있습니다.

⚠ API Rate Limit — “429 에러”가 떴을 때

위에서 입력한 LLM API 키를 사용하다 보면 429 (Too Many Requests) 에러를 만날 수 있습니다. 시스템 고장이 아니라 API 제공사가 정해둔 분당 사용량 제한에 걸렸다는 신호이며, 보통 잠시 기다리시면 다시 정상 작동합니다.

🚦 한 줄 요약
“짧은 시간 안에 너무 많은 요청이 발생해 AI 서버의 처리 한도에 도달했어요.” — 1분 정도 기다리면 자동 해제됩니다.

📊 두 가지 한도 — RPM vs TPM

1

RPM (Requests Per Minute)

‘요청 횟수’ 제한 — 1분 동안 AI에게 몇 번 질문을 전송했는지.

🍱 비유: 식당 카운터에 1분 동안 몇 번 방문했는가?

센서·기기 상태가 동시에 여러 개 변하면서 순식간에 AI에게 10번, 20번 연속으로 말을 걸 때 주로 발생합니다.

2

TPM (Tokens Per Minute)

‘토큰(글자) 수’ 제한 — 1분 동안 AI와 주고받은 데이터 총량. AI는 글자를 ‘토큰’ 단위로 쪼개서 읽습니다.

🍱 비유: 방문 횟수는 1번이지만, 한 번에 100인분(엄청난 양)을 주문했는가?

질문 횟수 자체는 적더라도, 한 번의 질문 안에 많은 텍스트가 포함되어 있을 때 발생합니다.

💡 “나는 1분에 한두 번밖에 질문 안 했는데 왜 429가 뜨지?” — 대부분 TPM 초과입니다
비서 역할을 하는 대화형 AI는 문맥을 정확히 이해하기 위해, 여러분이 방금 입력한 짧은 질문 하나만 전송하지 않습니다. 원활한 답변을 위해 ‘과거의 대화 내역 전체’‘수많은 스마트홈 기기들의 현재 상태 정보’를 보이지 않게 묶어서 매번 함께 전송합니다. 따라서 사용자의 눈에 보이는 요청 횟수(RPM)는 적더라도, 뒤에서 전송되는 전체 데이터의 양(TPM)이 금방 한도에 부딪히는 경우가 훨씬 많습니다.

🛠 어떻게 해결하고 예방하나요?

  • 잠시 대기 — 1분 정도만 기다리시면 분당 한도가 초기화되어 다시 정상 작동합니다.
  • 대화 기록 초기화 — AI와의 대화가 너무 길어졌다면, 대화 기록을 초기화(Clear)하여 한 번에 전송되는 과거 데이터(토큰 수)를 줄여주세요.
  • 불필요한 기기 제외 — AI가 한 번에 파악해야 하는 스마트홈 기기가 너무 많으면 토큰 소모가 큽니다. 제어나 확인이 굳이 필요 없는 기기들은 AI 연동 대상에서 제외해 주시면 에러 발생을 크게 줄일 수 있습니다.
  • API 계정 한도 확인 — 무료 버전 API 키의 기본 한도(TPM/RPM)는 매우 낮게 설정되어 있습니다. 빈번히 발생한다면 API 제공사(Google, OpenAI 등)의 결제 수단 등록 등을 통해 계정 등급(Tier)을 올려 한도를 높이는 것을 권장합니다.
🎯 더 깊이 이해하고 싶으시다면
AEB가 어떻게 단순 채팅 AI에서 가전을 직접 제어하는 자동화 비서로 진화했는지, 그 과정에서 토큰이 왜 늘어나는지(그리고 캐시가 어떻게 비용을 다시 떨어뜨리는지)는 AEB 진화 5단계 — 개념 이해 페이지에서 정리했습니다.

4. Chat 탭 사용법

입력한 LLM과 자연어로 대화하면서 SmartThings MCP 도구를 자율적으로 호출시켜 봅니다.

1

공급자 선택

Provider 스피너에서 Claude / OpenAI / Gemini 중 선택. API 키가 입력된 공급자만 활성화됩니다.

2

모델 선택

Model 스피너가 공급자에 맞춰 자동으로 갱신됩니다.

3

프롬프트 입력

예: "거실 불 꺼줘", "지금 집에 누가 있어?", "에어컨 26도로 맞춰줘" 처럼 자연어로 입력.

4

전송

Send를 누르면 LLM이 SmartThings MCP 도구(devices, scenes, rules 등)를 자동으로 호출하며 결과를 한 번에 반환합니다. 도구 호출 trace는 응답 아래에 펼쳐집니다.

🤖 LLM이 어떤 도구를 호출할 수 있는지 미리 알아두면 프롬프트가 훨씬 좋아집니다
디바이스 제어 / 조회, 룸·허브, 모드, 멤버 위치, 씬, 룰, TTS, 푸시 알림까지 — LLM이 자율적으로 호출할 수 있는 SmartThings MCP 도구 카탈로그를 한 곳에 정리해 두었습니다. "이런 것도 시킬 수 있구나" 감을 잡으면 자연어 프롬프트의 폭이 확 넓어집니다.
사용 가능한 SmartThings MCP 도구 목록 보기

💬 두 가지 모드 (v1.0.3+)

v1.0.3부터 LLM 호출 환경을 두 가지로 구분합니다. 누가 호출하느냐(사람 vs Edge Driver / 외부 HTTP 호출)에 따라 동작 룰이 달라요.

💬 CHAT 모드 (앱 채팅 기본)

  • 멀티턴 대화 — 이전 메시지 참조
  • 모호한 질의에 되묻기 허용 ("거실에 조명이 3개 있어요. 어느 걸?")
  • 모든 도구 사용 가능 (삭제·수정 포함)
  • 사용자가 직접 확인하며 진행하는 환경

📡 API 모드 (Edge Driver / 외부 HTTP)

  • 단발 호출 — follow-up 없음
  • LLM이 즉시 판단해 실행 (되묻기 금지)
  • 파괴적 도구 차단: Devices-Delete, Devices-Update, Rules-Create / Update / Delete
  • 차단 시 응답: "❌ 이 작업은 Edge Driver 환경에선 차단됩니다. SmartThings 모바일 앱에서 진행해 주세요."
🧪 앱 채팅의 "API 모드" 토글로 미리 검증할 수 있어요
채팅 화면 상단 Provider/Model 옆 "API 모드 (Edge Driver 상황 시뮬레이션)" 체크박스를 켜면 채팅 화면이 곧바로 /api/llm과 동일한 룰로 동작합니다. Edge Driver를 직접 실행해보지 않아도, 실제 Edge Driver/외부 HTTP 호출이 들어왔을 때 어떤 응답을 받게 될지 같은 환경에서 테스트할 수 있어요.

🛠 Skill 사용 토글 v1.0.4+

기기(Edge Driver)가 자기 능력·예시를 직접 LLM 에게 알려주는 aeb.skill capability 를 system prompt 에 자동 주입할지 여부를 끄고 켤 수 있는 토글입니다. 켜면 매칭 정확도 ↑, 끄면 첫 턴 입력 토큰 절약. 기본 ON.

🆕 v1.1.0 — Skill Hub 추가
외부 스킬 팩을 다운로드·설치·업데이트·내보내기할 수 있는 Skill Hub가 추가됐습니다. 설정 → 트리·확장 섹션에서 카탈로그를 관리할 수 있어요. 기본 내장 스킬 외에 커뮤니티에서 만든 스킬도 설치 가능합니다.

활성화 방법

드로어 → 설정 → LLM 동작 섹션 → "Skill 사용" 체크박스.

함께 추가된 한국어 자연어 매칭 가이드

SmartThings 표준 device category(조명/스위치/센서/공조/보안/가전/청소/미디어/에너지/환경 등) 와 한국어 키워드 매핑 가이드가 skill reference 에 추가되어 "거실 조명", "TV 음소거", "센서 상태" 같은 자연어 명령 매칭 정확도가 높아졌습니다.

💡 토큰 비교
채팅 trace 의 📋 요청 구성 — system ~Nt · tools N개 (~Nt) 한 줄로 토글 ON/OFF 시 입력 토큰량 차이를 즉시 비교할 수 있어요. 🤖 N회 응답 줄의 캐시 적중량까지 보면 multi-turn 누적 효과도 가늠 가능.

🔍 웹 검색 RAG (DuckDuckGo) v1.0.3+

LLM이 질문에 답하기 위해 DuckDuckGo로 웹을 검색하는 기능입니다. API 키 없이 사용할 수 있습니다.

활성화 방법

드로어 → 설정 → LLM 동작 섹션 → "웹 검색 RAG 사용 (DuckDuckGo)" 체크박스. v1.0.6부터 기본값 ON.

⚠ 토큰 소모에 대해
웹 검색 결과(제목·URL·요약 5건)가 LLM 입력 context에 추가됩니다. 검색이 포함된 질문은 일반 질문보다 토큰을 더 소모합니다 (결과 1건당 약 50–200 토큰 추가). LLM API 비용이 부담될 경우 OFF를 권장합니다.

알아두세요

DuckDuckGo 비공식 HTML 스크래핑 방식입니다. 간헐적으로 결과가 없을 수 있으며, DuckDuckGo 정책 변경 시 파싱이 깨질 수 있습니다. 공식 Search API가 아니므로 안정성 보장은 없습니다.

🧩 Edge Drivers — Hub Logs · Force Update v1.1.3+

드로어 → Edge Drivers 진입점이 새로 생겼습니다. SmartThings Hub 의 Edge Driver 들을 실시간 로그로 보고, 채널 등록되어 있다면 강제 업데이트할 수 있습니다.

전체 흐름

보안

첫 연결 시 hub 의 자체 서명 인증서를 한 번만 신뢰 (TOFU). 이후 fingerprint 변경 시 재확인 다이얼로그가 뜹니다. 사설 IP(192.168.*, 10.*, 172.16~31.*) 에만 허용되며 공인 도메인엔 절대 통과되지 않습니다.

5. 다른 AEB 기기로 이전하기 (서버 핸드오버)

메인 폰에서 PAT·OAuth·LLM 키까지 다 세팅했다면, 항상 켜두는 안드로이드 TV나 안 쓰는 폰으로 버튼 한 번에 통째로 옮길 수 있습니다. v1.1.0부터 기존 "Config Sync (공유)"가 명시적 서버 핸드오버로 변경되어 한 번에 한 기기만 서버를 운영하는 구조가 명확해졌습니다.

언제 쓰면 좋을까요?
예: 기기 A = 거실에 24시간 켜두는 안드로이드 TV(또는 충전기에 꽂아둔 안 쓰는 폰), 기기 B = 평소 들고 다니는 메인 폰. B에서 화면 보면서 PAT 발급·OAuth 동의·LLM 키 입력까지 편하게 끝내고, 그 결과를 A로 넘겨 24시간 운용은 A에 맡기는 흐름입니다. A에서 직접 키 입력하는 것보다 훨씬 편합니다.
1

A·B를 같은 Wi-Fi에 둡니다

두 기기가 같은 네트워크(같은 SSID·같은 서브넷)에 연결돼 있어야 합니다. mDNS로 자동 탐색하기 때문에 IP 입력은 필요 없습니다. A에서도 AEB가 실행돼 서버가 켜져 있어야 목록에 잡힙니다.

2

B에서 [다른 AEB로 이전] 누르기

B의 Agent 탭을 내려보면 [다른 AEB로 이전] 카드가 있습니다. 버튼을 누르면 같은 네트워크에서 받을 수 있는 AEB 기기 목록이 자동으로 표시됩니다.

3

A를 선택 → [이전] 한 번

목록에서 A를 선택하고 [이전] 버튼을 누르면 끝입니다. PAT·OAuth 토큰·LLM 키가 ECDH+AES-GCM으로 암호화돼 A로 전송되고, A는 즉시 같은 세팅으로 동작합니다.

이전 직후 B의 SmartThings 버튼이 [연결]로 돌아오는 건 정상입니다
SmartThings 토큰이 한 기기에서 동시에 쓰이지 않도록 이전과 동시에 B의 ST 연결은 자동 해제됩니다.
A만 쓰고 싶다면 그대로 두면 됩니다. A가 B의 자리를 이어받습니다.
B에서도 같이 쓰고 싶다면 B의 [SmartThings 연결] 버튼을 한 번만 더 누르세요. OAuth 동의 화면이 한 번 뜨고 나면 A·B 두 기기가 동시에 동작합니다. (예: A는 24시간 상시 서버, B는 서버는 시작하지 않고 LLM Chat만 사용할 때)
💡 메인 폰에서는 서버를 안 켜도 LLM Chat은 그대로 됩니다 (v1.1.0 강화)
B에서 EdgeBridge 서버를 시작하지 않고 SmartThings 연결만 해두면, Chat 탭의 LLM · SmartThings MCP 도구 호출이 그대로 동작합니다. v1.1.0부터는 서버가 꺼져 있어도 LLM이 앱 내부에서 직접 실행되므로 더욱 안정적입니다. 서버는 24시간 켜둘 A에 맡기고, B는 "필요할 때 꺼내서 자연어로 집 제어하는 단말"로만 쓰는 구성이 가능해요.

토큰 갱신도 신경 쓸 필요 없습니다 — AEB는 OS 스케줄러(WorkManager)로 하루 한 번 깨어나 만료 임박 시에만 ST 토큰을 자동 갱신합니다. 백그라운드 상시 떠 있지 않으므로 메인 폰의 배터리·네트워크 부담이 사실상 없습니다.

🔐 설정 백업 / 복원 v1.0.3+

PAT·OAuth·LLM 키·ST 토큰 같은 자격 증명 일체를 암호화된 한 개 파일로 내보내고, 같은 기기 또는 다른 AEB에서 동일하게 복원할 수 있습니다. 같은 LAN에 묶여 있을 필요가 없고, 앱을 지웠다 다시 깔아도 복원됩니다 — Config Sync(다른 AEB로 이전)와 보완 관계인 백업 채널이에요.

언제 쓰면 좋을까요?
· 폰 교체 / 공장 초기화 전에 미리 한 번 내보내 두기 (가장 일반적인 용도)
· 같은 네트워크에 닿지 않는 기기 간 이전 (예: 출장지에서 임시 셋업)
· 가족 공기계로 옮길 때 인터넷 케이블·Wi-Fi 매칭 없이 USB·메신저로 파일만 전달
· 정기 백업 보관 (드라이브에 보관해 두면 사고 시 복구 가능)

📤 내보내기 흐름

1

설정 탭 → [내보내기]

AEB 설정 탭을 내려보면 "백업 / 복원" 카드가 있습니다. [내보내기]를 누르세요.

2

암호 설정 (두 번 입력)

백업 파일을 보호할 암호를 정합니다. 이 암호 없이는 누구도 (저희도) 파일을 복호화할 수 없으므로 잃어버리지 않게 보관하세요. 6자 이상을 권장합니다. 두 번째 입력칸은 오타 방지를 위한 확인용입니다.

3

저장 위치 선택

Android 시스템 파일 저장 화면이 뜹니다. 내장 저장소·Google Drive·SD카드 등 원하는 곳에 저장. 기본 파일명은 aeb-backup-YYYYMMDD-HHmmss.json 입니다.

4

완료 — 토큰은 그대로 유지

"백업 파일이 저장됐습니다" 토스트가 뜨면 끝. 현재 기기의 SmartThings 연결과 키는 변동 없이 그대로입니다 — 단순 백업이라 Config Sync처럼 송신 직후 ST 연결이 자동 해제되지 않아요.

📥 가져오기 흐름

1

설정 탭 → [가져오기]

설정 탭의 "백업 / 복원" 카드에서 [가져오기]를 누릅니다.

2

백업 파일 선택

파일 선택 화면에서 이전에 내보낸 aeb-backup-*.json 파일을 고릅니다. Google Drive에 저장한 경우에도 그대로 선택 가능.

3

암호 입력

백업 만들 때 정한 그 암호를 입력합니다. 잘못 입력하면 "암호가 잘못되었거나 파일이 손상되었습니다" 안내가 뜨고 아무 변경도 적용되지 않아요.

4

자동 적용 → UI 갱신

PAT·OAuth·LLM 키·ST 토큰·웹 검색 설정이 일괄 복원되고 화면이 자동 새로고침됩니다. ST 연결 상태도 즉시 반영됩니다.

⚠ 같은 백업을 여러 기기에서 가져오면
같은 SmartThings OAuth 토큰을 두 기기가 동시에 들고 있게 됩니다. 잠깐 동시에 쓰는 건 가능하지만, 한 기기는 백업/복원이 끝난 뒤 [SmartThings 연결 해제]로 정리하는 걸 권장합니다 — 그 후 필요하면 그 기기에서 다시 [SmartThings 연결]로 새 토큰을 받으세요.
🔒 보안 노트
파일은 AES-256-GCM으로 암호화되고, 암호는 PBKDF2-HMAC-SHA256(반복 60만 회)로 키 도출 후 적용됩니다. 클라우드 자동 동기화로 파일이 새어 나가도 암호 없이는 복호화가 사실상 불가능합니다. 암호 분실 시 복구 경로는 없습니다 — 파일은 그냥 폐기됩니다.
💡 Config Sync와 어떻게 다른가요?
서버 핸드오버(다른 AEB로 이전)는 같은 LAN의 두 기기 사이에 mDNS+ECDH로 1번 클릭 핸드오버 — 송신 직후 송신측 ST 연결이 자동 해제됩니다. 즉시 한 기기 → 다른 기기로 옮기는 데 최적.

설정 백업 / 복원은 파일 기반이라 LAN이 필요 없고, 같은 기기에 그대로 복원해도 되며, 자동 해제도 일어나지 않습니다. 보관·재설치·교체용에 최적.

🔄 자동 재시작 동작 v1.0.3+

AEB는 한 번 [서버 시작]을 누르면 알아서 24시간 도는 게 기본입니다. 폰을 껐다 켜거나, Wi-Fi가 잠깐 끊기거나, 앱이 잠시 죽었다 살아나도 자동으로 복구돼요. 반대로 사용자가 의도적으로 멈췄거나 안전을 위해 멈춘 경우는 자동으로 다시 켜지지 않습니다.

✅ 자동으로 다시 켜지는 경우

  • 폰 재부팅 후 — 부팅이 끝나면 자동 시작됩니다.
  • 앱 업데이트 후 — 업데이트 직후 자동 시작됩니다.
  • 다른 앱에 메모리 양보로 잠깐 죽었다 살아날 때 — 깨어나는 시점에 Wi-Fi가 있으면 자동 시작. 없으면 알림·로그 없이 조용히 기다리다가 Wi-Fi가 돌아오면 시작됩니다.
  • 서버가 켜진 상태에서 Wi-Fi가 끊겼다가 다시 연결될 때 — 알림이 "재연결 대기 중"으로 바뀌었다가 Wi-Fi가 돌아오면 자동 재개됩니다.
  • IP 주소가 바뀔 때(공유기 재부팅·DHCP 갱신 등) — 서버는 그대로 둔 채 SmartThings 쪽 발견 정보만 자동으로 다시 등록합니다.

❌ 자동으로 다시 켜지지 않는 경우

의도적 종료 / 안전 종료로 간주합니다. 다시 시작하려면 직접 [서버 시작]을 눌러주세요.

  • [서버 정지] 버튼을 직접 누른 경우
  • 배터리가 10% 이하로 떨어져 안전 종료된 경우 (배터리 보호)
  • 절전 모드가 켜져 종료된 경우 (성능 보장이 안 되는 환경)
  • 배터리 최적화 예외 권한이 해제된 경우 (백그라운드 동작이 막힘)

⚠️ 서버 시작 자체가 막히는 경우

[서버 시작]을 누르거나 자동 시작이 시도될 때 아래 조건이면 시작이 거부되고 안내가 표시됩니다.

  • Wi-Fi 미연결 — 외출 중 흔합니다. 자동 시작은 알림 없이 조용히 건너뛰고, Wi-Fi가 돌아오면 다시 시도합니다.
  • 배터리 50% 미만 + 충전 안 함 — 시작 시점 안전 임계값. 충전기를 꽂으면 시작할 수 있어요.
  • 절전 모드 켜져 있음
  • 배터리 최적화 예외 미허용 — 권한을 다시 부여한 뒤 시작하세요.
  • 같은 포트(기본 8088)를 다른 앱이 쓰고 있음 — 충돌 시 설정에서 다른 포트로 바꾸면 됩니다.
📺 안드로이드 TV는 면제 항목이 많습니다
TV는 유선 LAN + 상시 전원 환경을 가정하기 때문에 배터리·전력 관련 체크가 전부 면제됩니다. 구체적으로:
· ❌ 자동 정지 — 배터리 10% / 절전 모드 / 배터리 최적화 권한 해제로 인한 자동 정지 안 함 (TV는 항상 충전 상태로 간주)
· ⚠️ 시작 차단 — 배터리 50% 미만 / 절전 모드 / 배터리 최적화 권한 미허용으로 인한 시작 차단 안 함
· 그래도 적용되는 것: 네트워크 연결(유선 LAN/Wi-Fi)이 있어야 시작되고, 포트 충돌이 있으면 막힙니다. [서버 정지]를 직접 누르면 당연히 멈추고요.

결론: TV에서는 한 번 켜두면 정말 알아서 굴러갑니다.
💡 한 줄 요약
"내가 직접 멈춘 게 아니면 알아서 돌아온다." Wi-Fi·전원·메모리 같은 외부 사정으로 잠깐 끊기는 건 AEB가 알아서 복구하니, 평소엔 신경 쓰지 않으셔도 됩니다.

📤 앱 공유 / Play Store 바로가기 v1.0.4+

정보 페이지에서 AEB 의 Play Store 페이지로 한 번에 이동하거나 친구에게 다운로드 링크를 공유할 수 있습니다.

  • Play Store 에서 보기 — 드로어 → 정보 → "Play Store에서 보기". Play Store 앱이 설치돼 있으면 그쪽으로, 없으면 웹 브라우저로 자동 fallback.
  • 친구에게 공유 — 정보 → "친구에게 공유". 카톡 / SMS / 메일 / 다른 앱으로 다운로드 링크를 보낼 수 있어요.

6. 트러블슈팅 — 앱이 중단됐을 때 마지막 crash 보기

예기치 않게 앱이 종료된 적이 있다면, 마지막 crash 로그를 한 번에 확인하고 그대로 복사해 리포트할 수 있습니다.

📍 어디서 보나요?
AEB v1.0.4+ 부터는 좌측 햄버거 드로어 → "정보" 페이지에서 "마지막 Crash" 카드가 보입니다. 이 카드는 실제로 crash가 발생했을 때만 노출되므로, 평소에 보이지 않는다면 정상 동작 중이라는 뜻입니다.
※ v1.0.3 이전엔 서버 탭 상단의 ⓘ 아이콘을 누르는 방식이었습니다.
1

드로어 → "정보" 진입

화면 좌측 상단 햄버거를 열고 "정보" 항목을 누릅니다. (v1.0.3 이전: 서버 탭 상단의 ⓘ 아이콘)

2

"마지막 Crash" 카드 확인

crash 카드가 보이면 펼쳐서 발생 시각, 스택 트레이스를 확인합니다. 카드가 안 보이면 직전에 crash가 없었다는 뜻이니 안심하셔도 됩니다.

3

복사 → 두더싱에 리포트

카드의 복사 버튼을 눌러 내용을 클립보드에 담은 뒤, 두더싱(스마트싱스 네이버 카페, 비공식)에 그대로 붙여넣어 주시면 빠르게 원인 파악이 가능합니다. AEB 버전·기기 모델·재현 절차를 함께 적어주시면 더 좋습니다.

N 두더싱에 crash 리포트하기