본문으로 건너뛰기

중앙집중형 vs 로컬 우선

Skill 관리 도구는 대체로 두 가지 아키텍처 접근 방식 중 하나를 따릅니다. 중앙집중형 플랫폼 또는 **로컬 우선(local-first)**입니다. 어느 쪽이 보편적으로 더 낫다고 할 수는 없습니다 — 각각 trade-off가 있습니다. 이 페이지는 두 방식을 모두 살펴보고 자신의 워크플로에 맞는 것을 고를 수 있도록 돕습니다.

이것은 기능 비교가 아닙니다

기능 수준의 차이(install 흐름, config 형식 등)는 Skill 관리 방식 비교를 참고하세요. 이 페이지는 아키텍처적 trade-off — 데이터가 어디에 저장되는지, discovery가 어떻게 작동하는지, 무엇을 통제할 수 있는지에 초점을 맞춥니다.

두 가지 접근 방식​

중앙집중형 플랫폼​

중앙집중형 플랫폼은 skill이 게시, 검색, 순위가 매겨지는 통합 레지스트리를 호스팅합니다. install 활동은 다운로드 수, 트렌딩 순위 같은 커뮤니티 지표로 집계됩니다.

강점:

  • 내장된 discovery — 한 곳에서 skill을 탐색, 검색, 비교 가능
  • 커뮤니티 신호 — 다운로드 수와 트렌딩이 인기 있는 skill을 드러내는 데 도움
  • 낮은 진입장벽 — discovery를 위한 별도 설정 불필요, 검색하고 install만 하면 됨

고려 사항:

  • install 활동이 플랫폼에 의해 추적됨
  • 순위 및 집계 규칙이 플랫폼 운영자에 의해 관리됨

로컬 우선 (skillshare)​

skillshare는 모든 상태를 사용자의 머신에 보관합니다. Skill은 git clone을 통해 install되고 로컬 config 파일로 관리됩니다. 원격 서버로 전송되는 것은 아무것도 없습니다.

강점:

  • 텔레메트리 제로 — install 추적 없음, 어디로도 데이터 전송 없음
  • 완전한 소유권 — skill이 자신의 파일시스템에 존재
  • 초기 install 후 오프라인에서도 작동
  • 단일 바이너리, 런타임 의존성 없음

고려 사항:

  • 내장된 커뮤니티 지표(다운로드 수, 트렌딩) 없음
  • discovery를 위해 hub를 설정하거나 연결해야 함

Discovery​

로컬 우선이라고 discovery가 없다는 뜻은 아닙니다. skillshare는 세 가지 discovery 채널을 제공합니다.

채널작동 방식
GitHub 검색skillshare search <query> — 공개 GitHub repo를 직접 검색
공개 Hubskillshare search --hub — 내장된 커뮤니티 hub 조회
커스텀 Hubskillshare search --hub <url> — 당신이나 조직이 유지 관리하는 모든 hub 조회

Hub란 무엇인가요?​

Hub는 이름, 설명, source, 태그와 함께 skill을 나열하는 정적 JSON 파일(skillshare-hub.json)입니다. Git repo, HTTP 서버, 로컬 파일시스템 등 어디에나 존재할 수 있습니다.

# 설치된 skill로부터 인덱스 빌드
skillshare hub index

# 조직의 내부 hub 검색
skillshare search --hub https://internal.corp/skills/hub.json

# 로컬 인덱스 파일 검색
skillshare search --hub ./skillshare-hub.json

Hub는 독립적입니다 — 누구나 만들 수 있고, 사용자는 여러 hub에 동시에 연결할 수 있습니다. 이는 공개 hub와 함께 비공개 skill 카탈로그를 유지해야 하는 조직에 적합합니다.

자세한 안내는 Hub Index 가이드를 참고하세요.

자체 호스팅 지표​

skillshare 자체는 install을 추적하지 않지만, 자체 서버에서 hub를 호스팅한다면 원하는 어떤 분석 계층이든 추가할 수 있습니다.

  1. 서버에서 skillshare-hub.json 호스팅
  2. 요청 로깅이나 경량 분석 엔드포인트 추가
  3. 검색 히트, install referral, 원하는 모든 지표 추적

이를 통해 skill 작성자나 조직은 자신만의 기준으로 채택률을 측정할 수 있습니다.

올바른 접근 방식 선택하기​

중앙집중형 플랫폼이 더 나은 선택일 수 있습니다:

  • 기본으로 내장된 커뮤니티 지표와 트렌딩을 원하는 경우
  • skill 탐색을 위한 단일 브라우징 목적지를 선호하는 경우
  • AI CLI를 하나만 사용하고 도구 간 sync가 필요 없는 경우

로컬 우선이 더 나은 선택일 수 있습니다:

  • 여러 AI CLI를 사용하며 통합 관리를 원하는 경우
  • install 활동이 자신의 머신에만 머무르길 선호하는 경우
  • 오프라인 작동이 필요하거나 제한된 네트워크 환경에서 일하는 경우
  • 어떤 skill을 사용 가능하고 탐색 가능하게 할지 통제해야 하는 조직인 경우

참고​