프로젝트/메이플스토리 코어 젬스톤 강화 도우미
기획
베스트오버
2024. 1. 30.
1. 프로젝트 개요
- 목적: 메이플스토리 게임 플레이어들이 5차 전직 후 필요한 코어 젬스톤 조합을 편리하게 강화할 수 있게 돕는 웹사이트 제공.
- 목표: 사용자 경험 개선 및 소규모 광고를 통한 수익 창출.
2. 타겟 사용자
- 대상: 메이플스토리 5차 전직 후 코어 젬스톤 강화가 필요한 플레이어.
3. 콘텐츠 구조
- 스크린샷 분석: 사용자가 업로드한 스크린샷을 분석하여 보유한 코어 정보 및 직업 스킬 목록 제공.
코어 조합: 사용자가 선택한 코어 강화 조합을 확인하고 가능한 조합 제시.
- 추천 시스템: 미리 코어 강화 조합 추천 기능.
4. 기능적 요구사항
- 이미지 업로드: 사용자가 스크린샷을 업로드할 수 있는 기능.
- 자동 분석: 업로드된 이미지에서 코어 정보를 자동으로 분석하는 기능.
- 조합 확인: 선택된 코어 조합의 가능 여부 확인 및 표시.
5. 기술적 요구사항
- 아키텍처: 서버리스 아키텍처 사용으로 비용 효율성 및 확장성 확보.
- 호스팅 선택: AWS vs. 시놀로지 NAS 비교 분석.
- 프레임워크 결정: Flask vs. Node.js (Node.js 학습 필요).
- 클라이언트 측 JavaScript: 클라이언트 측 JavaScript를 통해 서버리스 백엔드(예: AWS Lambda와 연동된 API Gateway)로부터 이미지 데이터를 가져오고, 이를 웹 페이지에 동적으로 표시합니다.
- 보안 고려: 클라우드 서비스를 사용할 때는 적절한 인증 및 권한 관리를 고려해야 합니다. 예를 들어, AWS IAM을 통해 접근 권한을 관리할 수 있습니다.
- 정적 파일 호스팅: HTML, CSS, JavaScript 파일은 정적 파일 호스팅 서비스를 이용해 배포합니다. 예를 들어, AWS S3와 CloudFront를 사용할 수 있습니다.
6. 개발 일정 및 예산
- 개발 기간: 약 4주.
- 예산: 서버 비용 월 최대 30,000원.
7. 추가 고려 사항
- 이미지 처리: AWS의 Amazon Rekognition 등 머신 러닝 서비스 활용 고려.
- 백엔드 선택: Node.js의 비동기 처리 장점과 Flask의 빠른 개발 가능성 고려.
- 비용 분석: AWS와 개인 NAS의 장단점 분석 및 비용 효율적인 선택.
댓글