2030 사람들이 원하는 목표를 달성할 수 있도록 도와주는 애플리케이션으로,
이용자가 원하는 미션을 설정하여 하루 하루 정해진 목표를 완수할 수 있도록 도와준다.
자신이 오늘 하루 했던 미션 내용을 사진을 통해 공유하면 사람들이 보고 응원의 메세지를 보내 동기부여를 받게된다.
- 프로젝트명 : 갓생메이커
- 개발 인원 : 프론트(React) 2명, 백엔드(Spring) 3명
- 개발 기간 : 2022.06.24 ~ 2022.08.04
- 개발 환경 : React, React-Redux, React-Query, Springboot 2.6.8, JDK 11, Spring Security, Spring JPA
- 배포 환경 : Gradle, AWS S3, AWS EC2
- 웹 서버 : Tomcat 9.0.63
- 데이터베이스 : MySQL 8.0.29 (AWS RDS)
- 협업 도구 : Git, Slack, Notion, GatherTown, Kakao Talk
이름 | 깃허브 주소 | 포지션 |
---|---|---|
김준호 | https://github.com/kevinkim910408 | Frontend |
고백재 | https://github.com/baeg-jae | Frontend |
고승준 | https://github.com/kokomong2 | Backend |
김규관 | https://github.com/kwan97 | Backend |
김성영 | https://github.com/sungyoungk | Backend |
이지유 | UI & UX |
- 백엔드:
- 웹소켓 끊김 현상
채팅 대화중 간헐적으로 웹소켓이 끊기는 현상이 발생하였습니다. 자꾸 연결이 끊기는데 이유를 모르겠어서 찾아보던중 웹소켓은 기본적으로 한번에 64kb 이상 데이터를 보낼 경우 보내지지 않는 경우가 있다는것을 알게됐습니다. 이럴경우 웹소켓 연결이 끊어져 버리는 현상이 있는데 혹시 이러한 이유 때문인건가 싶어서 WebSocketConfig에 configureWebSocketTransport를 추가하여 데이터 크기 제한을 높였습니다
추가 후에 웹소켓 끊김 현상이 현저히 줄어든것을 확인하였습니다
- 전역 예외처리
저희는 예외처리 메시지를 직접입력하여 처리하고있었습니다. 이렇게 하다보니 팀원들끼리 메시지 내용이 통일되지도 않고, 중복되는 예외도 많아서 불편함을 느꼈고, 클라이언트에 정확한 에러 상태를 보여주기도 힘들다고 판단하여 CustomException 클래스를 만들어 전역 예외처리를 하였습니다.
#ERD