아래 사진처럼 폴더 구조가 명시될 예정임
\\---domain
+---area
| +---entity
| | Area.class
| | QArea.class
| |
| +---presentation
| | AreaController.class
| |
| \\---repository
| AreaRepository.class
|
+---auth
| RefreshToken$RefreshTokenBuilder.class
| RefreshToken.class
| RefreshTokenRepository.class
|
+---code
| +---entity
| | Code$CodeBuilder.class
| | Code.class
| | QCode.class
| |
| +---presentation
| | | CodeController.class
| |
| | \\---dto
| | \\---request
| | CreateCodeRequest.class
| |
| +---repository
| | CodeRepository.class
| |
| \\---service
| CreateCodeService.class
|
+---quiz
| +---entity
| | | QQuiz.class
| | | Quiz$QuizBuilder.class
| | | Quiz.class
| | |
| | \\---type
| | IsSolved.class
| | Level.class
| |
| +---exception
| | QuizNotFoundException.class
| |
| +---presentation
| | | QuizController.class
| |
| | \\---dto
| | +---request
| | | CreateQuizRequest.class
| | |
| | \\---response
| | QuizDetailResponse.class
| | QuizListResponse.class
| |
| +---repository
| | QuizRepository.class
| |
| \\---service
| CreateQuizService.class
| QueryQuizDetailService.class
| QueryQuizService.class
| SearchQuizService.class
|
\\---user
+---entity
| | QUser.class
| | User$UserBuilder.class
| | User.class
| |
| \\---type
| Major.class
| Role.class
|
+---exception
| AccountIdAlreadyExistsException.class
| PasswordMismatchException.class
| UserAlreadyExistException.class
| UserNotFoundException.class
| WriterMisMatchedException.class
|
+---facade
| UserFacade.class
|
+---presentation
| | UserController.class
|
| \\---dto
| +---request
| | ChangePasswordRequest.class
| | LoginRequest.class
| | SignupRequest.class
| | UpdateUserInfoRequest.class
| |
| \\---response
| MyInfoResponse$MyInfoResponseBuilder.class
| MyInfoResponse.class
| RankReponse$RankReponseBuilder.class
| RankReponse.class
|
+---repository
| UserRepository.class
|
\\---service
ChangePasswordService.class
GetScoreRankService.class
LoginService.class
MyInfoService.class
ReissueService.class
SignupService.class
UpdateUserInfoService.class
\\---global
+---config
| FilterConfig.class
| QueryDSLConfig.class
| RedisConfig.class
| SecurityConfig.class
|
+---error
| | ErrorResponse$ErrorResponseBuilder.class
| | ErrorResponse.class
| | GlobalExceptionFilter.class
| | GlobalExceptionHandler.class
| |
| \\---exception
| DayoungException.class
| ErrorCode.class
|
+---exception
| ExpiredTokenException.class
| InvalidTokenException.class
|
\\---security
| TokenResponse$TokenResponseBuilder.class
| TokenResponse.class
|
+---auth
| AuthDetails.class
| AuthDetailsService.class
|
\\---jwt
JwtProperties.class
JwtReissueUtil.class
JwtTokenFilter.class
JwtTokenProvider.class
\\---infra
\\---swagger
SwaggerConfig.class