FrontierStack 사용자 설명서 설명서 처음
데스크톱 설명서 모바일 설명서 English日本語 frontierstack.app ↗
17

제17장

설정, 라이선스 및 업데이트

하나의 설정 패널에 모든 환경설정이 모여 있습니다. Ed25519 라이선스는 오프라인으로 등급을 잠금 해제하고, Sparkle은 앱을 최신 상태로 유지하며, 스위치 하나로 원격 측정을 끌 수 있습니다.

FrontierStack이 관리하는 서비스가 아니라 FrontierStack 자체에 대해 구성할 수 있는 거의 모든 것은 한곳, 즉 설정 패널에 모여 있습니다. 이 장은 그 패널과, 그것을 둘러싼 세 가지 시스템에 대한 참조입니다. 앱의 라이선스 방식, 앱이 스스로 업데이트하는 방식, 그리고 사용 방식에 관해 무엇을 보내고 무엇을 보내지 않는지를 다룹니다. 이 중 몇몇 제어 항목은 AI 관리자에도 영향을 주므로 13장을 함께 참조합니다. 문제가 생긴 경우에는 18장을 참조하십시오.

17.1설정 패널

사이드바에서 열거나 앱 메뉴에서 ⌘,로 여십시오. 표준 macOS 설정 윈도우는 같은 패널을 여는 Full Settings 버튼만 있는 안내판에 불과합니다. FrontierStack은 환경설정을 두 윈도우로 나누지 않고 모두 한곳에 두기 때문입니다. 이 패널은 섹션별로 묶인 하나의 스크롤 양식입니다. 일반, 라이선스 및 구독, 업데이트, 개인정보 보호 및 진단, 위치, 텍스트 편집기, 이미지, 메뉴, 기능, 그리고 클라우드/백업 대상 섹션이 있습니다.

일반 섹션의 토글 중 두 가지는 AI도 설정할 수 있으므로(아래 참조) 주의를 기울일 만합니다. 앱 내 콘솔에서 명령 실행은 기본적으로 켜져 있습니다. 설치와 셸 명령이 FrontierStack 윈도우에서 실시간으로 표시되며, 명령이 끝나면 패널이 자동으로 새로 고쳐집니다. 이 옵션을 끄면 해당 명령이 대신 Terminal.app으로 전송됩니다. SSH나 REPL 같은 대화형 세션은 항상 실제 터미널에서 열립니다. 함께 있는 외부 터미널 선택기(텍스트 편집기 아래)는 “터미널에서 열기” 동작이 어떤 터미널 앱을 사용할지 선택합니다. Terminal과 iTerm은 명령을 직접 실행하고, 다른 앱은 실행 가능한 .command 파일을 엽니다.

다크 모드의 설정 일반 섹션: 서비스 표시 여부, 브라우저 및 화면 모드 선택, 강조 색상 테마, 키보드 포커스 링, 팔레트 동작, 로그인 시 실행.
그림 17.1. 다크 모드의 설정 일반 섹션: 서비스 표시 여부, 브라우저 및 화면 모드 선택, 강조 색상 테마, 키보드 포커스 링, 팔레트 동작, 로그인 시 실행.

17.2AI가 변경할 수 있는 앱 설정 키

이 환경설정 중 몇 가지는 get_app_settings 및 set_app_setting 도구를 통해 AI 관리자에게 공개되므로, “기본 브라우저를 Firefox로 바꿔 줘”나 “프리셋 메뉴를 더 이상 표시하지 마”처럼 간단히 요청하면 됩니다. 어시스턴트는 아래 표에 있는 키만 읽고 씁니다. 설정의 그 밖의 어떤 항목도 프롬프트로는 접근할 수 없습니다.

키유형제어 대상
defaultBrowserBundleID번들 ID모든 “브라우저에서 열기” 동작에 사용되는 브라우저. 비어 있으면 시스템 기본값.
showInMenuBarbool전역 메뉴 막대 항목의 표시 여부.
preferInAppConsolebool명령을 앱 내 콘솔에서 실행(켬)하거나 Terminal.app으로 전송(끔).
menu.showPresetsbool메뉴 막대에 프리셋 메뉴 표시.
menu.showLocationsbool메뉴 막대에 위치 메뉴 표시.

마지막 두 항목은 패널의 메뉴 섹션에도 앱 설정… (⌘,) 버튼과 함께 있습니다. 사용하지 않는 메뉴는 숨기고, 필요해지면 바로 다시 표시하십시오.

17.3계정 및 고급 설정

설정 바로 바깥에 있는 두 패널도 여기서 언급할 만합니다. 계정 패널(사이드바 ▸ 계정)은 청구와는 관계가 없습니다. 이 패널은 FrontierStack을 디렉터리 서비스(Active Directory, Microsoft Entra ID, Okta, OpenLDAP, FreeIPA, 389 Directory Server, Jamf 또는 로컬/원격 Open Directory)에 연결하고, 바인딩을 테스트하며, 사용자 계정을 가져옵니다. Open Directory를 운영하는 Mac에서 OD 사용자와 그룹을 관리하는 Open Directory 편집기도 포함되어 있습니다. 디렉터리 작업은 다른 ID 관련 내용과 함께 10장에서 다룹니다.

FrontierStack에서 “고급 설정”은 웹사이트별 고급 설정 시트를 뜻합니다. 이는 Apache <Directory> 및 <VirtualHost>의 전체 편집기입니다(Options 플래그, AllowOverride, Require 규칙, ServerAdmin, 사용자 지정 ErrorDocument). 사이트 패널에서 사이트를 선택하여 열 수 있으며, 양식에서 다루지 않는 내용은 텍스트로 편집…을 통해 편집할 수 있습니다. 웹 스택과 함께 7장에서 설명합니다.

17.4AI용 사용자 지정 지침

AI에 대한 가장 강력한 “설정”은 설정 패널에 있지 않습니다. 바로 AI 관리자 패널 하단의 사용자 지정 지침 막대입니다. 여기에 작성한 텍스트(frontierstack.md로 저장됨)는 어시스턴트 채팅, 단발성 AI에게 묻기, 스킬, MCP 서버 등 모든 AI 요청에 덧붙여집니다. 따라서 지속적인 선호 사항을 한 번에 밝혀 두기에 알맞은 곳입니다. 선호하는 언어와 어조, 어시스턴트가 항상 하거나 절대 하지 말아야 할 일, 그리고 어시스턴트가 전제로 삼아야 할 사용자 환경에 관한 사실 등을 적으십시오.

사용자 지정 지침을 클릭하여 편집기를 펼치고, 모든 AI 프롬프트에 내 지침 추가를 켠 다음 입력하십시오. 효과가 좋은 예: “항상 일본어로 답할 것”, “Docker보다 Homebrew를 우선할 것”, “업무 시간(09:00–18:00)에는 MySQL을 절대 재시작하지 말 것”, “내 프로덕션 플릿 호스트는 web1.example.com”. 저장 버튼으로 저장하거나 외부 편집기에서 파일을 여십시오. 이 파일은 하네스 체인 전체를 거쳐 전달되므로 13장의 신뢰 모델을 보완하지만 대체하지는 않습니다. 지침은 AI의 행동을 이끌고, 읽기 전용 기본값과 동작별 승인은 AI가 무엇을 할 수 있는지를 규정합니다.

참고사용자 지정 지침 막대 바로 위에는 스크립트 비밀 값(.env) 보관함이 있습니다. AI는 비밀 값의 이름(예: DB_PASSWORD)만 볼 수 있습니다. 값은 실행 시 환경 변수로 주입되며 클라우드 모델로 전송되지 않습니다. 스크립트에서는 비밀 값을 $NAME으로 참조하십시오. 13장을 참조하십시오.

17.5명령줄 PATH와 Homebrew

2장의 두 참조 패널도 같은 앱 수준 제어 항목 계열에 속합니다. 명령줄 PATH 패널(사이드바 ▸ 명령줄 PATH)은 로그인 셸이 명령을 찾는 디렉터리를 보여 주며, ~/.zprofile(또는 선택한 프로필)의 관리 블록에 직접 디렉터리를 추가할 수 있게 합니다. 추가한 항목은 PATH 앞쪽에 붙으며 새 터미널에서 적용됩니다. 앱은 이미 셸을 통해 도구를 깊이 찾아내므로, 이 패널은 주로 mlx_lm.server 같은 명령을 즉시 찾을 수 있게 하는 용도입니다. Homebrew 패널은 Homebrew 자체와 여러 서비스의 기반이 되는 formula를 설치하고 업데이트합니다. 두 패널 모두 앱을 처음 설정할 때 자세히 다루며, 이 장에서는 명령 환경을 관리하는 곳으로서 설정과 나란히 있다는 점만 언급합니다.

17.6라이선스

FrontierStack은 무료로 다운로드할 수 있으며 유료 등급이 있고, Square를 통해 판매 및 청구됩니다. 카드 데이터는 Square가 보관하며 FrontierStack은 결코 볼 수 없습니다. 구매 후에는 FSK-XXXX-XXXX-XXXX 형식의 라이선스 코드를 받습니다. 설정 ▸ 라이선스 및 구독 ▸ 라이선스 활성화…를 열고 코드를 붙여넣으면 이 Mac이 플랜에 연결됩니다. 프로모션 코드는 웹사이트의 결제 단계에서 적용됩니다.

등급가격서버참고
무료 모드결제 플랜 아님1유료 권한이 없을 때의 기본 폴백. 기능이 제한됩니다.
Standard연 ¥15,000 또는 일회성 ¥45,00010Mac 3대에서 실행. 10팩 추가 기능으로 모든 한도가 늘어납니다. 일회성 구매에는 Lifetime 상태가 부여됩니다.
Standard — Bleeding edge연 ¥7,50010캠페인 구독으로, 유지되는 동안에는 첫해 이후에도 가격이 오르지 않습니다.
Full Fleet연 ¥45,000무제한모든 기능과 Wild Frontier 업데이트 채널 포함. 일회성 또는 Lifetime 옵션 없음.

Standard 라이선스는 Mac 3대에서 실행되며 정해진 범위를 다룹니다. 서버 10대, 라우터 5대, 프린터 5대, 스위치 10대, Wi-Fi 액세스 포인트 10대, 위치 10곳, KVM 10대, UPS 10대, IoT 기기 및 카메라 20대, 도메인 또는 DNS 영역 20개, 서버의 컨테이너 및 VM 25개, 페어링된 iPhone 또는 iPad 5대입니다. 10팩을 추가하면 이 모든 항목이 기본 할당량만큼 늘고 Mac이 1대 추가됩니다. 따라서 팩 2개는 기본의 3배와 Mac 5대가 됩니다. Full Fleet은 모든 항목이 무제한입니다. 전체 비교는 frontierstack.app/compare에 있습니다.

이 섹션에는 등급, 상태 표시(Active, Lifetime, Past due, Canceled), 갱신 날짜, 라이선스 코드, 이 Mac의 서버 한도가 표시됩니다. 관리 / 갱신…과 구매 / 업그레이드…는 웹사이트를 엽니다. ⋯ 메뉴에는 지금 상태 확인, 이 Mac 비활성화, 로그아웃이 있습니다. 활성화된 Mac은 라이선스를 사용하는 모든 Mac을 활성화 날짜와 함께 나열하며, 하나를 해제하여 그 자리를 비울 수 있습니다. 이 Mac의 비활성화는 즉시 이루어지지만, 다른 Mac을 해제하면 라이선스 소유자에게 확인 링크가 이메일로 전송됩니다. 따라서 코드를 안다는 것만으로는 다른 사람의 Mac을 제거할 수 없습니다. 연간 제한된 횟수만큼 직접 이전할 수도 있으며, 자리를 잃은 Mac은 다음 확인 시 조용히 무료 모드로 전환됩니다. 같은 셀프서비스 상태와 자리 목록은 frontierstack.app/license의 My Licence 웹 페이지에서도 볼 수 있습니다. 동일한 제어 항목은 사이드바 개요 그룹의 전용 라이선스 패널에도 있습니다.

17.8.1Full Fleet이 필요한 기능

Standard는 체험판이 아닌 완전한 제품입니다. 로컬 스택 전체, 로컬 사이트, DNS와 인증서, macOS Server 및 MAMP에서의 마이그레이션, 로컬 상태와 알림, 기기 검색, Homebrew와 로컬 Docker, 데이터베이스 클러스터 상태, 원격 KVM과 전원 제어, 고급 원격 에이전트, 감사 및 변경 로그, 수정안을 제시하는 AI 진단, 그리고 한 번에 서버 한 대씩 수행하는 원격 진단이 모두 포함되어 있습니다.

Full Fleet은 여러 기기에 한꺼번에 작업하는 것, 그리고 다른 시스템이 FrontierStack을 조작하게 하는 것에 관한 플랜입니다. 모든 서버에 대한 Fleet Run, Fleet Push 및 프로덕션으로 승격, 원격 호스트의 Service Guardian, AI 자동 복구와 예약된 AI 보고서, 플릿 전체 보안 감사, EDR 집계, Kubernetes 플릿 작업, 프로덕션 프린트 플릿, 라우터 및 방화벽 플릿 대시보드, 대규모 SNMP와 PoE 전원 순환, SaaS 및 비즈니스 모니터링, 클라우드 인벤토리와 비용 집계, MCP를 통한 외부 AI 제어, Fleet Skill, iPhone 원격 제어, 팀 및 관리자 제어, 알림 라우팅과 에스컬레이션, 컨테이너 플릿 모니터링, GPU 워크로드, 프로덕션 배포 워크플로가 이에 해당합니다.

참고Full Fleet 기능은 Standard에서 숨겨지지 않습니다. 패널은 여전히 열리고 내용을 읽을 수 있으며, 흐리게 표시되고 보기 전용으로 표시되며 업그레이드 링크가 있을 뿐입니다. 따라서 필요한지 결정하기 전에 기능이 무엇을 하는지 언제든 확인할 수 있습니다. 합리적인 축소형이 있는 기능은 Standard에서 아예 빠지는 대신 그 축소형으로 제공됩니다. Fleet Run은 서버 한 대를 대상으로 하며, AI 관리자는 여전히 진단하고 수정안을 제시하지만 직접 적용하지는 않습니다.
참고다른 관리자와 서버 공유. 두 사람이 하나의 네트워크를 운영하는 경우, 서버 하나가 두 라이선스 모두의 자리를 차지할 필요는 없습니다. 유료 라이선스로 FrontierStack 헬퍼가 설치된 서버라면, 소유자가 해당 서버의 패널에서(다른 관리자와 공유) 여러분 Mac의 기기 키를 사용해 공유할 수 있습니다. 그러면 공유된 서버는 여러분의 서버 자리를 차지하지 않습니다. 소유자는 언제든 접근 권한을 회수할 수 있으며, 소유자의 라이선스가 만료되면 이 예외는 즉시 중단됩니다.
보안라이선스는 앱이 오프라인으로 검증하는 Ed25519 서명 토큰입니다. 계속 사용하기 위해 서버에 접속할 필요가 없습니다. 토큰에는 등급, 서버 한도, 만료일이 담겨 있으며 machine_id = SHA-256(IOPlatformUUID + bundle id)로 이 기기에 연결되므로, 앱을 다른 Mac에 복사해도 라이선스는 복사되지 않습니다. 앱은 토큰이 만료되고 유예 기간이 지날 때까지 토큰을 신뢰한 다음 갱신합니다. 유료 플랜이 만료되면 무료 모드로 전환됩니다. Lifetime은 Standard 일회성 구매에만 적용되며 만료되지 않습니다. Full Fleet에는 Lifetime 옵션이 없습니다. 이는 억지 수단일 뿐 강력한 DRM이 아닙니다. 읽기는 계속 작동하며, 한도와 프리미엄 기능만 제한됩니다.

17.7업데이트

FrontierStack은 앱 내 UpdateManager가 구동하는 Sparkle로 스스로 업데이트합니다. 설정의 업데이트 섹션이 제어의 전부입니다. 업데이트 자동 확인과 백그라운드에서 업데이트 다운로드는 기본적으로 켜져 있습니다. 새 빌드가 조용히 다운로드된 다음 업데이트 버튼이 나타나며, 이 버튼을 누르면 설치 후 앱이 다시 실행됩니다. 언제든 지금 확인을 누를 수 있으며, 그 옆에 현재 버전이 표시됩니다.

업데이트 확인 메뉴는 백그라운드 확인 주기를 설정합니다. 어떤 선택이든 하루에 최소 두 번은 확인합니다. 자동(기본값)은 12시간마다(Wild Frontier에서는 약 4시간마다) 확인하며, 하루 두 번, 6시간마다, 4시간마다, 1시간마다는 간격을 고정합니다. 따라서 수정 사항을 빨리 받고 싶다면 더 일찍 받을 수 있습니다. 자동 확인이 꺼져 있으면 이 설정은 효과가 없으며, 지금 확인은 간격과 관계없이 항상 작동합니다.

채널은 두 가지입니다. Stable은 기본값이며, 업데이트할 만한 변경이 충분히 쌓였을 때만 배포됩니다. Wild Frontier는 대략 이틀에 한 번꼴로 버그 수정 빌드를 자주 제공합니다. 변경을 요청했고 수정을 빨리 받고 싶다면 켜십시오. 전환하려면 업데이트 채널 선택기에서 고르십시오. Wild Frontier 조기 빌드에는 Full Fleet 플랜이 필요합니다. 그 밖의 모든 플랜은 항상 Stable 업데이트를 받으며, 해당 등급으로 선택할 수 없는 경우 패널에 그렇게 안내됩니다.

팁지원팀에 수정을 막 요청했고 Full Fleet을 사용 중이라면, 채널을 Wild Frontier로 설정하고 지금 확인을 누르십시오. 다음 Stable 릴리스를 기다리지 않고 하루 이틀 안에 수정이 도착하는 경우가 많습니다.

17.8원격 측정 및 개인정보 보호

FrontierStack은 의도적으로 적은 양의 익명 사용 데이터를 수집하며, 이를 모두 끌 수 있습니다. 개인정보 보호 및 진단 섹션에는 두 개의 토글이 있으며 둘 다 기본적으로 켜져 있습니다. 익명 사용 분석 공유는 하루에 한 번 frontierstack.app으로 작은 핑을 보냅니다. 충돌 보고서 보내기는 기술적인 백트레이스를 추가하며, 앱이 충돌했을 때 나타나는 확인 창에서 승인한 경우에만 전송됩니다.

분석 핑에는 무작위 설치 ID(계정이나 로그인 정보 없음), 앱 및 macOS 버전, 하드웨어 모델과 로캘 지역, 업데이트 채널, AI 기능 사용 여부가 담깁니다. 국가는 Cloudflare가 서버 측에서 IP로부터 판단합니다. 문서, 파일 내용, 구성, 키, 암호 또는 개인 데이터는 결코 전송되지 않습니다. 충돌 보고서에는 종류, 메시지, 스택 트레이스만 추가되며, 먼저 로컬에 기록되므로 Mac 밖으로 무엇이든 나가기 전에 거부할 수 있습니다.

참고완전히 거부하려면 설정 ▸ 개인정보 보호 및 진단에서 두 토글을 모두 끄십시오. 변경은 즉시 적용되며, 무작위 설치 ID는 사용자의 신원과 결코 연결되지 않습니다. 다른 곳에서 설명하는 관리자 전용 진단 대시보드는 게시자 측에 로컬로 있으며 이러한 익명 신호만 집계합니다.

두 섹션이 더 있어 패널을 마무리합니다. 기능 섹션은 외부 AI 엔진에 넘겨줄 수 있도록 모든 서비스와 AI 도구에 대한 완전한 실시간 설명인 CAPABILITIES.md와 capabilities.json을 내보냅니다. 그리고 클라우드 서비스, 백업(로컬 Git), Amazon S3, 클라우드 동기화(rclone) 섹션은 설정 백업과 사이트 파일을 저장할 위치를 구성합니다. 설정, 라이선스, 업데이트, 개인정보 보호를 이해했다면 키보드 단축키, URL 스킴, 문제 해결에 관해서는 18장으로 넘어가십시오.

FrontierStack 사용자 설명서 · 버전 1.0.0 · 제17장