- 기획기간 : 2024.10.21 ~ 2024.11.18
- 개발기간 : 2024.11.19 ~ 2025.03.25

- 카카오 소셜 로그인
- 애플 소셜 로그인
- 유저 조회 및 저장
- 부적절한 닉네임 필터
- 유저 데이터 관리
- 도메인의 중심 역할을 하는 요소들만 모아 관리하며
단일 책임 원칙과 관심사 분리 원칙에 따라 하위 패키지(컴포넌트)를 분리하였습니다.
Application Layer와 Infrastructure Layer의 추상화를 통해 의존성의 경계를 구분하여 유지보수성을 높이고, 요구사항 변화에 유연하게 대응할 수 있도록 설계하였습니다.
- 결과적으로 SonarQube 기준
유지보수성 A등급과 중복 코드율 0.4%를 달성하였습니다.
- 서버 부하를 줄이기 위해 Redis 캐시 도입
- 캐시 시 순서 보장을 위한 JAVA의 BlockingQueue를 통해 해결
- JPA의 LAZY 전략으로 인한 N+1 쿼리 문제 해결
- 서비스로직을 역할과 책임으로 분류해 하위 컴포넌트 (
userCommander, userValidator 등)으로 구분하여 단위 테스트 진행
- Mockito Framework를 활용하여 고립된 테스트 코드 작성
- 구문 커버리지 68%, 분기 커버리지 65% 달성

소중한 사람들과 떠나는 추억 여행 🧳
'어데고?!’는 사용자가 추천하거나 소중한 추억이 담긴 장소를 공유하고, 가족, 친구들과 함께 그 장소를 찾는 재미를 제공하는 서비스입니다.
지인들과 의미 있는 장소를 소재로 이야기를 나누며 추억을 공유하고 새로운 경험을 쌓을 수 있는 특별한 즐거움을 경험할 수 있습니다.
이 서비스를 통해 바쁜 일상 속에서도 함께했던 소소한 순간들을 떠올리며 소중한 사람들과 따뜻한 추억을 새롭게 만들어 가세요!
어데고?! 서비스 바로가기
| 컨텐츠 업로드 |
컨텐츠 조회 |
 |
 |
| 친구 초대 |
대기방 |
 |
 |
| 게임 시작 |
문제 출제 |
 |
 |
| 답안 제출 |
결과 반환 |
 |
 |