해외몰 개발을 위한 초기 개발환경을 설정하는 방법을 단계별로 안내합니다.
Shopify, Node.js, Homebrew 등 필수 도구들의 설치 및 설정 방법을 포함합니다.
💡 이 가이드는 Shopify 기반 해외몰 개발을 위한 환경 설정에 중점을 둡니다.
| 요구사항 | macOS | Windows |
|---|---|---|
| 운영체제 | macOS 10.15+ | Windows 10/11 |
| 관리자 권한 | 필요 | 필요 (PowerShell) |
| 터미널 | 기본 터미널 | PowerShell (관리자) |
설명: 운영체제별로 필수 도구를 쉽게 설치·관리할 수 있는 패키지 관리자를 설치합니다.
설명: macOS에서 필수 도구를 쉽게 설치·관리할 수 있는 패키지 관리자입니다.
# Homebrew 설치 (macOS 전용)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
터미널에서 실행: 위 명령어를 터미널에 붙여넣고 Enter를 누르세요.
설명: Windows에서 다양한 개발 도구를 쉽게 설치할 수 있는 패키지 관리자입니다.
# Chocolatey 패키지 관리자 설치 (Windows 전용)
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
PowerShell에서 실행: PowerShell을 관리자 권한으로 실행한 후 위 명령어를 입력하세요.
# Chocolatey 버전 확인
choco --version
오류 메시지: "'choco'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다"
원인: Windows 환경변수에 Chocolatey 경로가 등록되지 않아 발생하는 문제입니다.
C:\ProgramData\chocolatey\binC:\ProgramData\chocolatey\bin 추가🔗 참고 링크: Chocolatey 환경변수 설정 가이드
설명: Node.js는 자바스크립트 런타임 환경으로, 다양한 개발 도구들과 연결됩니다.
Node.js 공식 사이트에서 LTS 버전 다운로드 후 설치해주세요.
설치 후, 아래 명령어로 정상 설치 확인할 수 있습니다. (맥의 경우 터미널, 윈도우의 경우 명령 프롬프트 또는 PowerShell)
# Node.js 버전 확인
node -v
# npm 버전 확인
npm -v
Shopify 테마 개발을 위한 환경을 설정합니다.
설명: 테마 개발, 미리보기, 배포 등 다양한 작업을 CLI로 실행 가능
# Shopify CLI 설치
npm install -g @shopify/cli@latest
오류 메시지: "이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npm.ps1 파일을 로드할 수 없습니다."
원인: PowerShell의 실행 정책(Execution Policy) 때문에 발생하는 문제입니다.
# PowerShell 실행 정책 변경
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
💡 참고: RemoteSigned는 로컬 스크립트는 실행 가능하고, 인터넷에서 다운로드한 스크립트는 서명이 필요하여 보안성과 편의성의 균형을 잡은 옵션입니다.
설명: Shopify 테마 개발을 위한 Theme Kit 설치 방법을 안내합니다.
# macOS/Linux에서 Theme Kit 설치
curl -s https://shopify.github.io/themekit/scripts/install.py | python3
터미널에서 위 명령어를 실행하세요.
# Windows에서 Theme Kit 설치 (Chocolatey 사용)
choco install themekit
PowerShell을 관리자 권한으로 실행한 후 위 명령어를 입력하세요.
오류 메시지: "'theme' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다"
원인: Theme Kit 또는 Shopify CLI가 설치되어 있지만, 해당 실행 파일의 경로가 Windows 환경변수(Path)에 등록되지 않아, 커맨드라인(cmd, PowerShell 등)에서 'theme' 명령어를 인식하지 못하는 문제입니다.
theme 명령어는 Shopify CLI에서 사용되므로, 아래는 Shopify CLI 경로 등록 방법입니다.
기본 경로는 보통:
# Shopify CLI 기본 설치 경로
C:\Users\[사용자명]\AppData\Local\shopify\bin
여기 안에 shopify.exe가 있어야 합니다.
작업 경로: 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수
# 환경 변수에 추가할 경로
C:\Users\[사용자명]\AppData\Local\shopify\bin
확인 후 모든 창 닫고, 터미널 재시작
💡 팁: 환경변수 설정 후에는 반드시 터미널을 완전히 종료하고 다시 실행해야 변경사항이 적용됩니다.
# Theme Kit 버전 확인
theme version
버전 정보가 표시되면 설치가 완료된 것입니다.
# 로컬 변경사항을 스토어에 실시간 반영 (테마 미리보기 가능)
theme watch
# 라이브 테마에 변경사항 실시간 반영 (주의 요망)
theme watch --allow-live
용도: Shopify CLI와 연동할 수 있는 API 비밀번호를 발급받기 위해 사용
development:
password: [your-password] # Theme Access 앱에서 발급받은 비밀번호
theme_id: [your-theme-id] # 작업할 테마의 ID
store: [your-store.myshopify.com] # 스토어 도메인
ignore_files: # 업로드 제외 파일
- config/settings_data.json
- sections/*.json
- locales/*
- templates/*.json
⚠️ 주의: theme_id는 실수로 라이브 테마를 설정하지 않도록 주의하세요.
설명: 해외몰 개발에 필요한 계정 정보들을 정리한 내부 문서입니다.
💡 참고: 이 시트에는 Shopify 스토어 계정 정보들이 포함되어 있습니다.
설명: 개발 중인 테마를 미리보기하고 공유할 때 사용하는 방법입니다.
테스트 완료 페이지를 공유할 때 URL 뒤에 preview_theme_id 파라미터를 추가하면 됩니다.
# 테스트 완료 페이지 공유 URL 예시
https://foodology-global.com?preview_theme_id=146034786471
설명: VS Code에서 Shopify Liquid 템플릿 언어의 문법 하이라이팅과 자동완성을 지원하는 확장 프로그램입니다.
💡 팁: 이 확장 프로그램을 설치하면 Liquid 템플릿 작성 시 훨씬 편리하게 개발할 수 있습니다.
기본 개발환경 설정이 완료되었습니다. 이제 Shopify 테마 개발을 시작할 수 있습니다.
🎉 모든 항목을 체크했다면 개발 환경 설정이 완료되었습니다!
theme watch 명령어를 사용하여 실시간으로 변경사항을 확인하세요.