Skip to content
신효승 edited this page Dec 9, 2024 · 5 revisions

📽️ 프로젝트 개요

💡 아이디어명

Mixie

📝 아이디어 배경

기획 배경

  1. 초기 팀원들의 다양한 관심사에서 출발한 여러 아이디어:

    • 개인 상태에 맞춘 건강 식품 추천 플랫폼
    • 비건 단계별 대체 육류 소개 플랫폼
    • 퍼스널 컬러에 따른 맞춤 상품 추천 플랫폼
    • 반려동물 소개팅 플랫폼
    • 칵테일 레시피 및 알고리즘 기반 추천 플랫폼
  2. 칵테일 서비스 플랫폼 선정 이유

    • 접근이 용이한 데이터
    • AWS를 활용한 이미지 기반 서비스와의 연계 가능성
    • 강의에서 배운 기술 활용 기회
    • 유사 서비스 부족으로 차별화 가능
    • 다양한 API와의 결합 가능성

제한사항

  • 개인 의학 정보 활용 불가
  • 추천 상품의 범위가 지나치게 광범위함
  • 기존 서비스 아이디어의 흥미 유발 한계
  • 문화적 제한점 고려 필요

📄 아이디어 설명

서비스 개요

건전한 음주 문화를 조성하고, 개인의 취향에 맞춘 칵테일 정보를 제공하며 음주 경험을 개선하는 플랫폼.
추가적으로 주류 및 음료 업계 종사자들에게 유용한 정보와 마케팅 플랫폼 제공.

주요 기능

  1. 칵테일 레시피 조회 및 입력

    • 기존 칵테일 레시피 상세 조회
    • 사용자 창작 레시피 입력 및 공유
  2. 맞춤형 칵테일 추천

    • 위치, 날씨, 계절 등을 기반으로 개인화된 추천 제공
    • 향후 MBTI, 퍼스널컬러 활용 추천 기능 도입 계획
  3. 커뮤니티 기능

    • 좋아요, 팔로우 기능으로 사용자 간 상호작용 촉진
    • 레시피 공유 및 평가 플랫폼
  4. 상세 검색 기능

    • 재료, 술잔 종류, 칵테일 타입 등 카테고리 검색
  5. 사용자 친화적 인터페이스

    • 직관적인 UI/UX 제공
  6. 기술적 특징

    • Amazon S3를 활용한 이미지 저장
    • MongoDB와 MySQL 데이터 관리
    • 네이버 데이터랩 API를 통한 인기 칵테일 분석
    • 위치 및 날씨 API 활용

🚀 기대 효과

  1. 사용자 편의성 증대

    • 다양한 레시피를 간편하게 조회 및 검색
    • 커스텀 레시피 입력 및 관리 가능
    • 좋아요와 팔로우를 통해 선호 콘텐츠 추적
  2. 커뮤니티 활성화

    • 사용자 간 커스텀 레시피 공유 및 소통 강화
    • 관심 분야가 유사한 사용자 네트워킹
  3. 개인화된 경험 제공

    • 좋아요 데이터를 활용한 맞춤형 추천
    • 개인화된 레시피 피드로 높은 만족도 유도
  4. 콘텐츠 품질 향상

    • 좋아요 및 팔로워 수 기반 레시피 품질 평가
    • 인기 콘텐츠 우선 노출

🛠️ 기술 스택

  • Spring Security : 인증 및 데이터 보호
  • Spring Boot : 확장성과 유지보수성 고려
  • JPA : 객체지향 데이터 접근
  • Redis : 키-값 저장으로 사용자 인증 처리
  • MySQL & MongoDB : 대량 데이터 처리 및 유연성
  • JWT: Spring Security와 통합된 인증
  • OAuth 2.0 : 소셜 로그인 및 보안 강화
  • Docker : 경량 가상화로 환경 설정 단순화
  • Gradle : 유연한 의존성 관리

📲 CI/CD 및 배포

  • GitHub: 버전 관리 및 협업
  • GitHub Actions: 빌드 및 테스트 자동화
  • AWS: 서버 배포 및 클라우드 서비스 활용

⌨️ 개발 도구

  • IntelliJ IDEA: 프로젝트 개발 및 관리
  • Visual Studio Code: 문서 및 환경 설정 파일 관리
  • Python IDLE: 데이터 전처리

📮 협업 도구

  • Slack: 실시간 기록 및 협업
  • Discord: 음성 대화 및 파일 공유
  • Notion: 비즈니스 로직 및 설계 공유

👥 업무 분담

  • 신효승 (PM): JWT 인증, 초기 설정, CI/CD
  • 손여산 (PS): 사용자 레시피, 공통 응답 처리
  • 강신웅 (CR): 회원 정보 관리, 이미지 처리
  • 김영훈 (CM): 데이터 분석, 기본 레시피

📏 그라운드 룰

  • 네이밍 규칙:
    • Class: PascalCase
    • Variable: camelCase
    • Constant: UPPER_CASE
  • Git 전략: GitHub-Flow
  • 들여쓰기: 4 Space

📚 문서 관리

  1. 기술 문서: 노션에 기록
  2. 보고서 작성:
    • Slack, GitHub 기록 정리 후 노션에 작성
    • 최종 보고서 제출 및 기록 보관

📋 관련 페이지

💡 관련 링크

Clone this wiki locally