MT : Preparing for Meeting 5‐1 - 100-hours-a-week/15-Leafresh-wiki GitHub Wiki

📋 주간 보고 : Sprint 4 -> Sprint 5

1. Sprint 4 내용 요약 🌿

  • 기간 : 2025.05.12 (월) ~ 2025.05.25 (일) [2주간 진행]

  • 진행 내용 요약

    • QA 과정을 통해 오류 수정
    • 사용자 피드백을 반영하여 UI 및 예외 케이스에 대한 보완 작업 진행
    • 유지 보수를 중심으로 안정성과 완성도를 높이는 데 집중
  • 내용 간단 요약

    • 각 파트에서 테스트, 성능 개선, 인프라 자동화 등 유지 보수의 핵심 작업을 대부분 완료

    • 현재는 마이페이지 완성과 프로덕션 환경 전환을 중심으로 마무리 단계에 진입

      stack completed not completed
      FE - 유저 피드백 반영 (디자인, 기획) - 마이페이지 제작 (70%) 마이페이지 제작
      BE 에러 핸들링 고도화 및 안정성 확보 - 예외 코드 일원화 및 공통 에러 응답 구조 정비- 기능별 통합 테스트 과정에서 발견된 버그 수정- 잘못된 응답 코드 및 로직 처리 핫픽스 적용마이페이지 API 구현- 회원 정보 조회 및 수정 API 구현- 나뭇잎 보유량 조회, 최근 획득 뱃지 조회, 프로필 카드 조회 API 구현MVP 서비스 배포 대응- 에러 점검 및 수정 작업을 우선순위로 처리- QA 과정에서 도출된 예외 케이스 보완 마이페이지 - 뱃지 목록 API 구현
      AI - MVP 기준으로 censorship & verify 모델에 대한 유닛 테스트 진행 - 테스트 결과를 기반으로 코드 리팩토링 수행 (MVP 기준 모델 성능 각각 66.0% -> 96.0%, 75.71% -> 98.68%로 향상) - chatbot 모델 유지 보수 및 크롤러 적용 - MVP기준 chatbot 모델 유닛 테스트
      CL MVP 1차 아키텍처 유지보수   - 서버 내부 에러 처리, 비용 알림 로직 개선   - Scouter 연동 및 재부팅 자동 실행 설정   - MySQL 백업, 부하 테스트(k6), 장애 대응 문서 작성 인프라 자동화   - CI/CD 파이프라인 구성 (Docker & 소스 기반)   - 자동 배포 및 긴급 대응 스크립트 테스트 Terraform 기반 MVP 2차 인프라 관리   - DEV 및 GPU 서버 코드 완성 - PROD 환경 인프라 코드 진행 중

2. Sprint 4 주요 성과 🌿

  • 디스콰이엇 프로덕트 랭킹 진입

    • 트랜딩 프로덕트 1위 달성 (잠시)

    • 지난 주간 프로덕트 2위 기록

  • MVP 출시 후 실사용자 약 3n명 확보

    • 로그인 없이 챗봇 포함 주요 기능 사용 가능 -> 집입 장벽 낮은 구조가 긍정적으로 작용
    • 단체 챌린지를 생성하기 보다는 개인 챌린지에 대한 참여율이 높았음
      • 개인 챌린지처럼 단체 챌린지의 일부를 사전에 생성하는 전략을 통해 진입 장벽을 낮추어 참여율을 높일 계획
  • 이벤트 기획 착수 (이 부분은 상의가 필요)

    • 일주일 동안 단체 챌린지 가장 많이 참여한 Top3에게 커피 쿠폰 이벤트 예정 (날짜 추후 공지 예정)

3. Sprint 5 목표 🌿

  • 기간 : 2025.05.26 (월) ~ 2025.06.15 (일) [3주간 진행]

  • 목표

    • 비동기 구조 : polling 형식 -> SSE 변경
    • 기능 추가 : 마이페이지, 나뭇잎 상점 (타임딜), 커뮤니티
    • 기존 AI 모델 자체 서빙으로 변경 : API -> LLaVA-13B, Mistral-7B
    • AI 모델 추가 : 사용자 주간 피드백 모델

--> 지속적인 기능 확장과 커뮤니티 기능을 기반으로 신규 사용자 유입 및 기존 사용자의 활동 지속률을 높이는 것을 목표로 합니다.

4. Sprint 5 일정 🌿

  • 2주 [sprint 5-1,2] : 기능 추가 및 개선 작업 진행

    stack sprint 5-1 goal sprint 5-2 goal
    FE - SSE 적용 - 나뭇잎 상점 도메인 도입 - 게시판 도메인 도입 - 코드 리펙토링 - 렌더링 최적화 - 테스팅 도입 (E2E, StoryBook)
    BE 도메인 기능 확장 및 API 구현- 커뮤니티 기능 전체 구현 완료: 게시글/댓글 CRUD, 좋아요, 조회수, 정렬 포함- 상점 기능 API 구현: 상품 등록·조회·주문 처리, 타임딜 상품 관리 포함- 챗봇 기반 챌린지 추천 기능 고도화- 챌린지/리워드 관련 조회 API 확장 (누적 인증 수, 나뭇잎 수 등)실시간 기능 도입- 롱폴링 방식 → SSE(Server-Sent Events) 구조로 전환 및 적용 안정성 및 배포 대응- 운영 환경 연동 점검 및 테스트용 계정, 더미 데이터 구성- 에러 응답 고도화 및 QA 테스트 진행- 테크스펙 문서 및 연동 문서 정리AI 서버 통신 연동- FE/AI 서버 연동 피드백 요청 생성 API 및 수신 저장 처리 구현- 연동 QA 테스트 및 시나리오 검증 진행
    AI - 모델 자체 서빙 환경 구축 - SSE 적용 - verify model 자체 서빙 코드 구현 - chatbot model 자체 서빙 코드 구현 - censorship model 자체 서빙 코드 구현 - feedback model 자체 서빙 코드 구현 - v2.1 unit test 진행
    CL - MVP 1차 서버 다른 GCP 계정으로 마이그레이션 - MVP 2차 CI/CD 파이프라인 작동 확인 - DEV 환경 및 GPU 서버 Terraform 코드 정상 작동 확인 - PROD 환경 및 GPU 서버 Terraform 코드 작성 완료 - PROD 환경 및 GPU 서버 Terraform 작동 확인 - MVP 2차 모니터링 시스템 도입 (Scouter, GCP Alert 등) - v2 환경에 Secret Manager 적용   - TLS 인증서, .env 보안 설정 관리
  • 1주 [sprint 5-3] : 에러 핸들링 및 안정화