What a Chad 프로젝트는 자기 계발에 열정을 다하는 모든 분들에게 도움이 될 수 있는 서비스를 구현하기 위해 시작되었습니다.
주변 스포츠 시설을 검색하고, 해당 스포츠 시설에 대한 사용자의 리뷰도 찾아볼 수 있습니다.
뿐만 아니라 철봉이나 평행봉 같은 야외 운동 기구에 대한 위치 정보와 사용 후기 등을 유저가 직접 등록하여 많은 사람들이 공유할 수 있도록 합니다.
캘린더 형식으로 매일 가계부를 관리하고, 오늘 할 일을 기록하고 체크하는 기능을 제공합니다.
팔로우된 유저끼리는 서로 할 일을 완수했는지 확인하여 더욱 의지를 불태울 수 있습니다.
| Contributor | Role |
|---|---|
| Seongyeon Ha | Frontend |
| GyeongSeok Lee | Frontend |
| Jinhyeon Kwak | Backend |
| HyunJung Kim | Backend |
- 사용자 위치를 기준으로 반경 거리를 설정하여 스포츠 시설을 조회합니다.
- 야외 운동 기구 사용 후 위치 정보를 등록하고 후기를 남깁니다.
- 캘린더에서 Todo 리스트 전체를 훑어볼 수 있습니다.
- 최근 Todo 리스트나 가계부를 조회하여 할 일 완료 여부와 수입/지출 기록을 확인합니다.
- 업데이트 로직을 어떻게 구현할 것인가
- mapping 로직을 어디서 사용할 것인가
- 지역명을 키워드로 스포츠 시설 검색
- CommandLineRunner vs. @PostConstruct
- 반경 몇 km 이내 조회는 어떻게?
- @BeforeEach와 @AfterEach를 사용할 때의 트랜잭션
- DaySchedule 추가
- mapping 로직 리팩토링
- N + 1 문제 해결(1)
- N + 1 문제 해결(2)
- 테스트 데이터 초기화 문제