.
└─src
└─main
├─java
│ └─com
│ └─todayrestarea
│ │ TodayrestareaApplication.java
│ │
│ ├─admin
│ │ ├─api
│ │ │ EmotionApi.java
│ │ │ MovieApi.java
│ │ │ MusicApi.java
│ │ │
│ │ ├─common
│ │ │ ├─emotion
│ │ │ │ EmotionAnalysisApi.java
│ │ │ │ EmotionAnalysisResponse.java
│ │ │ │ MovieApiDto.java
│ │ │ │ MusicApiDto.java
│ │ │ │
│ │ │ ├─movie
│ │ │ │ .keep
│ │ │ │ MovieInfoApi.java
│ │ │ │ MovieInfoResponse.java
│ │ │ │
│ │ │ └─music
│ │ │ MusicInfoApi.java
│ │ │ MusicInfoResponse.java
│ │ │ PosterImage.java
│ │ │
│ │ ├─model
│ │ │ ├─dto
│ │ │ │ AdminResponse.java
│ │ │ │ EmotionRequest.java
│ │ │ │ EmotionResponse.java
│ │ │ │ MovieListResponse.java
│ │ │ │ MovieRequest.java
│ │ │ │ MusicListResponse.java
│ │ │ │ MusicRequest.java
│ │ │ │
│ │ │ └─entity
│ │ │ Emotion.java
│ │ │ Movie.java
│ │ │ Music.java
│ │ │ Weather.java
│ │ │
│ │ ├─repository
│ │ │ JpaEmotionRepository.java
│ │ │ JpaMovieRepository.java
│ │ │ JpaMusicRepository.java
│ │ │ WeatherRepository.java
│ │ │
│ │ └─service
│ │ EmotionService.java
│ │ EmotionServiceImpl.java
│ │ MovieService.java
│ │ MovieServiceImpl.java
│ │ MusicService.java
│ │ MusicServiceImpl.java
│ │ WeatherService.java
│ │ WeatherServiceImpl.java
│ │
│ ├─common
│ │ │ ErrorCode.java
│ │ │
│ │ └─dto
│ │ BaseException.java
│ │ ComResponseDto.java
│ │
│ ├─config
│ │ WebClientConfig.java
│ │
│ ├─diary
│ │ ├─api
│ │ │ DiaryAnalysisApi.java
│ │ │ DiaryApi.java
│ │ │
│ │ ├─entity
│ │ │ Diary.java
│ │ │
│ │ ├─model
│ │ │ DiaryAnalysis.java
│ │ │ DiaryListRes.java
│ │ │ DiaryRes.java
│ │ │ GetDiaryDetail.java
│ │ │ PostDiaryRequest.java
│ │ │ PutDiaryRequest.java
│ │ │ RecommendMovie.java
│ │ │ RecommendMusic.java
│ │ │
│ │ ├─repository
│ │ │ DiaryRepository.java
│ │ │
│ │ └─service
│ │ DiaryAnalysisService.java
│ │ DiaryAnalysisServiceImpl.java
│ │ DiaryService.java
│ │ DiaryServiceImpl.java
│ │
│ ├─user
│ │ ├─api
│ │ │ UserApi.java
│ │ │
│ │ ├─entity
│ │ │ User.java
│ │ │
│ │ ├─repository
│ │ │ UserRepository.java
│ │ │
│ │ ├─service
│ │ │ │ UserService.java
│ │ │ │ UserServiceImpl.java
│ │ │ │
│ │ │ └─dto
│ │ │ LoginRequest.java
│ │ │ LoginResponse.java
│ │ │
│ │ └─util
│ │ ├─jwt
│ │ │ │ JwtAuthTokenProvider.java
│ │ │ │
│ │ │ └─dto
│ │ │ AuthTokenPayload.java
│ │ │
│ │ └─kakao
│ │ │ KakaoClient.java
│ │ │
│ │ └─dto
│ │ KakaoUserResponse.java
│ │
│ └─utils
│ ValidationRegex.java
│
└─resources
application.properties
- user
- 로그인
- diary
- 일기 생성, 조회, 수정, 삭제
- 일기 월별 조회
- 일기 분석
- admin(관리자 전용)
- 감정 조회, 추가, 삭제
- 콘텐츠 추천
- util
- jwt토큰 생성, 추출, 갱신
- 소셜로그인
- common
- 에러코드
- 기본 Response
