-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
auto-implement🤖 Gemini AI가 자동으로 구현합니다🤖 Gemini AI가 자동으로 구현합니다
Description
📋 구현 요청 내용
로그인을 하지 않아도 힌트를 사용하는 플로우를 체험할 수 있는 기능 구현
🎯 목적
앱을 처음 설치한 사용자가 기능을 사용해보려면
회원가입도 해야하고, 로그인도 해야하고, 웹에서 테마와 힌트 등록도 해야하고, 비밀번호도 설정해야 하고...
너무 진입장벽이 높다는 문제점이 있다.
앱을 설치하면 바로 서비스를 체험해볼 수 있는 기능을 구현하는 것이 목적이다.
📝 상세 설명
LoginFragment 화면에 버튼을 하나 추가하여 가입 없이 바로 체험해볼 수 있는 기능을 제공한다.
체험해볼 수 있는 기능은 TimerFragment, HintFragment, MemoFragment 이다.
체험시 제공되는 게임 정보의 기본값은
타이머 1시간, 힌트 코드는 아무거나 입력해도 모두 같은 힌트 화면으로 이동하도록 한다.
힌트와 정답은 방탈출에서 사용할 것 같은 적절한 문구를 채워넣는다.
그 외 모든 기능은 모두 동일하다.
체험시 사용하는 화면들은 모두 Compose로 구현하며
기존의 Fragment와 비슷하게 생겼지만 같은 파일을 사용하지 않고 별도의 파일을 생성한다.
🏗️ 아키텍처 가이드
- Domain Layer: 비즈니스 로직, 엔티티, Use Case
- Data Layer: Repository 구현, API 연동, 로컬 DB
- Presentation Layer: UI, ViewModel, Fragment
- 기타: 유틸리티, 확장 함수 등
💡 예상 파일 위치
- 모듈:
presentation을 사용한다. - 패키지: 패키지는 ui 패키지 밑의 tutorial 패키지를 사용한다.
⚙️ 자동 구현 프로세스
이슈 생성 시 다음 과정이 자동으로 진행됩니다:
- ✅ GitHub Actions 트리거
- 🤖 Gemini AI가 이슈 분석
- 📝 코드 자동 생성
- 🌿 새 브랜치 생성 (
feature/issue-{번호}-제목) - 📤 Pull Request 자동 생성
- 💬 이슈에 결과 코멘트
예상 소요 시간: 2-5분
⚠️ 주의사항
- 자동 생성된 코드는 반드시 리뷰가 필요합니다
- 복잡한 로직은 수동 수정이 필요할 수 있습니다
- 테스트 코드는 자동 생성되지 않습니다
- 빌드 오류가 발생할 수 있으니 확인해주세요
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
auto-implement🤖 Gemini AI가 자동으로 구현합니다🤖 Gemini AI가 자동으로 구현합니다