Skip to content

블록 개발 킷

식스샵 블록 개발 킷(Block Development Kit)은 로컬 환경에서 이미 사용 중인 익숙한 AI와 함께 식스샵 웹사이트에 사용되는 블록, 페이지를 미리 보면서 개발하고, 실제 스토어에 적용까지 도와주는 개발 도구에요.

시작하기

  1. Node.js를 다운받고 설치해주세요. (v24.x 버전 이상 필수)
  2. 환경에 맞는 블록 스타터 프로젝트를 다운로드 받아주세요.
    Claude Code 사용 시

    ⬇️ 스타터 프로젝트 다운로드

    Claude Desktop, Claude Code CLI, VSCode Claude Code Extension 등 Claude Code를 지원하는 환경에서 사용하실 수 있어요.

    Cursor 사용 시

    ⬇️ 스타터 프로젝트 다운로드

    Cursor에서 사용하실 수 있어요.

  3. 압축을 해제한 뒤 폴더명을 “멋진 사이트”처럼 구분하기 쉬운 프로젝트명으로 변경하시면 좋아요.
  4. 사용하시는 AI 환경에서 프로젝트 폴더를 열고 사용 환경에 따른 설정을 진행해주세요.
    Claude Code 사용 시

    별도의 설정 없이 바로 시작할 수 있어요.

    Cursor 사용 시

    Cursor 설정 페이지(Settings)의 MCP 탭에서 식스샵 블록 개발 킷(sixshop-block-dev-kit)을 활성화 해주세요.

  5. 각 환경에서 제공하는 AI에게 “웹사이트 개발을 시작하고 싶어” 같이 말을 걸고 개발을 시작하실 수 있어요.
  6. 프로젝트 개발이 완료되면 식스샵 MCP 앱과 연동해서 실제 스토어에 적용하실 수 있어요.

식스샵 MCP로 실제 스토어에 적용하기

블록 개발 킷과 식스샵 MCP를 함께 사용하시면, 개발한 블록과 페이지를 실제 스토어에 적용하는 과정까지 AI의 도움을 받아 진행하실 수 있어요.

  1. 개발된 블록, 페이지를 실제 적용하려는 스토어에 로그인 후 앱스토어에서 식스샵 MCP 앱을 설치해주세요.
  2. AI에게 이 페이지의 링크와 함께 "식스샵 MCP 앱과 연동해서 실제 스토어에 적용하고 싶어"라고 말씀해주세요. 그러면 AI가 식스샵 MCP 앱과 연동할 수 있도록 도와줄 거예요.
    Claude Code 사용 시
    sh
    MCP_CLIENT_SECRET=<CLIENT_SECRET> claude mcp add \
    --transport http \
    --client-id <CLIENT_ID> \
    --client-secret \
    --callback-port 8765 \
    --scope project \
    sixshop-mcp https://mcp.sixshop.io/mcp?store_id=<STORE_ID>
    • 위 명령어를 사용하면 프로젝트에 식스샵 MCP 서버를 추가할 수 있어요. (--scope project → 프로젝트 폴더 내 .mcp.json에 적용)
    • Claude 사용 환경을 재시작해야 적용될 수 있어요.
    Cursor 사용 시
    json
    {
        "mcpServers": {
            "sixshop-block-dev-kit": {
                ...
            },
            "sixshop-mcp": {
                "url": "https://mcp.sixshop.io/mcp?store_id=<STORE_ID>",
                "auth": {
                    "CLIENT_ID": "<CLIENT_ID>",
                    "CLIENT_SECRET": "<CLIENT_SECRET>"
                }
            }
        }
    }
    • 프로젝트 폴더 내 .cursor/mcp.json 파일에 위와 같이 식스샵 MCP 서버 정보를 추가하면, Cursor에서 식스샵 MCP 서버와 연동할 수 있어요.
    • Cursor 설정 페이지(Settings)의 MCP 탭에서 식스샵 MCP(sixshop-mcp)를 활성화한 뒤, Connect 버튼을 눌러 연동을 완료해주세요.

프로젝트 폴더의 구성

기본적인 프로젝트 폴더는 다음과 같은 구조로 구성되어 있어요.

blocks/         # 개발 중인 블록들이 저장돼요.
├── hero.sbm    # 블록의 코드 파일(.sbm)이에요.
├── hero.sbmc   # 블록의 설정 파일(.sbmc)이에요.
├── features.sbm
├── features.sbmc
└── ...
pages/          # 개발 중인 페이지들이 저장돼요.
├── home.yaml   # 페이지 파일이에요.
├── about.yaml
└── ...
AGENTS.md       # AI를 위한 프로젝트 지침 파일이에요.
  • blocks/ 안에 폴더를 추가로 만들어서 블록을 구분해 관리하실 수 있어요.
    • 예#1): blocks/gallery/에 갤러리형 블록만 모아 놓기
    • 예#2): blocks/home/에 홈 페이지에 사용되는 블록만 모아 놓기
  • pages/ 안에 폴더를 추가로 만들어서 페이지를 구분해 관리하실 수 있어요.
    • 예#1): pages/brands/에 브랜드 소개 페이지 모아 놓기
  • AGENTS.md 필요한 경우 프로젝트 특성에 맞게 AI 지침을 수정해 사용하실 수 있어요.

업데이트 노트

  • v0.3.0 프리뷰에서 수정한 블록 설정을 파일로 저장할 수 있는 기능이 추가되었어요.
  • v0.2.0 블록 개발 킷이 릴리즈 되었어요.

LICENSE

Sixshop Developers Portal