Skip to content

Releases: boostcampwm2023/web09-MagicConch

v1.0.1

23 Feb 12:37
d19d03f
Compare
Choose a tag to compare
v1.0.1 Pre-release
Pre-release

Changes (v1.0.1)

🚀 Features

🐛 Bug Fixes

🛠️ Improvement

Contributors

@Doosies, @HeoJiye and @kimyu0218

AI 타로 채팅 서비스 기능추가 / 버그픽스 배포

14 Dec 09:36
8f30116
Compare
Choose a tag to compare

해당 버전 프리뷰: https://1bf424a8.web09-magicconch.pages.dev/
최신 배포 버전 : https://web09-magicconch.pages.dev/

  • 🟩 버그픽스

    • 타로 펼치기 popup 안눌리던 버그
    • 로고 눌렀을 때 두번눌러야 닫히던 버그
    • host 혼자 방에있을 때 미디어를 toggle하면 상대에게 반영안되던 버그
    • speaker highlighter가 소리 인식을 쉽게 하던 버그
    • 카메라, 오디오를 변경해도 첫번째 목록으로 고정됐던 버그
    • 팝업위에 팝업이 뜨면 어색했던 버그
    • 호스트가 나갔을 때 게스트가 바로 안나가지고 팝업 노출되던 버그
    • 존재하지 않는 방에도 들어가지던 버그
    • AI 스트림 응답시 자동 스크롤 내려가며 위아래로 흔들렸던 버그
    • 경로, 팝업 관련 버그 수정
    • 채팅이 상대방에게 전달되지 않던 버그
    • clova studio 최대 토큰 수 제한 늘림
    • 카드뽑기 UI 버그픽스
    • 모바일 input클릭 확대문제
    • 다크모드에서 채팅 글씨 잘 보이도록 수정
    • AI 채팅 -> 홈 -> AI 채팅 가면 채팅이 안되던 버그 수정
  • 🟩 리팩토링

    • hook 의미에 맞게 폴더링
    • 컴포넌트 재사용 관련 리팩토링
    • [socket.io](http://socket.io) 관련 로직 모듈화
    • WebRTC 모듈화
  • 🟩 프로필 사진과 이름 설정 기능

  • 🟩 TOLD 제거

  • 🟩 소리 감지해서 말하고 있는 사람 캠 주위로 테두리가 보임

  • 🟩 전역상태 관리 ContextAPI 에서 Zustand로 변경

  • 🟩 호스트에게만 타로 펼치기 버튼이 활성화 되도록 변경

  • 🟩 채팅 사이드바 프로필 이미지 설정

  • 🟩 input 자동포커싱

  • 🟩 팝업/설정창 떠있는 동안 채팅창 띄우기 금지

  • 🟩 사용자 이동 흐름 변경

    • 방에 들어가고 → 비밀번호를 누르고 → 셋팅을 하고 → 채팅페이지로 이동한다.
  • 🟩 다크모드/라이트모드 구현

  • 🟩 반응형 웹 구현

  • 🟩 AI 채팅이 끝나면 input disabled 되도록 수정

  • 🟥 윈도우/맥, 크로스 브라우징, 해상도 테스트

  • 🟥 웹 접근성

  • 🟥 애니메이션 성능 최적화

  • 🟥 성능 최적화

  • 🟥 버그

    • 상대방이 말 할 때 하이라이터 표시가 안됨
    • 상대방이 들어오지 않은 상태에서 프로필/닉네임 적용하면 상대방에게 적용 안됨
    • 메모리 누수
    • 채팅 도중 홈화면으로 가도 카메라 권한이 사라지지 않음 ( 그래서 해당 이슈 발생 )
    • 공유하기 이미지 다운로드 시 타로 카드 안보임
    • 비밀번호 틀리고 재입장 시도시 404에러
    • 내가 말하는게 상대에게 안들림
    • 내가 말하는건 설정창에서만 들려야함
    • 모바일에서 채팅창 높이가 맞지 않음
    • 채팅방 개설 취소시 튕김
    • 다크모드 전환시 소라고둥 여러번 눌림
    • 상대방이 말할 때 하이라이터 표시가 안됨
    • 상대방이 들어오지 않은 상태에서 프로필 적용하면 상대방에게 적용 안됨
    • 공유하기 이미지 다운시 타로카드가 안보임
  • 🟩 무중단 배포

    • 블루/그린 배포 전략 활용
  • 🟩 리팩토링

    • 팩토리 패턴을 활용하여 DTO 및 Entity 객체 생성
    • 인터셉터를 활용한 에러 핸들링
    • Swagger 데코레이터를 정리하기 위한 커스텀 데코레이터 작성
  • 🟩 STUN/TURN 서버 구현

    • coturn 오픈소스 이용
  • 🟩 Sentry로 시스템 모니터링

  • 🟩 깃헙 액션 배포 이슈 수정

  • 🟩 AI 답변 DB 저장 안되던 문제 수정

  • 🟩 도커 캐시이슈

  • 🟧 버그 픽스 -ing

AI 타로 채팅 서비스 기능추가 배포

05 Dec 10:33
b07a73e
Compare
Choose a tag to compare

아래의 기능 추가

  • WebRTC 기능
    • 화상채팅, 채팅
    • 닉네임, 프로필 사진 설정
  • 타로 뽑기
    • 인공지능 업그레이드
    • 토큰 최대치 증가, 예시 많아짐
  • 무중단 배포

AI 타로 채팅 서비스 배포

23 Nov 02:15
d463d50
Compare
Choose a tag to compare

추가 사항

  • 메인 화면
  • 채팅 화면
  • 카드 뽑기 기능
  • 공유하기 기능
  • 결과 DB 저장