npm 없이 바로 배포 가능한 간단한 학습 앱입니다!
- ✅ npm 설치 불필요
- ✅ HTML, CSS, JavaScript만 사용
- ✅ 영어/한국어 양방향 학습
- ✅ 반응형 디자인
- ✅ 키보드 단축키 지원
- GitHub에 이 프로젝트를 업로드
- Vercel 접속 및 로그인
- "New Project" 클릭
- GitHub 저장소 선택
- "Deploy" 클릭 → 완료!
# Vercel CLI 설치 (한 번만)
npm install -g vercel
# 프로젝트 폴더에서 실행
vercel- GitHub에 이 프로젝트를 업로드
- Railway 접속 및 로그인
- "New Project" → "Deploy from GitHub repo" 선택
- 저장소 선택
- "Deploy Now" 클릭 → 완료!
# Railway CLI 설치 (한 번만)
npm install -g @railway/cli
# 로그인
railway login
# 프로젝트 배포
railway init
railway up파일을 브라우저에서 바로 열면 됩니다:
# 방법 1: 더블클릭
index.html 파일을 더블클릭
# 방법 2: Python 서버 (있는 경우)
python -m http.server 8000
# 방법 3: VS Code Live Server 확장 사용- 다음 단어: "다음 단어" 버튼 클릭
- 뒤집기: "뒤집기" 버튼으로 번역 확인
- 언어 전환: 우측 상단 🌐 버튼
- 단어 선택: 하단 단어 목록 클릭
Space또는→: 다음 단어↑또는↓: 카드 뒤집기L: 언어 전환
test_deploy/
├── index.html # 메인 HTML 파일
├── style.css # 스타일시트
├── script.js # JavaScript 로직
├── vercel.json # Vercel 설정
├── .railwayignore # Railway 설정
├── README.md # 한국어 README
└── README.en.md # 영어 README
script.js 파일의 words 배열에 추가:
const words = [
{ korean: "안녕하세요", english: "Hello" },
{ korean: "새로운 단어", english: "New Word" }, // 여기에 추가
// ...
];style.css 파일의 그라디언트 수정:
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
/* 원하는 색상으로 변경 */배포 후 다음 사항을 확인하세요:
- ✅ 페이지가 정상적으로 로드됨
- ✅ 언어 전환이 작동함
- ✅ 다음 단어 버튼이 작동함
- ✅ 뒤집기 기능이 작동함
- ✅ 모바일에서도 잘 보임
- 배포가 실패하면: vercel.json 파일 확인
- 페이지가 안 보이면: 빌드 로그 확인
- 배포가 안 되면: GitHub 연동 확인
- 500 에러: 정적 사이트 설정 확인
- 로컬 테스트: index.html을 브라우저에서 열어 동작 확인
- GitHub 업로드: 프로젝트를 GitHub에 push
- Vercel 배포: Vercel에서 GitHub 저장소 연결
- Railway 배포: Railway에서 같은 저장소 연결
- 비교: 두 플랫폼의 배포 과정과 결과 비교
- 📝 사용자가 직접 단어 추가 기능
- 🎯 퀴즈 모드 추가
- 📊 학습 진도 저장 (LocalStorage)
- 🔊 발음 듣기 기능 (Web Speech API)
- 🌙 다크 모드 토글