Skip to content

[AUTO] 로그인하지 않아도 체험할 수 있는 기능 구현 #133

@juhwankim-dev

Description

@juhwankim-dev

📋 구현 요청 내용

로그인을 하지 않아도 힌트를 사용하는 플로우를 체험할 수 있는 기능 구현

🎯 목적

앱을 처음 설치한 사용자가 기능을 사용해보려면
회원가입도 해야하고, 로그인도 해야하고, 웹에서 테마와 힌트 등록도 해야하고, 비밀번호도 설정해야 하고...
너무 진입장벽이 높다는 문제점이 있다.
앱을 설치하면 바로 서비스를 체험해볼 수 있는 기능을 구현하는 것이 목적이다.

📝 상세 설명

LoginFragment 화면에 버튼을 하나 추가하여 가입 없이 바로 체험해볼 수 있는 기능을 제공한다.
체험해볼 수 있는 기능은 TimerFragment, HintFragment, MemoFragment 이다.
체험시 제공되는 게임 정보의 기본값은
타이머 1시간, 힌트 코드는 아무거나 입력해도 모두 같은 힌트 화면으로 이동하도록 한다.
힌트와 정답은 방탈출에서 사용할 것 같은 적절한 문구를 채워넣는다.
그 외 모든 기능은 모두 동일하다.

체험시 사용하는 화면들은 모두 Compose로 구현하며
기존의 Fragment와 비슷하게 생겼지만 같은 파일을 사용하지 않고 별도의 파일을 생성한다.

🏗️ 아키텍처 가이드

  • Domain Layer: 비즈니스 로직, 엔티티, Use Case
  • Data Layer: Repository 구현, API 연동, 로컬 DB
  • Presentation Layer: UI, ViewModel, Fragment
  • 기타: 유틸리티, 확장 함수 등

💡 예상 파일 위치

  • 모듈: presentation을 사용한다.
  • 패키지: 패키지는 ui 패키지 밑의 tutorial 패키지를 사용한다.

⚙️ 자동 구현 프로세스

이슈 생성 시 다음 과정이 자동으로 진행됩니다:

  1. ✅ GitHub Actions 트리거
  2. 🤖 Gemini AI가 이슈 분석
  3. 📝 코드 자동 생성
  4. 🌿 새 브랜치 생성 (feature/issue-{번호}-제목)
  5. 📤 Pull Request 자동 생성
  6. 💬 이슈에 결과 코멘트

예상 소요 시간: 2-5분


⚠️ 주의사항

  • 자동 생성된 코드는 반드시 리뷰가 필요합니다
  • 복잡한 로직은 수동 수정이 필요할 수 있습니다
  • 테스트 코드는 자동 생성되지 않습니다
  • 빌드 오류가 발생할 수 있으니 확인해주세요

Metadata

Metadata

Assignees

Labels

auto-implement🤖 Gemini AI가 자동으로 구현합니다

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions