[Kotlin Project] 초성마켓 - 간단한 프로젝트 아이디어 정리

2025. 2. 4. 14:41·개발/모바일
반응형

최근에 초성퀴즈를 해봤는데 재밌어서 간단한 프로젝트 하나 만들어보려고 합니다~

 


- 유저가 직접 만든 초성 퀴즈 업로드

- 퀴즈에 추천 기능

- 명예의 전당 (퀴즈 Top 100)

- 명예의 전당에 들어간 경우 메달 획득

- 퀴즈 점수에 따른 포인트 획득 (1문제 1점)


 

1. 초성, 유저 DB 구현

- 초성 DB: 초성, 설명, 태그

- 유저 DB: 닉네임, 카카오 소셜 ID, 프로필 이미지 (사용자 지정으로 하면 서버가 부담스러울 것 같으니 지정된 이미지만 사용하도록 제한해야할 것 같습니다)

- 초성 그룹 DB: 유저 ID, 초성 IDs, 추천, 제목, 설명, 유저 닉네임 (유저 닉네임은 실시간 동기화 하기에는 서버가 부담스러울 것 같네요.)

 

2. 로그인 시스템 (카카오 로그인 사용)

 

3. API 구현

- 로그인 유저 정보

- 유저가 직접 만든 초성퀴즈 그룹 목록 (100개씩 끊어서 로드)

- 명예의 전당 목록 (100개)

 

3. 접속 초기에 모든 데이터 불러오기 (실시간 연동이 아닌 수동 연동으로 해야 요금이 적게 나올 것 같네요~)

 

4. 퀴즈 완료 시, 내부 DB에 저장 후, 검수 후에 서버 동기화


나만의 초성 퀴즈를 만들고 공유하는 새로운 놀이터, 초성마켓!

📝 직접 만드는 나만의 퀴즈
- 재미있는 초성 퀴즈를 직접 만들어 공유해보세요
- 태그 기능으로 비슷한 주제의 퀴즈들을 쉽게 찾을 수 있어요

⭐ 인기 퀴즈는 명예의 전당으로!
- 다른 사용자들의 추천을 많이 받은 퀴즈는 명예의 전당에 등록
- TOP 100에 진입하면 특별한 메달을 획득할 수 있어요

🏆 포인트를 모으고 랭킹에 도전
- 퀴즈를 풀 때마다 포인트 획득
- 귀여운 프로필 이미지로 나를 표현해보세요

매일매일 새로운 퀴즈가 업데이트되는 초성마켓에서 친구들과 함께 즐거운 시간 보내세요!


이 정도만 하면 충분할 것 같네요.

 

최근에 Flutter를 많이 했더니, Kotlin이 가물가물해서 이번엔 Kotlin으로 해보려고 합니다~

DB는 고민을 좀 했는데, 포트폴리오를 만들 때 사용한 Django 서버에 만들려고 했다가, 트래픽이 좀만 많아지면 EC2로는 부담스러워서, 어차피 나중에 AWS DB 연동해야하기 때문에 그 돈을 쓸 바에는 파이어베이스로 구현하는게 좋아 보이네요.

 

API도 고민중인데, Django로 API 만들어서 파이어베이스랑 연결하고 가공해서 데이터를 내려줄지. 안드로이드에서 직접 다이렉트로 파이어베이스에 접근할지 고민이 되네요.

사실 보안이랄것도 없는 프로젝트여서, 코스트를 서버에서 부담할거냐 클라이언트에서 부담할거냐 이정도 차이인데, 그래도 조금이라도 요금을 낮추기 위해서는 클라이언트 부담으로 가는게 적합해보이네요.

 

오, 그러면 백엔드 개발 없이 파이어베이스만 좀 만져주면 끝나겠네요.

나중에 여유가 있으면, 재미로 실시간 채팅으로하는 초성퀴즈같은거 만들려고 했는데, 그때 Django로 웹소켓하나 열고 브로드캐스트할 생각입니다.

 

그럼, 내일부터 '초성마켓'프로젝트 포스팅을 올리겠습니다~

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발 > 모바일' 카테고리의 다른 글

[Kotlin Project] 초성마켓 - 파이어베이스 환경 구성 및 DB 구현  (1) 2025.02.07
[Kotlin Project] 초성마켓 - 클린 아키텍처 적용: 인터페이스 & UseCase & 데이터 설계  (0) 2025.02.07
[Kotlin Project] 초성마켓 - 클린 아키텍처 적용: 설명  (1) 2025.02.06
[Kotlin Project] 초성마켓 - 프로젝트 생성 및 환경구성: Compose 도전  (0) 2025.02.05
[Flutter Project] 옆자리 - 개발 완료  (0) 2024.10.23
[Flutter Project] 옆자리 - 로직 변경 예정  (0) 2024.10.21
[Flutter Project] 옆자리 - UDP 서비스 개발  (0) 2024.10.21
[Flutter Project] 옆자리 - 플로우에 맞춰서 기능 개발  (0) 2024.10.17
'개발/모바일' 카테고리의 다른 글
  • [Kotlin Project] 초성마켓 - 클린 아키텍처 적용: 설명
  • [Kotlin Project] 초성마켓 - 프로젝트 생성 및 환경구성: Compose 도전
  • [Flutter Project] 옆자리 - 개발 완료
  • [Flutter Project] 옆자리 - 로직 변경 예정
권퓨터
권퓨터
만드는 걸 좋아하는 개발자의 기록. 코드든 글이든, 일단 만들어 봅니다.
  • 권퓨터
    권퓨터: Kwonputer
    권퓨터
  • 티스토리 홈 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (557)
      • 개발 (56)
        • 프로젝트 (5)
        • 모바일 (44)
        • 프론트엔드 (0)
        • 백엔드 (2)
        • 인프라 (0)
        • AI · 머신러닝 (4)
      • IT · 테크 (8)
        • 기술 트렌드 (3)
        • 도구 · 생산성 (1)
        • 제품 리뷰 · 추천 (0)
        • 마케팅 · 수익화 (4)
      • 자기계발 (7)
        • 공부법 · 언어 (0)
        • 취업 · 커리어 (7)
      • 아카이브 (486)
        • 일기 (480)
        • 취미 (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • 블로그 이전
  • 공지사항

    • 서브 블로그 => https://kwonputer.com/
  • 인기 글

  • 태그

    OpenAI GPT
    내러티브 게임
    TypeScript
    서버리스 아키텍처
    injectable
    크로스플랫폼
    https://github.com/kwongeneral/kortfolio.git
    파이썬 기초
    aws lambda
    flutter
    Clean Architecture
    kotlin
    dynamodb
    클린 아키텍처
    AWS CDK
    https://www.kwonputer.shop/
    flutter 면접 질문
    사이드프로젝트
    python
    상태관리
    flutter 개발자
    python 기초
    FACEBOOK광고
    파이썬
    1인개발
    다국어 블로그
    riverpod
    Prompt Engineering
    Single Table Design
    ai 게임 개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
권퓨터
[Kotlin Project] 초성마켓 - 간단한 프로젝트 아이디어 정리
상단으로

티스토리툴바