Wake-up-together-TogetUp / togetup-server

AI를 활용한 커뮤니티 기반 미션 알람 서비스, TogetUp!
1 stars 1 forks source link

[FIX] 아바타 테마가 존재하지 않아 발생하는 에러 예외 처리 #156

Closed 05AM closed 2 months ago

05AM commented 2 months ago

☀️ 문제 상황

AvatarTheme에 모든 아바타의 테마가 존재하지 않아 ASTRONAUT_BEAR를 제외한 다른 아바타로 요청하는 경우 Enum으로 변환할때 IllegalArgumentException이 발생했습니다.

☀️ 구현 방법

추후 아바타가 추가될때마다 AvatarTheme에 추가하고 서버를 재배포하는 것이 번거롭다고 생각하여 특정 조건으로 대사를 가져오는 아바타 테마만 AvatarTheme에 구현했습니다.

해당 이름의 아바타 테마가 존재하는지 확인하고, 존재하지 않으면 랜덤 대사를 가져오고, 존재하면 해당 테마에 맞는 방식으로 대사를 가져오도록 구현했습니다.