2026.01.14 ver. (Current Structure)

.github

applications

config

core

infrastructure (Implementation)

shared

폴더 PATH의 목록입니다.
볼륨 일련 번호는 3CC2-C422입니다.
C:.
│  .env
│  .gitignore
│  build.gradle.kts
│  gradle.properties
│  gradlew
│  gradlew.bat
│  list.txt
│  README.md
│  settings.gradle.kts
│  
├─.github
│  │  jira-user-map.json
│  │  pull_request_template.md
│  │  slack-user-map.json
│  │  
│  ├─ISSUE_TEMPLATE
│  │      custom.md
│  │      기능-요청.md
│  │      버그-리포트.md
│  │      
│  └─workflows
│          assign-jira-on-branch.yaml
│          pr-review-request.yaml
│          
├─.gradle
│  │  file-system.probe
│  │  
│  ├─8.8
│  │  │  gc.properties
│  │  │  
│  │  ├─checksums
│  │  │      checksums.lock
│  │  │      md5-checksums.bin
│  │  │      sha1-checksums.bin
│  │  │      
│  │  ├─dependencies-accessors
│  │  │      gc.properties
│  │  │      
│  │  ├─executionHistory
│  │  │      executionHistory.bin
│  │  │      executionHistory.lock
│  │  │      
│  │  ├─expanded
│  │  │      expanded.lock
│  │  │      
│  │  ├─fileChanges
│  │  │      last-build.bin
│  │  │      
│  │  ├─fileHashes
│  │  │      fileHashes.bin
│  │  │      fileHashes.lock
│  │  │      resourceHashesCache.bin
│  │  │      
│  │  └─vcsMetadata
│  ├─buildOutputCleanup
│  │      buildOutputCleanup.lock
│  │      cache.properties
│  │      outputFiles.bin
│  │      
│  └─vcs-1
│          gc.properties
│          
├─.idea
│  │  .gitignore
│  │  compiler.xml
│  │  gradle.xml
│  │  jarRepositories.xml
│  │  misc.xml
│  │  modules.xml
│  │  uiDesigner.xml
│  │  vcs.xml
│  │  workspace.xml
│  │  
│  ├─codeStyles
│  │      codeStyleConfig.xml
│  │      
│  └─modules
│      ├─applications
│      │  └─api
│      │          mopl-backend.applications.api.main.iml
│      │          mopl-backend.applications.api.test.iml
│      │          
│      ├─core
│      │  └─domain
│      │          mopl-backend.core.domain.main.iml
│      │          mopl-backend.core.domain.test.iml
│      │          
│      ├─cores
│      │  └─domain
│      ├─infrastructure
│      │  ├─jpa
│      │  │      mopl-backend.infrastructure.jpa.main.iml
│      │  │      mopl-backend.infrastructure.jpa.test.iml
│      │  │      
│      │  ├─security
│      │  │      mopl-backend.infrastructure.security.main.iml
│      │  │      
│      │  └─storage
│      │          mopl-backend.infrastructure.storage.main.iml
│      │          mopl-backend.infrastructure.storage.test.iml
│      │          
│      ├─modules
│      │  └─jpa
│      ├─shared
│      │  └─jackson
│      │          mopl-backend.shared.jackson.main.iml
│      │          
│      └─supports
│          └─jackson
├─.mopl
│  └─storage
├─applications
│  ├─api
│  │  │  build.gradle.kts
│  │  │  
│  │  ├─build
│  │  │  ├─classes
│  │  │  │  └─java
│  │  │  │      ├─main
│  │  │  │      │  └─com
│  │  │  │      │      └─mopl
│  │  │  │      │          └─api
│  │  │  │      │              │  ApiApplication.class
│  │  │  │      │              │  
│  │  │  │      │              ├─application
│  │  │  │      │              │  ├─content
│  │  │  │      │              │  │      ContentFacade.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─follow
│  │  │  │      │              │  │      FollowFacade.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─notification
│  │  │  │      │              │  │      NotificationFacade.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─playlist
│  │  │  │      │              │  │      PlaylistFacade.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─review
│  │  │  │      │              │  │      ReviewFacade.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─user
│  │  │  │      │              │  │      UserFacade.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  └─watchingsession
│  │  │  │      │              │          WatchingSessionFacade.class
│  │  │  │      │              │          
│  │  │  │      │              ├─config
│  │  │  │      │              │      AdminInitializer.class
│  │  │  │      │              │      AdminProperties.class
│  │  │  │      │              │      DomainServiceConfig.class
│  │  │  │      │              │      SecurityRegistryImpl.class
│  │  │  │      │              │      
│  │  │  │      │              └─interfaces
│  │  │  │      │                  └─api
│  │  │  │      │                      │  ApiControllerAdvice$FieldErrorDetail.class
│  │  │  │      │                      │  ApiControllerAdvice$GlobalErrorDetail.class
│  │  │  │      │                      │  ApiControllerAdvice.class
│  │  │  │      │                      │  
│  │  │  │      │                      ├─auth
│  │  │  │      │                      │      AuthApiSpec.class
│  │  │  │      │                      │      AuthController.class
│  │  │  │      │                      │      
│  │  │  │      │                      ├─content
│  │  │  │      │                      │      ContentApiSpec.class
│  │  │  │      │                      │      ContentController.class
│  │  │  │      │                      │      ContentCreateRequest.class
│  │  │  │      │                      │      ContentResponse.class
│  │  │  │      │                      │      ContentResponseMapper.class
│  │  │  │      │                      │      ContentSummary.class
│  │  │  │      │                      │      ContentSummaryMapper.class
│  │  │  │      │                      │      ContentUpdateRequest.class
│  │  │  │      │                      │      
│  │  │  │      │                      ├─follow
│  │  │  │      │                      │      FollowApiSpec.class
│  │  │  │      │                      │      FollowController.class
│  │  │  │      │                      │      FollowRequest.class
│  │  │  │      │                      │      FollowResponse.class
│  │  │  │      │                      │      FollowResponseMapper.class
│  │  │  │      │                      │      
│  │  │  │      │                      ├─notification
│  │  │  │      │                      │      NotificationApiSpec.class
│  │  │  │      │                      │      NotificationController.class
│  │  │  │      │                      │      NotificationResponse.class
│  │  │  │      │                      │      NotificationResponseMapper.class
│  │  │  │      │                      │      
│  │  │  │      │                      ├─playlist
│  │  │  │      │                      │      PlaylistController.class
│  │  │  │      │                      │      PlaylistCreateRequest.class
│  │  │  │      │                      │      PlaylistResponse.class
│  │  │  │      │                      │      PlaylistResponseMapper.class
│  │  │  │      │                      │      PlaylistUpdateRequest.class
│  │  │  │      │                      │      
│  │  │  │      │                      ├─review
│  │  │  │      │                      │      ReviewController.class
│  │  │  │      │                      │      ReviewCreateRequest.class
│  │  │  │      │                      │      ReviewResponse.class
│  │  │  │      │                      │      ReviewResponseMapper.class
│  │  │  │      │                      │      ReviewUpdateRequest.class
│  │  │  │      │                      │      
│  │  │  │      │                      ├─storage
│  │  │  │      │                      │      FileController.class
│  │  │  │      │                      │      
│  │  │  │      │                      ├─user
│  │  │  │      │                      │      UserApiSpec.class
│  │  │  │      │                      │      UserController.class
│  │  │  │      │                      │      UserCreateRequest.class
│  │  │  │      │                      │      UserLockUpdateRequest.class
│  │  │  │      │                      │      UserResponse.class
│  │  │  │      │                      │      UserResponseMapper.class
│  │  │  │      │                      │      UserRoleUpdateRequest.class
│  │  │  │      │                      │      UserSummary.class
│  │  │  │      │                      │      UserSummaryMapper.class
│  │  │  │      │                      │      UserUpdateRequest.class
│  │  │  │      │                      │      
│  │  │  │      │                      └─watchingsession
│  │  │  │      │                              WatchingSessionController.class
│  │  │  │      │                              WatchingSessionDto.class
│  │  │  │      │                              WatchingSessionResponseMapper.class
│  │  │  │      │                              
│  │  │  │      └─test
│  │  │  │          └─com
│  │  │  │              └─mopl
│  │  │  │                  └─api
│  │  │  │                      ├─application
│  │  │  │                      │  ├─content
│  │  │  │                      │  │      ContentFacadeTest$DeleteTest.class
│  │  │  │                      │  │      ContentFacadeTest$GetDetailTest.class
│  │  │  │                      │  │      ContentFacadeTest$UpdateTest.class
│  │  │  │                      │  │      ContentFacadeTest$UploadTest.class
│  │  │  │                      │  │      ContentFacadeTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─review
│  │  │  │                      │  │      ReviewFacadeTest$CreateReviewTest.class
│  │  │  │                      │  │      ReviewFacadeTest$DeleteReviewTest.class
│  │  │  │                      │  │      ReviewFacadeTest$UpdateReviewTest.class
│  │  │  │                      │  │      ReviewFacadeTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  └─user
│  │  │  │                      │          UserFacadeTest$GetUsersTest.class
│  │  │  │                      │          UserFacadeTest$GetUserTest.class
│  │  │  │                      │          UserFacadeTest$SignUpTest.class
│  │  │  │                      │          UserFacadeTest$UpdateLockedTest.class
│  │  │  │                      │          UserFacadeTest$UpdateProfileTest.class
│  │  │  │                      │          UserFacadeTest$UpdateRoleTest.class
│  │  │  │                      │          UserFacadeTest.class
│  │  │  │                      │          
│  │  │  │                      ├─config
│  │  │  │                      │      AdminInitializerTest$RunTest.class
│  │  │  │                      │      AdminInitializerTest.class
│  │  │  │                      │      TestSecurityConfig.class
│  │  │  │                      │      
│  │  │  │                      └─interfaces
│  │  │  │                          └─api
│  │  │  │                              │  ApiControllerAdviceTest$BodyParsingTest.class
│  │  │  │                              │  ApiControllerAdviceTest$ParameterBindingTest.class
│  │  │  │                              │  ApiControllerAdviceTest$RoutingTest.class
│  │  │  │                              │  ApiControllerAdviceTest$ServerErrorTest.class
│  │  │  │                              │  ApiControllerAdviceTest$TestController.class
│  │  │  │                              │  ApiControllerAdviceTest$TestRequest.class
│  │  │  │                              │  ApiControllerAdviceTest$ValidationTest.class
│  │  │  │                              │  ApiControllerAdviceTest.class
│  │  │  │                              │  
│  │  │  │                              ├─auth
│  │  │  │                              │      AuthControllerTest$GetCsrfToken.class
│  │  │  │                              │      AuthControllerTest$Refresh.class
│  │  │  │                              │      AuthControllerTest.class
│  │  │  │                              │      
│  │  │  │                              ├─content
│  │  │  │                              │      ContentControllerTest$DeleteTest.class
│  │  │  │                              │      ContentControllerTest$GetDetailTest.class
│  │  │  │                              │      ContentControllerTest$UpdateTest.class
│  │  │  │                              │      ContentControllerTest$UploadTest.class
│  │  │  │                              │      ContentControllerTest.class
│  │  │  │                              │      ContentResponseMapperTest$ToResponseTest.class
│  │  │  │                              │      ContentResponseMapperTest.class
│  │  │  │                              │      
│  │  │  │                              ├─review
│  │  │  │                              │      ReviewControllerTest$CreateReviewTest.class
│  │  │  │                              │      ReviewControllerTest$DeleteReviewTest.class
│  │  │  │                              │      ReviewControllerTest$UpdateReviewTest.class
│  │  │  │                              │      ReviewControllerTest.class
│  │  │  │                              │      ReviewResponseMapperTest.class
│  │  │  │                              │      
│  │  │  │                              └─user
│  │  │  │                                      UserControllerTest$GetUsersTest.class
│  │  │  │                                      UserControllerTest$GetUserTest.class
│  │  │  │                                      UserControllerTest$SignUpTest.class
│  │  │  │                                      UserControllerTest$UpdateLockedTest.class
│  │  │  │                                      UserControllerTest$UpdateProfileTest.class
│  │  │  │                                      UserControllerTest$UpdateRoleTest.class
│  │  │  │                                      UserControllerTest.class
│  │  │  │                                      UserResponseMapperTest$ToResponseTest.class
│  │  │  │                                      UserResponseMapperTest.class
│  │  │  │                                      UserRoleControllerTest$UpdateRoleTest.class
│  │  │  │                                      UserRoleControllerTest.class
│  │  │  │                                      
│  │  │  ├─generated
│  │  │  │  └─sources
│  │  │  │      ├─annotationProcessor
│  │  │  │      │  └─java
│  │  │  │      │      ├─main
│  │  │  │      │      └─test
│  │  │  │      └─headers
│  │  │  │          └─java
│  │  │  │              ├─main
│  │  │  │              └─test
│  │  │  ├─jacoco
│  │  │  │      test.exec
│  │  │  │      
│  │  │  ├─reports
│  │  │  │  ├─checkstyle
│  │  │  │  │      main.html
│  │  │  │  │      main.xml
│  │  │  │  │      test.html
│  │  │  │  │      test.xml
│  │  │  │  │      
│  │  │  │  └─tests
│  │  │  │      └─test
│  │  │  │          │  index.html
│  │  │  │          │  
│  │  │  │          ├─classes
│  │  │  │          │      com.mopl.api.application.content.ContentFacadeTest$DeleteTest.html
│  │  │  │          │      com.mopl.api.application.content.ContentFacadeTest$GetDetailTest.html
│  │  │  │          │      com.mopl.api.application.content.ContentFacadeTest$UpdateTest.html
│  │  │  │          │      com.mopl.api.application.content.ContentFacadeTest$UploadTest.html
│  │  │  │          │      com.mopl.api.application.review.ReviewFacadeTest$CreateReviewTest.html
│  │  │  │          │      com.mopl.api.application.review.ReviewFacadeTest$DeleteReviewTest.html
│  │  │  │          │      com.mopl.api.application.review.ReviewFacadeTest$UpdateReviewTest.html
│  │  │  │          │      com.mopl.api.application.user.UserFacadeTest$GetUsersTest.html
│  │  │  │          │      com.mopl.api.application.user.UserFacadeTest$GetUserTest.html
│  │  │  │          │      com.mopl.api.application.user.UserFacadeTest$SignUpTest.html
│  │  │  │          │      com.mopl.api.application.user.UserFacadeTest$UpdateLockedTest.html
│  │  │  │          │      com.mopl.api.application.user.UserFacadeTest$UpdateProfileTest.html
│  │  │  │          │      com.mopl.api.application.user.UserFacadeTest$UpdateRoleTest.html
│  │  │  │          │      com.mopl.api.config.AdminInitializerTest$RunTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.ApiControllerAdviceTest$BodyParsingTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.ApiControllerAdviceTest$ParameterBindingTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.ApiControllerAdviceTest$RoutingTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.ApiControllerAdviceTest$ServerErrorTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.ApiControllerAdviceTest$ValidationTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.ApiControllerAdviceTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.auth.AuthControllerTest$GetCsrfToken.html
│  │  │  │          │      com.mopl.api.interfaces.api.auth.AuthControllerTest$Refresh.html
│  │  │  │          │      com.mopl.api.interfaces.api.auth.AuthControllerTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.content.ContentControllerTest$DeleteTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.content.ContentControllerTest$GetDetailTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.content.ContentControllerTest$UpdateTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.content.ContentControllerTest$UploadTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.content.ContentControllerTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.content.ContentResponseMapperTest$ToResponseTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.review.ReviewControllerTest$CreateReviewTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.review.ReviewControllerTest$DeleteReviewTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.review.ReviewControllerTest$UpdateReviewTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.review.ReviewControllerTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.review.ReviewResponseMapperTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserControllerTest$GetUsersTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserControllerTest$GetUserTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserControllerTest$SignUpTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserControllerTest$UpdateLockedTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserControllerTest$UpdateProfileTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserControllerTest$UpdateRoleTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserControllerTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserResponseMapperTest$ToResponseTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserRoleControllerTest$UpdateRoleTest.html
│  │  │  │          │      com.mopl.api.interfaces.api.user.UserRoleControllerTest.html
│  │  │  │          │      
│  │  │  │          ├─css
│  │  │  │          │      base-style.css
│  │  │  │          │      style.css
│  │  │  │          │      
│  │  │  │          ├─js
│  │  │  │          │      report.js
│  │  │  │          │      
│  │  │  │          └─packages
│  │  │  │                  com.mopl.api.application.content.html
│  │  │  │                  com.mopl.api.application.review.html
│  │  │  │                  com.mopl.api.application.user.html
│  │  │  │                  com.mopl.api.config.html
│  │  │  │                  com.mopl.api.interfaces.api.auth.html
│  │  │  │                  com.mopl.api.interfaces.api.content.html
│  │  │  │                  com.mopl.api.interfaces.api.html
│  │  │  │                  com.mopl.api.interfaces.api.review.html
│  │  │  │                  com.mopl.api.interfaces.api.user.html
│  │  │  │                  
│  │  │  ├─resources
│  │  │  │  ├─main
│  │  │  │  │  │  application.yaml
│  │  │  │  │  │  
│  │  │  │  │  └─static
│  │  │  │  │      │  index.html
│  │  │  │  │      │  vite.svg
│  │  │  │  │      │  
│  │  │  │  │      └─assets
│  │  │  │  │              il_password-2BUOiZum.svg
│  │  │  │  │              index-CGco0jMy.css
│  │  │  │  │              index-DfEnD8Gr.js
│  │  │  │  │              PretendardVariable-CJuje-Rk.woff2
│  │  │  │  │              
│  │  │  │  └─test
│  │  │  │          application.yaml
│  │  │  │          
│  │  │  ├─spotless
│  │  │  │  └─spotlessJava
│  │  │  │      └─src
│  │  │  │          └─main
│  │  │  │              └─java
│  │  │  │                  └─com
│  │  │  │                      └─mopl
│  │  │  │                          └─api
│  │  │  │                              ├─application
│  │  │  │                              │  ├─notification
│  │  │  │                              │  │      NotificationFacade.java
│  │  │  │                              │  │      
│  │  │  │                              │  └─watchingsession
│  │  │  │                              │          WatchingSessionFacade.java
│  │  │  │                              │          
│  │  │  │                              ├─config
│  │  │  │                              │      DomainServiceConfig.java
│  │  │  │                              │      SecurityRegistryImpl.java
│  │  │  │                              │      
│  │  │  │                              └─interfaces
│  │  │  │                                  └─api
│  │  │  │                                      ├─notification
│  │  │  │                                      │      NotificationApiSpec.java
│  │  │  │                                      │      NotificationController.java
│  │  │  │                                      │      
│  │  │  │                                      └─watchingsession
│  │  │  │                                              WatchingSessionController.java
│  │  │  │                                              WatchingSessionDto.java
│  │  │  │                                              WatchingSessionResponseMapper.java
│  │  │  │                                              
│  │  │  ├─test-results
│  │  │  │  └─test
│  │  │  │      │  TEST-com.mopl.api.application.content.ContentFacadeTest$DeleteTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.content.ContentFacadeTest$GetDetailTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.content.ContentFacadeTest$UpdateTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.content.ContentFacadeTest$UploadTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.review.ReviewFacadeTest$CreateReviewTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.review.ReviewFacadeTest$DeleteReviewTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.review.ReviewFacadeTest$UpdateReviewTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.user.UserFacadeTest$GetUsersTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.user.UserFacadeTest$GetUserTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.user.UserFacadeTest$SignUpTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.user.UserFacadeTest$UpdateLockedTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.user.UserFacadeTest$UpdateProfileTest.xml
│  │  │  │      │  TEST-com.mopl.api.application.user.UserFacadeTest$UpdateRoleTest.xml
│  │  │  │      │  TEST-com.mopl.api.config.AdminInitializerTest$RunTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$BodyParsingTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$ParameterBindingTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$RoutingTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$ServerErrorTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$ValidationTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.auth.AuthControllerTest$GetCsrfToken.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.auth.AuthControllerTest$Refresh.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.auth.AuthControllerTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$DeleteTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$GetDetailTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$UpdateTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$UploadTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.content.ContentControllerTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.content.ContentResponseMapperTest$ToResponseTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest$CreateReviewTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest$DeleteReviewTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest$UpdateReviewTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.review.ReviewResponseMapperTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserControllerTest$GetUsersTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserControllerTest$GetUserTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserControllerTest$SignUpTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserControllerTest$UpdateLockedTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserControllerTest$UpdateProfileTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserControllerTest$UpdateRoleTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserControllerTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserResponseMapperTest$ToResponseTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserRoleControllerTest$UpdateRoleTest.xml
│  │  │  │      │  TEST-com.mopl.api.interfaces.api.user.UserRoleControllerTest.xml
│  │  │  │      │  
│  │  │  │      └─binary
│  │  │  │              output.bin
│  │  │  │              output.bin.idx
│  │  │  │              results.bin
│  │  │  │              
│  │  │  └─tmp
│  │  │      ├─.cache
│  │  │      │  └─expanded
│  │  │      │      └─zip_cde35f471dab581134460fc9a50e2c59
│  │  │      │          │  about.html
│  │  │      │          │  jacocoagent.jar
│  │  │      │          │  
│  │  │      │          ├─META-INF
│  │  │      │          │  │  MANIFEST.MF
│  │  │      │          │  │  
│  │  │      │          │  └─maven
│  │  │      │          │      └─org.jacoco
│  │  │      │          │          └─org.jacoco.agent
│  │  │      │          │                  pom.properties
│  │  │      │          │                  pom.xml
│  │  │      │          │                  
│  │  │      │          └─org
│  │  │      │              └─jacoco
│  │  │      │                  └─agent
│  │  │      │                          AgentJar.class
│  │  │      │                          package-info.class
│  │  │      │                          
│  │  │      ├─checkstyleMain
│  │  │      ├─checkstyleTest
│  │  │      ├─compileJava
│  │  │      │  │  previous-compilation-data.bin
│  │  │      │  │  
│  │  │      │  └─compileTransaction
│  │  │      │      ├─backup-dir
│  │  │      │      └─stash-dir
│  │  │      ├─compileTestJava
│  │  │      │      previous-compilation-data.bin
│  │  │      │      
│  │  │      └─test
│  │  └─src
│  │      ├─main
│  │      │  ├─java
│  │      │  │  └─com
│  │      │  │      └─mopl
│  │      │  │          └─api
│  │      │  │              │  ApiApplication.java
│  │      │  │              │  
│  │      │  │              ├─application
│  │      │  │              │  ├─content
│  │      │  │              │  │      ContentFacade.java
│  │      │  │              │  │      
│  │      │  │              │  ├─follow
│  │      │  │              │  │      FollowFacade.java
│  │      │  │              │  │      
│  │      │  │              │  ├─notification
│  │      │  │              │  │      NotificationFacade.java
│  │      │  │              │  │      
│  │      │  │              │  ├─playlist
│  │      │  │              │  │      PlaylistFacade.java
│  │      │  │              │  │      
│  │      │  │              │  ├─review
│  │      │  │              │  │      ReviewFacade.java
│  │      │  │              │  │      
│  │      │  │              │  ├─user
│  │      │  │              │  │      UserFacade.java
│  │      │  │              │  │      
│  │      │  │              │  └─watchingsession
│  │      │  │              │          WatchingSessionFacade.java
│  │      │  │              │          
│  │      │  │              ├─config
│  │      │  │              │      AdminInitializer.java
│  │      │  │              │      AdminProperties.java
│  │      │  │              │      DomainServiceConfig.java
│  │      │  │              │      SecurityRegistryImpl.java
│  │      │  │              │      
│  │      │  │              └─interfaces
│  │      │  │                  └─api
│  │      │  │                      │  ApiControllerAdvice.java
│  │      │  │                      │  
│  │      │  │                      ├─auth
│  │      │  │                      │      AuthApiSpec.java
│  │      │  │                      │      AuthController.java
│  │      │  │                      │      
│  │      │  │                      ├─content
│  │      │  │                      │      ContentApiSpec.java
│  │      │  │                      │      ContentController.java
│  │      │  │                      │      ContentCreateRequest.java
│  │      │  │                      │      ContentResponse.java
│  │      │  │                      │      ContentResponseMapper.java
│  │      │  │                      │      ContentSummary.java
│  │      │  │                      │      ContentSummaryMapper.java
│  │      │  │                      │      ContentUpdateRequest.java
│  │      │  │                      │      
│  │      │  │                      ├─follow
│  │      │  │                      │      FollowApiSpec.java
│  │      │  │                      │      FollowController.java
│  │      │  │                      │      FollowRequest.java
│  │      │  │                      │      FollowResponse.java
│  │      │  │                      │      FollowResponseMapper.java
│  │      │  │                      │      
│  │      │  │                      ├─notification
│  │      │  │                      │      NotificationApiSpec.java
│  │      │  │                      │      NotificationController.java
│  │      │  │                      │      NotificationResponse.java
│  │      │  │                      │      NotificationResponseMapper.java
│  │      │  │                      │      
│  │      │  │                      ├─playlist
│  │      │  │                      │      PlaylistController.java
│  │      │  │                      │      PlaylistCreateRequest.java
│  │      │  │                      │      PlaylistResponse.java
│  │      │  │                      │      PlaylistResponseMapper.java
│  │      │  │                      │      PlaylistUpdateRequest.java
│  │      │  │                      │      
│  │      │  │                      ├─review
│  │      │  │                      │      ReviewController.java
│  │      │  │                      │      ReviewCreateRequest.java
│  │      │  │                      │      ReviewResponse.java
│  │      │  │                      │      ReviewResponseMapper.java
│  │      │  │                      │      ReviewUpdateRequest.java
│  │      │  │                      │      
│  │      │  │                      ├─storage
│  │      │  │                      │      FileController.java
│  │      │  │                      │      
│  │      │  │                      ├─user
│  │      │  │                      │      UserApiSpec.java
│  │      │  │                      │      UserController.java
│  │      │  │                      │      UserCreateRequest.java
│  │      │  │                      │      UserLockUpdateRequest.java
│  │      │  │                      │      UserResponse.java
│  │      │  │                      │      UserResponseMapper.java
│  │      │  │                      │      UserRoleUpdateRequest.java
│  │      │  │                      │      UserSummary.java
│  │      │  │                      │      UserSummaryMapper.java
│  │      │  │                      │      UserUpdateRequest.java
│  │      │  │                      │      
│  │      │  │                      └─watchingsession
│  │      │  │                              WatchingSessionController.java
│  │      │  │                              WatchingSessionDto.java
│  │      │  │                              WatchingSessionResponseMapper.java
│  │      │  │                              
│  │      │  └─resources
│  │      │      │  application.yaml
│  │      │      │  
│  │      │      └─static
│  │      │          │  index.html
│  │      │          │  vite.svg
│  │      │          │  
│  │      │          └─assets
│  │      │                  il_password-2BUOiZum.svg
│  │      │                  index-CGco0jMy.css
│  │      │                  index-DfEnD8Gr.js
│  │      │                  PretendardVariable-CJuje-Rk.woff2
│  │      │                  
│  │      └─test
│  │          ├─java
│  │          │  └─com
│  │          │      └─mopl
│  │          │          └─api
│  │          │              ├─application
│  │          │              │  ├─content
│  │          │              │  │      ContentFacadeTest.java
│  │          │              │  │      
│  │          │              │  ├─review
│  │          │              │  │      ReviewFacadeTest.java
│  │          │              │  │      
│  │          │              │  └─user
│  │          │              │          UserFacadeTest.java
│  │          │              │          
│  │          │              ├─config
│  │          │              │      AdminInitializerTest.java
│  │          │              │      TestSecurityConfig.java
│  │          │              │      
│  │          │              └─interfaces
│  │          │                  └─api
│  │          │                      │  ApiControllerAdviceTest.java
│  │          │                      │  
│  │          │                      ├─auth
│  │          │                      │      AuthControllerTest.java
│  │          │                      │      
│  │          │                      ├─content
│  │          │                      │      ContentControllerTest.java
│  │          │                      │      ContentResponseMapperTest.java
│  │          │                      │      
│  │          │                      ├─review
│  │          │                      │      ReviewControllerTest.java
│  │          │                      │      ReviewResponseMapperTest.java
│  │          │                      │      
│  │          │                      └─user
│  │          │                              UserControllerTest.java
│  │          │                              UserResponseMapperTest.java
│  │          │                              UserRoleControllerTest.java
│  │          │                              
│  │          └─resources
│  │                  application.yaml
│  │                  
│  └─sse
│      │  build.gradle.kts
│      │  
│      ├─build
│      │  ├─classes
│      │  │  └─java
│      │  │      └─main
│      │  │          └─com
│      │  │              └─mopl
│      │  │                  └─sse
│      │  │                      ├─application
│      │  │                      │      SseFacade.class
│      │  │                      │      
│      │  │                      ├─interfaces
│      │  │                      │  └─api
│      │  │                      │          SseApiSpec.class
│      │  │                      │          SseController.class
│      │  │                      │          
│      │  │                      ├─repository
│      │  │                      │      EmitterRepository.class
│      │  │                      │      EmitterRepositoryImpl.class
│      │  │                      │      
│      │  │                      └─service
│      │  │                              SseService.class
│      │  │                              
│      │  ├─generated
│      │  │  └─sources
│      │  │      ├─annotationProcessor
│      │  │      │  └─java
│      │  │      │      └─main
│      │  │      └─headers
│      │  │          └─java
│      │  │              └─main
│      │  ├─libs
│      │  │      sse-0.0.1.jar
│      │  │      
│      │  ├─reports
│      │  │  └─checkstyle
│      │  │          main.html
│      │  │          main.xml
│      │  │          
│      │  ├─spotless
│      │  │  └─spotlessJava
│      │  │      └─src
│      │  │          └─main
│      │  │              └─java
│      │  │                  └─com
│      │  │                      └─mopl
│      │  │                          └─sse
│      │  │                              └─application
│      │  │                                      SseFacade.java
│      │  │                                      
│      │  └─tmp
│      │      ├─checkstyleMain
│      │      ├─compileJava
│      │      │  │  previous-compilation-data.bin
│      │      │  │  
│      │      │  └─compileTransaction
│      │      │      ├─backup-dir
│      │      │      └─stash-dir
│      │      └─jar
│      │              MANIFEST.MF
│      │              
│      └─src
│          └─main
│              └─java
│                  └─com
│                      └─mopl
│                          └─sse
│                              ├─application
│                              │      SseFacade.java
│                              │      
│                              ├─interfaces
│                              │  └─api
│                              │          SseApiSpec.java
│                              │          SseController.java
│                              │          
│                              ├─repository
│                              │      EmitterRepository.java
│                              │      EmitterRepositoryImpl.java
│                              │      
│                              └─service
│                                      SseService.java
│                                      
├─build
│  ├─libs
│  │      mopl-backend-0.0.1.jar
│  │      
│  └─tmp
│      └─jar
│              MANIFEST.MF
│              
├─config
│  ├─checkstyle
│  │      google_checks.xml
│  │      
│  └─eclipse
│          eclipse-java-formatter.xml
│          
├─core
│  └─domain
│      │  build.gradle.kts
│      │  
│      ├─build
│      │  ├─classes
│      │  │  └─java
│      │  │      ├─main
│      │  │      │  └─com
│      │  │      │      └─mopl
│      │  │      │          └─domain
│      │  │      │              ├─exception
│      │  │      │              │  │  ApiErrorCode.class
│      │  │      │              │  │  ErrorCode.class
│      │  │      │              │  │  ErrorResponse.class
│      │  │      │              │  │  InternalServerException.class
│      │  │      │              │  │  MoplException.class
│      │  │      │              │  │  
│      │  │      │              │  ├─auth
│      │  │      │              │  │      AccountLockedException.class
│      │  │      │              │  │      AuthErrorCode.class
│      │  │      │              │  │      AuthException.class
│      │  │      │              │  │      InsufficientRoleException.class
│      │  │      │              │  │      InvalidCredentialsException.class
│      │  │      │              │  │      InvalidTokenException.class
│      │  │      │              │  │      UnauthorizedException.class
│      │  │      │              │  │      
│      │  │      │              │  ├─content
│      │  │      │              │  │      ContentErrorCode.class
│      │  │      │              │  │      ContentException.class
│      │  │      │              │  │      ContentNotFoundException.class
│      │  │      │              │  │      InvalidContentDataException.class
│      │  │      │              │  │      
│      │  │      │              │  ├─follow
│      │  │      │              │  │      FollowErrorCode.class
│      │  │      │              │  │      FollowException.class
│      │  │      │              │  │      FollowNotAllowedException.class
│      │  │      │              │  │      FollowNotFoundException.class
│      │  │      │              │  │      SelfFollowException.class
│      │  │      │              │  │      
│      │  │      │              │  ├─notification
│      │  │      │              │  │      NotificationErrorCode.class
│      │  │      │              │  │      NotificationException.class
│      │  │      │              │  │      NotificationNotFoundException.class
│      │  │      │              │  │      NotificationOwnershipException.class
│      │  │      │              │  │      
│      │  │      │              │  ├─playlist
│      │  │      │              │  │      InvalidPlaylistDataException.class
│      │  │      │              │  │      PlaylistContentAlreadyExistsException.class
│      │  │      │              │  │      PlaylistContentNotFoundException.class
│      │  │      │              │  │      PlaylistErrorCode.class
│      │  │      │              │  │      PlaylistException.class
│      │  │      │              │  │      PlaylistForbiddenException.class
│      │  │      │              │  │      PlaylistNotFoundException.class
│      │  │      │              │  │      
│      │  │      │              │  ├─review
│      │  │      │              │  │      InvalidReviewDataException.class
│      │  │      │              │  │      ReviewErrorCode.class
│      │  │      │              │  │      ReviewException.class
│      │  │      │              │  │      ReviewForbiddenException.class
│      │  │      │              │  │      ReviewNotFoundException.class
│      │  │      │              │  │      
│      │  │      │              │  ├─tag
│      │  │      │              │  │      InvalidTagDataException.class
│      │  │      │              │  │      TagErrorCode.class
│      │  │      │              │  │      TagException.class
│      │  │      │              │  │      
│      │  │      │              │  ├─user
│      │  │      │              │  │      DuplicateEmailException.class
│      │  │      │              │  │      InvalidUserDataException.class
│      │  │      │              │  │      SelfLockChangeException.class
│      │  │      │              │  │      SelfRoleChangeException.class
│      │  │      │              │  │      UserErrorCode.class
│      │  │      │              │  │      UserException.class
│      │  │      │              │  │      UserNotFoundException.class
│      │  │      │              │  │      
│      │  │      │              │  └─watchingsession
│      │  │      │              │          InvalidWatchingSessionDataException.class
│      │  │      │              │          WatchingSessionErrorCode.class
│      │  │      │              │          WatchingSessionException.class
│      │  │      │              │          
│      │  │      │              ├─model
│      │  │      │              │  ├─base
│      │  │      │              │  │      BaseModel$BaseModelBuilder.class
│      │  │      │              │  │      BaseModel.class
│      │  │      │              │  │      BaseUpdatableModel$BaseUpdatableModelBuilder.class
│      │  │      │              │  │      BaseUpdatableModel.class
│      │  │      │              │  │      
│      │  │      │              │  ├─content
│      │  │      │              │  │      ContentModel$ContentModelBuilder.class
│      │  │      │              │  │      ContentModel$ContentModelBuilderImpl.class
│      │  │      │              │  │      ContentModel$ContentType.class
│      │  │      │              │  │      ContentModel.class
│      │  │      │              │  │      
│      │  │      │              │  ├─follow
│      │  │      │              │  │      FollowModel$FollowModelBuilder.class
│      │  │      │              │  │      FollowModel$FollowModelBuilderImpl.class
│      │  │      │              │  │      FollowModel.class
│      │  │      │              │  │      
│      │  │      │              │  ├─notification
│      │  │      │              │  │      NotificationLevel.class
│      │  │      │              │  │      NotificationModel$NotificationModelBuilder.class
│      │  │      │              │  │      NotificationModel$NotificationModelBuilderImpl.class
│      │  │      │              │  │      NotificationModel.class
│      │  │      │              │  │      
│      │  │      │              │  ├─playlist
│      │  │      │              │  │      PlaylistModel$PlaylistModelBuilder.class
│      │  │      │              │  │      PlaylistModel$PlaylistModelBuilderImpl.class
│      │  │      │              │  │      PlaylistModel.class
│      │  │      │              │  │      
│      │  │      │              │  ├─review
│      │  │      │              │  │      ReviewModel$ReviewModelBuilder.class
│      │  │      │              │  │      ReviewModel$ReviewModelBuilderImpl.class
│      │  │      │              │  │      ReviewModel.class
│      │  │      │              │  │      
│      │  │      │              │  ├─tag
│      │  │      │              │  │      TagModel$TagModelBuilder.class
│      │  │      │              │  │      TagModel$TagModelBuilderImpl.class
│      │  │      │              │  │      TagModel.class
│      │  │      │              │  │      
│      │  │      │              │  ├─user
│      │  │      │              │  │      UserModel$AuthProvider.class
│      │  │      │              │  │      UserModel$Role.class
│      │  │      │              │  │      UserModel$UserModelBuilder.class
│      │  │      │              │  │      UserModel$UserModelBuilderImpl.class
│      │  │      │              │  │      UserModel.class
│      │  │      │              │  │      
│      │  │      │              │  └─watchingsession
│      │  │      │              │          WatchingSessionModel$WatchingSessionModelBuilder.class
│      │  │      │              │          WatchingSessionModel$WatchingSessionModelBuilderImpl.class
│      │  │      │              │          WatchingSessionModel.class
│      │  │      │              │          
│      │  │      │              ├─repository
│      │  │      │              │  ├─content
│      │  │      │              │  │      ContentQueryRepository.class
│      │  │      │              │  │      ContentQueryRequest.class
│      │  │      │              │  │      ContentRepository.class
│      │  │      │              │  │      ContentSortField.class
│      │  │      │              │  │      ContentTagRepository.class
│      │  │      │              │  │      
│      │  │      │              │  ├─follow
│      │  │      │              │  │      FollowRepository.class
│      │  │      │              │  │      
│      │  │      │              │  ├─notification
│      │  │      │              │  │      NotificationRepository.class
│      │  │      │              │  │      
│      │  │      │              │  ├─playlist
│      │  │      │              │  │      PlaylistContentRepository.class
│      │  │      │              │  │      PlaylistRepository.class
│      │  │      │              │  │      PlaylistSubscriberRepository.class
│      │  │      │              │  │      
│      │  │      │              │  ├─review
│      │  │      │              │  │      ReviewRepository.class
│      │  │      │              │  │      
│      │  │      │              │  ├─tag
│      │  │      │              │  │      TagRepository.class
│      │  │      │              │  │      
│      │  │      │              │  ├─user
│      │  │      │              │  │      UserQueryRepository.class
│      │  │      │              │  │      UserQueryRequest.class
│      │  │      │              │  │      UserRepository.class
│      │  │      │              │  │      UserSortField.class
│      │  │      │              │  │      
│      │  │      │              │  └─watchingsession
│      │  │      │              │          WatchingSessionRepository.class
│      │  │      │              │          
│      │  │      │              ├─service
│      │  │      │              │  ├─content
│      │  │      │              │  │      ContentService.class
│      │  │      │              │  │      
│      │  │      │              │  ├─follow
│      │  │      │              │  │      FollowService.class
│      │  │      │              │  │      
│      │  │      │              │  ├─notification
│      │  │      │              │  │      NotificationService.class
│      │  │      │              │  │      
│      │  │      │              │  ├─playlist
│      │  │      │              │  │      PlaylistService.class
│      │  │      │              │  │      PlaylistSubscriptionService.class
│      │  │      │              │  │      
│      │  │      │              │  ├─review
│      │  │      │              │  │      ReviewService.class
│      │  │      │              │  │      
│      │  │      │              │  ├─tag
│      │  │      │              │  │      TagService.class
│      │  │      │              │  │      
│      │  │      │              │  └─user
│      │  │      │              │          UserService.class
│      │  │      │              │          
│      │  │      │              └─support
│      │  │      │                  └─cursor
│      │  │      │                          CursorRequest.class
│      │  │      │                          CursorResponse.class
│      │  │      │                          SortDirection.class
│      │  │      │                          
│      │  │      ├─test
│      │  │      │  └─com
│      │  │      │      └─mopl
│      │  │      │          └─domain
│      │  │      │              ├─model
│      │  │      │              │  ├─base
│      │  │      │              │  │      BaseModelTest$DefaultConstructorTest.class
│      │  │      │              │  │      BaseModelTest$DeleteTest.class
│      │  │      │              │  │      BaseModelTest$IsDeletedTest.class
│      │  │      │              │  │      BaseModelTest$RestoreTest.class
│      │  │      │              │  │      BaseModelTest$SuperBuilderTest.class
│      │  │      │              │  │      BaseModelTest$TestModel$TestModelBuilder.class
│      │  │      │              │  │      BaseModelTest$TestModel$TestModelBuilderImpl.class
│      │  │      │              │  │      BaseModelTest$TestModel.class
│      │  │      │              │  │      BaseModelTest.class
│      │  │      │              │  │      BaseUpdatableModelTest$DefaultConstructorTest.class
│      │  │      │              │  │      BaseUpdatableModelTest$SuperBuilderTest.class
│      │  │      │              │  │      BaseUpdatableModelTest$TestModel$TestModelBuilder.class
│      │  │      │              │  │      BaseUpdatableModelTest$TestModel$TestModelBuilderImpl.class
│      │  │      │              │  │      BaseUpdatableModelTest$TestModel.class
│      │  │      │              │  │      BaseUpdatableModelTest.class
│      │  │      │              │  │      
│      │  │      │              │  ├─content
│      │  │      │              │  │      ContentModelTest$BuilderTest.class
│      │  │      │              │  │      ContentModelTest$CreateTest.class
│      │  │      │              │  │      ContentModelTest$DeleteTest.class
│      │  │      │              │  │      ContentModelTest$UpdateTest.class
│      │  │      │              │  │      ContentModelTest$WithTagsTest.class
│      │  │      │              │  │      ContentModelTest.class
│      │  │      │              │  │      
│      │  │      │              │  ├─review
│      │  │      │              │  │      ReviewModelTest$CreateTest.class
│      │  │      │              │  │      ReviewModelTest$DeleteTest.class
│      │  │      │              │  │      ReviewModelTest$UpdateTest.class
│      │  │      │              │  │      ReviewModelTest.class
│      │  │      │              │  │      
│      │  │      │              │  ├─tag
│      │  │      │              │  │      TagModelTest$BaseModelTest.class
│      │  │      │              │  │      TagModelTest$CreateTest.class
│      │  │      │              │  │      TagModelTest.class
│      │  │      │              │  │      
│      │  │      │              │  └─user
│      │  │      │              │          UserModelTest$CreateTest.class
│      │  │      │              │          UserModelTest$LockTest.class
│      │  │      │              │          UserModelTest$SuperBuilderTest.class
│      │  │      │              │          UserModelTest$UnlockTest.class
│      │  │      │              │          UserModelTest$UpdateNameTest.class
│      │  │      │              │          UserModelTest$UpdatePasswordTest.class
│      │  │      │              │          UserModelTest$UpdateProfileImageUrlTest.class
│      │  │      │              │          UserModelTest$UpdateRoleTest.class
│      │  │      │              │          UserModelTest.class
│      │  │      │              │          
│      │  │      │              ├─service
│      │  │      │              │  ├─content
│      │  │      │              │  │      ContentServiceTest$CreateTest.class
│      │  │      │              │  │      ContentServiceTest$DeleteTest.class
│      │  │      │              │  │      ContentServiceTest$ExistsTest.class
│      │  │      │              │  │      ContentServiceTest$GetByIdTest.class
│      │  │      │              │  │      ContentServiceTest$UpdateTest.class
│      │  │      │              │  │      ContentServiceTest.class
│      │  │      │              │  │      
│      │  │      │              │  ├─follow
│      │  │      │              │  │      FollowServiceTest$CreateTest.class
│      │  │      │              │  │      FollowServiceTest.class
│      │  │      │              │  │      
│      │  │      │              │  ├─review
│      │  │      │              │  │      ReviewServiceTest$CreateTest.class
│      │  │      │              │  │      ReviewServiceTest$DeleteTest.class
│      │  │      │              │  │      ReviewServiceTest$UpdateTest.class
│      │  │      │              │  │      ReviewServiceTest.class
│      │  │      │              │  │      
│      │  │      │              │  ├─tag
│      │  │      │              │  │      TagServiceTest$FindOrCreateTagsTest.class
│      │  │      │              │  │      TagServiceTest.class
│      │  │      │              │  │      
│      │  │      │              │  └─user
│      │  │      │              │          UserServiceTest$CreateTest.class
│      │  │      │              │          UserServiceTest$GetByEmailTest.class
│      │  │      │              │          UserServiceTest$GetByIdTest.class
│      │  │      │              │          UserServiceTest$UpdateTest.class
│      │  │      │              │          UserServiceTest.class
│      │  │      │              │          
│      │  │      │              └─support
│      │  │      │                  └─cursor
│      │  │      │                          CursorResponseTest$EmptyTest.class
│      │  │      │                          CursorResponseTest$MapTest.class
│      │  │      │                          CursorResponseTest$OfTest.class
│      │  │      │                          CursorResponseTest.class
│      │  │      │                          
│      │  │      └─testFixtures
│      │  │          └─com
│      │  │              └─mopl
│      │  │                  └─domain
│      │  │                      └─fixture
│      │  │                              ContentModelFixture.class
│      │  │                              FixtureMonkeyConfig.class
│      │  │                              FollowModelFixture.class
│      │  │                              ReviewModelFixture.class
│      │  │                              TagModelFixture.class
│      │  │                              UserModelFixture.class
│      │  │                              
│      │  ├─generated
│      │  │  └─sources
│      │  │      ├─annotationProcessor
│      │  │      │  └─java
│      │  │      │      ├─main
│      │  │      │      ├─test
│      │  │      │      └─testFixtures
│      │  │      └─headers
│      │  │          └─java
│      │  │              ├─main
│      │  │              ├─test
│      │  │              └─testFixtures
│      │  ├─jacoco
│      │  │      test.exec
│      │  │      
│      │  ├─libs
│      │  │      domain-0.0.1-test-fixtures.jar
│      │  │      domain-0.0.1.jar
│      │  │      
│      │  ├─reports
│      │  │  ├─checkstyle
│      │  │  │      main.html
│      │  │  │      main.xml
│      │  │  │      test.html
│      │  │  │      test.xml
│      │  │  │      testFixtures.html
│      │  │  │      testFixtures.xml
│      │  │  │      
│      │  │  └─tests
│      │  │      └─test
│      │  │          │  index.html
│      │  │          │  
│      │  │          ├─classes
│      │  │          │      com.mopl.domain.model.base.BaseModelTest$DefaultConstructorTest.html
│      │  │          │      com.mopl.domain.model.base.BaseModelTest$DeleteTest.html
│      │  │          │      com.mopl.domain.model.base.BaseModelTest$IsDeletedTest.html
│      │  │          │      com.mopl.domain.model.base.BaseModelTest$RestoreTest.html
│      │  │          │      com.mopl.domain.model.base.BaseModelTest$SuperBuilderTest.html
│      │  │          │      com.mopl.domain.model.base.BaseUpdatableModelTest$DefaultConstructorTest.html
│      │  │          │      com.mopl.domain.model.base.BaseUpdatableModelTest$SuperBuilderTest.html
│      │  │          │      com.mopl.domain.model.content.ContentModelTest$BuilderTest.html
│      │  │          │      com.mopl.domain.model.content.ContentModelTest$CreateTest.html
│      │  │          │      com.mopl.domain.model.content.ContentModelTest$DeleteTest.html
│      │  │          │      com.mopl.domain.model.content.ContentModelTest$UpdateTest.html
│      │  │          │      com.mopl.domain.model.content.ContentModelTest$WithTagsTest.html
│      │  │          │      com.mopl.domain.model.review.ReviewModelTest$CreateTest.html
│      │  │          │      com.mopl.domain.model.review.ReviewModelTest$DeleteTest.html
│      │  │          │      com.mopl.domain.model.review.ReviewModelTest$UpdateTest.html
│      │  │          │      com.mopl.domain.model.tag.TagModelTest$BaseModelTest.html
│      │  │          │      com.mopl.domain.model.tag.TagModelTest$CreateTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$CreateTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$LockTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$SuperBuilderTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$UnlockTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$UpdateNameTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$UpdatePasswordTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$UpdateProfileImageUrlTest.html
│      │  │          │      com.mopl.domain.model.user.UserModelTest$UpdateRoleTest.html
│      │  │          │      com.mopl.domain.service.content.ContentServiceTest$CreateTest.html
│      │  │          │      com.mopl.domain.service.content.ContentServiceTest$DeleteTest.html
│      │  │          │      com.mopl.domain.service.content.ContentServiceTest$ExistsTest.html
│      │  │          │      com.mopl.domain.service.content.ContentServiceTest$GetByIdTest.html
│      │  │          │      com.mopl.domain.service.content.ContentServiceTest$UpdateTest.html
│      │  │          │      com.mopl.domain.service.follow.FollowServiceTest$CreateTest.html
│      │  │          │      com.mopl.domain.service.review.ReviewServiceTest$CreateTest.html
│      │  │          │      com.mopl.domain.service.review.ReviewServiceTest$DeleteTest.html
│      │  │          │      com.mopl.domain.service.review.ReviewServiceTest$UpdateTest.html
│      │  │          │      com.mopl.domain.service.tag.TagServiceTest$FindOrCreateTagsTest.html
│      │  │          │      com.mopl.domain.service.user.UserServiceTest$CreateTest.html
│      │  │          │      com.mopl.domain.service.user.UserServiceTest$GetByEmailTest.html
│      │  │          │      com.mopl.domain.service.user.UserServiceTest$GetByIdTest.html
│      │  │          │      com.mopl.domain.service.user.UserServiceTest$UpdateTest.html
│      │  │          │      com.mopl.domain.support.cursor.CursorResponseTest$EmptyTest.html
│      │  │          │      com.mopl.domain.support.cursor.CursorResponseTest$MapTest.html
│      │  │          │      com.mopl.domain.support.cursor.CursorResponseTest$OfTest.html
│      │  │          │      
│      │  │          ├─css
│      │  │          │      base-style.css
│      │  │          │      style.css
│      │  │          │      
│      │  │          ├─js
│      │  │          │      report.js
│      │  │          │      
│      │  │          └─packages
│      │  │                  com.mopl.domain.model.base.html
│      │  │                  com.mopl.domain.model.content.html
│      │  │                  com.mopl.domain.model.review.html
│      │  │                  com.mopl.domain.model.tag.html
│      │  │                  com.mopl.domain.model.user.html
│      │  │                  com.mopl.domain.service.content.html
│      │  │                  com.mopl.domain.service.follow.html
│      │  │                  com.mopl.domain.service.review.html
│      │  │                  com.mopl.domain.service.tag.html
│      │  │                  com.mopl.domain.service.user.html
│      │  │                  com.mopl.domain.support.cursor.html
│      │  │                  
│      │  ├─spotless
│      │  │  └─spotlessJava
│      │  │      └─src
│      │  │          └─main
│      │  │              └─java
│      │  │                  └─com
│      │  │                      └─mopl
│      │  │                          └─domain
│      │  │                              ├─exception
│      │  │                              │  └─watchingsession
│      │  │                              │          InvalidWatchingSessionDataException.java
│      │  │                              │          
│      │  │                              ├─model
│      │  │                              │  ├─content
│      │  │                              │  │      ContentModel.java
│      │  │                              │  │      
│      │  │                              │  └─watchingsession
│      │  │                              │          WatchingSessionModel.java
│      │  │                              │          
│      │  │                              └─repository
│      │  │                                  └─watchingsession
│      │  │                                          WatchingSessionRepository.java
│      │  │                                          
│      │  ├─test-results
│      │  │  └─test
│      │  │      │  TEST-com.mopl.domain.model.base.BaseModelTest$DefaultConstructorTest.xml
│      │  │      │  TEST-com.mopl.domain.model.base.BaseModelTest$DeleteTest.xml
│      │  │      │  TEST-com.mopl.domain.model.base.BaseModelTest$IsDeletedTest.xml
│      │  │      │  TEST-com.mopl.domain.model.base.BaseModelTest$RestoreTest.xml
│      │  │      │  TEST-com.mopl.domain.model.base.BaseModelTest$SuperBuilderTest.xml
│      │  │      │  TEST-com.mopl.domain.model.base.BaseUpdatableModelTest$DefaultConstructorTest.xml
│      │  │      │  TEST-com.mopl.domain.model.base.BaseUpdatableModelTest$SuperBuilderTest.xml
│      │  │      │  TEST-com.mopl.domain.model.content.ContentModelTest$BuilderTest.xml
│      │  │      │  TEST-com.mopl.domain.model.content.ContentModelTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.model.content.ContentModelTest$DeleteTest.xml
│      │  │      │  TEST-com.mopl.domain.model.content.ContentModelTest$UpdateTest.xml
│      │  │      │  TEST-com.mopl.domain.model.content.ContentModelTest$WithTagsTest.xml
│      │  │      │  TEST-com.mopl.domain.model.review.ReviewModelTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.model.review.ReviewModelTest$DeleteTest.xml
│      │  │      │  TEST-com.mopl.domain.model.review.ReviewModelTest$UpdateTest.xml
│      │  │      │  TEST-com.mopl.domain.model.tag.TagModelTest$BaseModelTest.xml
│      │  │      │  TEST-com.mopl.domain.model.tag.TagModelTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$LockTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$SuperBuilderTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$UnlockTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$UpdateNameTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$UpdatePasswordTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$UpdateProfileImageUrlTest.xml
│      │  │      │  TEST-com.mopl.domain.model.user.UserModelTest$UpdateRoleTest.xml
│      │  │      │  TEST-com.mopl.domain.service.content.ContentServiceTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.service.content.ContentServiceTest$DeleteTest.xml
│      │  │      │  TEST-com.mopl.domain.service.content.ContentServiceTest$ExistsTest.xml
│      │  │      │  TEST-com.mopl.domain.service.content.ContentServiceTest$GetByIdTest.xml
│      │  │      │  TEST-com.mopl.domain.service.content.ContentServiceTest$UpdateTest.xml
│      │  │      │  TEST-com.mopl.domain.service.follow.FollowServiceTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.service.review.ReviewServiceTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.service.review.ReviewServiceTest$DeleteTest.xml
│      │  │      │  TEST-com.mopl.domain.service.review.ReviewServiceTest$UpdateTest.xml
│      │  │      │  TEST-com.mopl.domain.service.tag.TagServiceTest$FindOrCreateTagsTest.xml
│      │  │      │  TEST-com.mopl.domain.service.user.UserServiceTest$CreateTest.xml
│      │  │      │  TEST-com.mopl.domain.service.user.UserServiceTest$GetByEmailTest.xml
│      │  │      │  TEST-com.mopl.domain.service.user.UserServiceTest$GetByIdTest.xml
│      │  │      │  TEST-com.mopl.domain.service.user.UserServiceTest$UpdateTest.xml
│      │  │      │  TEST-com.mopl.domain.support.cursor.CursorResponseTest$EmptyTest.xml
│      │  │      │  TEST-com.mopl.domain.support.cursor.CursorResponseTest$MapTest.xml
│      │  │      │  TEST-com.mopl.domain.support.cursor.CursorResponseTest$OfTest.xml
│      │  │      │  
│      │  │      └─binary
│      │  │              output.bin
│      │  │              output.bin.idx
│      │  │              results.bin
│      │  │              
│      │  └─tmp
│      │      ├─.cache
│      │      │  └─expanded
│      │      │      └─zip_cde35f471dab581134460fc9a50e2c59
│      │      │          │  about.html
│      │      │          │  jacocoagent.jar
│      │      │          │  
│      │      │          ├─META-INF
│      │      │          │  │  MANIFEST.MF
│      │      │          │  │  
│      │      │          │  └─maven
│      │      │          │      └─org.jacoco
│      │      │          │          └─org.jacoco.agent
│      │      │          │                  pom.properties
│      │      │          │                  pom.xml
│      │      │          │                  
│      │      │          └─org
│      │      │              └─jacoco
│      │      │                  └─agent
│      │      │                          AgentJar.class
│      │      │                          package-info.class
│      │      │                          
│      │      ├─checkstyleMain
│      │      ├─checkstyleTest
│      │      ├─checkstyleTestFixtures
│      │      ├─compileJava
│      │      │      previous-compilation-data.bin
│      │      │      
│      │      ├─compileTestFixturesJava
│      │      │      previous-compilation-data.bin
│      │      │      
│      │      ├─compileTestJava
│      │      │      previous-compilation-data.bin
│      │      │      
│      │      ├─jar
│      │      │      MANIFEST.MF
│      │      │      
│      │      ├─test
│      │      └─testFixturesJar
│      │              MANIFEST.MF
│      │              
│      └─src
│          ├─main
│          │  └─java
│          │      └─com
│          │          └─mopl
│          │              └─domain
│          │                  ├─exception
│          │                  │  │  ApiErrorCode.java
│          │                  │  │  ErrorCode.java
│          │                  │  │  ErrorResponse.java
│          │                  │  │  InternalServerException.java
│          │                  │  │  MoplException.java
│          │                  │  │  
│          │                  │  ├─auth
│          │                  │  │      AccountLockedException.java
│          │                  │  │      AuthErrorCode.java
│          │                  │  │      AuthException.java
│          │                  │  │      InsufficientRoleException.java
│          │                  │  │      InvalidCredentialsException.java
│          │                  │  │      InvalidTokenException.java
│          │                  │  │      UnauthorizedException.java
│          │                  │  │      
│          │                  │  ├─content
│          │                  │  │      ContentErrorCode.java
│          │                  │  │      ContentException.java
│          │                  │  │      ContentNotFoundException.java
│          │                  │  │      InvalidContentDataException.java
│          │                  │  │      
│          │                  │  ├─follow
│          │                  │  │      FollowErrorCode.java
│          │                  │  │      FollowException.java
│          │                  │  │      FollowNotAllowedException.java
│          │                  │  │      FollowNotFoundException.java
│          │                  │  │      SelfFollowException.java
│          │                  │  │      
│          │                  │  ├─notification
│          │                  │  │      NotificationErrorCode.java
│          │                  │  │      NotificationException.java
│          │                  │  │      NotificationNotFoundException.java
│          │                  │  │      NotificationOwnershipException.java
│          │                  │  │      
│          │                  │  ├─playlist
│          │                  │  │      InvalidPlaylistDataException.java
│          │                  │  │      PlaylistContentAlreadyExistsException.java
│          │                  │  │      PlaylistContentNotFoundException.java
│          │                  │  │      PlaylistErrorCode.java
│          │                  │  │      PlaylistException.java
│          │                  │  │      PlaylistForbiddenException.java
│          │                  │  │      PlaylistNotFoundException.java
│          │                  │  │      
│          │                  │  ├─review
│          │                  │  │      InvalidReviewDataException.java
│          │                  │  │      ReviewErrorCode.java
│          │                  │  │      ReviewException.java
│          │                  │  │      ReviewForbiddenException.java
│          │                  │  │      ReviewNotFoundException.java
│          │                  │  │      
│          │                  │  ├─tag
│          │                  │  │      InvalidTagDataException.java
│          │                  │  │      TagErrorCode.java
│          │                  │  │      TagException.java
│          │                  │  │      
│          │                  │  ├─user
│          │                  │  │      DuplicateEmailException.java
│          │                  │  │      InvalidUserDataException.java
│          │                  │  │      SelfLockChangeException.java
│          │                  │  │      SelfRoleChangeException.java
│          │                  │  │      UserErrorCode.java
│          │                  │  │      UserException.java
│          │                  │  │      UserNotFoundException.java
│          │                  │  │      
│          │                  │  └─watchingsession
│          │                  │          InvalidWatchingSessionDataException.java
│          │                  │          WatchingSessionErrorCode.java
│          │                  │          WatchingSessionException.java
│          │                  │          
│          │                  ├─model
│          │                  │  ├─base
│          │                  │  │      BaseModel.java
│          │                  │  │      BaseUpdatableModel.java
│          │                  │  │      
│          │                  │  ├─content
│          │                  │  │      ContentModel.java
│          │                  │  │      
│          │                  │  ├─follow
│          │                  │  │      FollowModel.java
│          │                  │  │      
│          │                  │  ├─notification
│          │                  │  │      NotificationLevel.java
│          │                  │  │      NotificationModel.java
│          │                  │  │      
│          │                  │  ├─playlist
│          │                  │  │      PlaylistModel.java
│          │                  │  │      
│          │                  │  ├─review
│          │                  │  │      ReviewModel.java
│          │                  │  │      
│          │                  │  ├─tag
│          │                  │  │      TagModel.java
│          │                  │  │      
│          │                  │  ├─user
│          │                  │  │      UserModel.java
│          │                  │  │      
│          │                  │  └─watchingsession
│          │                  │          WatchingSessionModel.java
│          │                  │          
│          │                  ├─repository
│          │                  │  ├─content
│          │                  │  │      ContentQueryRepository.java
│          │                  │  │      ContentQueryRequest.java
│          │                  │  │      ContentRepository.java
│          │                  │  │      ContentSortField.java
│          │                  │  │      ContentTagRepository.java
│          │                  │  │      
│          │                  │  ├─follow
│          │                  │  │      FollowRepository.java
│          │                  │  │      
│          │                  │  ├─notification
│          │                  │  │      NotificationRepository.java
│          │                  │  │      
│          │                  │  ├─playlist
│          │                  │  │      PlaylistContentRepository.java
│          │                  │  │      PlaylistRepository.java
│          │                  │  │      PlaylistSubscriberRepository.java
│          │                  │  │      
│          │                  │  ├─review
│          │                  │  │      ReviewRepository.java
│          │                  │  │      
│          │                  │  ├─tag
│          │                  │  │      TagRepository.java
│          │                  │  │      
│          │                  │  ├─user
│          │                  │  │      UserQueryRepository.java
│          │                  │  │      UserQueryRequest.java
│          │                  │  │      UserRepository.java
│          │                  │  │      UserSortField.java
│          │                  │  │      
│          │                  │  └─watchingsession
│          │                  │          WatchingSessionRepository.java
│          │                  │          
│          │                  ├─service
│          │                  │  ├─content
│          │                  │  │      ContentService.java
│          │                  │  │      
│          │                  │  ├─follow
│          │                  │  │      FollowService.java
│          │                  │  │      
│          │                  │  ├─notification
│          │                  │  │      NotificationService.java
│          │                  │  │      
│          │                  │  ├─playlist
│          │                  │  │      PlaylistService.java
│          │                  │  │      PlaylistSubscriptionService.java
│          │                  │  │      
│          │                  │  ├─review
│          │                  │  │      ReviewService.java
│          │                  │  │      
│          │                  │  ├─tag
│          │                  │  │      TagService.java
│          │                  │  │      
│          │                  │  └─user
│          │                  │          UserService.java
│          │                  │          
│          │                  └─support
│          │                      └─cursor
│          │                              CursorRequest.java
│          │                              CursorResponse.java
│          │                              SortDirection.java
│          │                              
│          ├─test
│          │  └─java
│          │      └─com
│          │          └─mopl
│          │              └─domain
│          │                  ├─model
│          │                  │  ├─base
│          │                  │  │      BaseModelTest.java
│          │                  │  │      BaseUpdatableModelTest.java
│          │                  │  │      
│          │                  │  ├─content
│          │                  │  │      ContentModelTest.java
│          │                  │  │      
│          │                  │  ├─review
│          │                  │  │      ReviewModelTest.java
│          │                  │  │      
│          │                  │  ├─tag
│          │                  │  │      TagModelTest.java
│          │                  │  │      
│          │                  │  └─user
│          │                  │          UserModelTest.java
│          │                  │          
│          │                  ├─service
│          │                  │  ├─content
│          │                  │  │      ContentServiceTest.java
│          │                  │  │      
│          │                  │  ├─follow
│          │                  │  │      FollowServiceTest.java
│          │                  │  │      
│          │                  │  ├─review
│          │                  │  │      ReviewServiceTest.java
│          │                  │  │      
│          │                  │  ├─tag
│          │                  │  │      TagServiceTest.java
│          │                  │  │      
│          │                  │  └─user
│          │                  │          UserServiceTest.java
│          │                  │          
│          │                  └─support
│          │                      └─cursor
│          │                              CursorResponseTest.java
│          │                              
│          └─testFixtures
│              └─java
│                  └─com
│                      └─mopl
│                          └─domain
│                              └─fixture
│                                      ContentModelFixture.java
│                                      FixtureMonkeyConfig.java
│                                      FollowModelFixture.java
│                                      ReviewModelFixture.java
│                                      TagModelFixture.java
│                                      UserModelFixture.java
│                                      
├─gradle
│  └─wrapper
│          gradle-wrapper.jar
│          gradle-wrapper.properties
│          
├─infrastructure
│  ├─jpa
│  │  │  build.gradle.kts
│  │  │  
│  │  ├─build
│  │  │  ├─classes
│  │  │  │  └─java
│  │  │  │      ├─main
│  │  │  │      │  └─com
│  │  │  │      │      └─mopl
│  │  │  │      │          └─jpa
│  │  │  │      │              ├─config
│  │  │  │      │              │      JpaConfig.class
│  │  │  │      │              │      QuerydslConfig.class
│  │  │  │      │              │      WatchingSessionRepositoryStubConfig$EmptyWatchingSessionRepository.class
│  │  │  │      │              │      WatchingSessionRepositoryStubConfig.class
│  │  │  │      │              │      
│  │  │  │      │              ├─entity
│  │  │  │      │              │  ├─base
│  │  │  │      │              │  │      BaseEntity$BaseEntityBuilder.class
│  │  │  │      │              │  │      BaseEntity.class
│  │  │  │      │              │  │      BaseUpdatableEntity$BaseUpdatableEntityBuilder.class
│  │  │  │      │              │  │      BaseUpdatableEntity.class
│  │  │  │      │              │  │      QBaseEntity.class
│  │  │  │      │              │  │      QBaseUpdatableEntity.class
│  │  │  │      │              │  │      UuidV7.class
│  │  │  │      │              │  │      UuidV7Generator.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─content
│  │  │  │      │              │  │      ContentEntity$ContentEntityBuilder.class
│  │  │  │      │              │  │      ContentEntity$ContentEntityBuilderImpl.class
│  │  │  │      │              │  │      ContentEntity.class
│  │  │  │      │              │  │      ContentEntityMapper.class
│  │  │  │      │              │  │      ContentTagEntity$ContentTagEntityBuilder.class
│  │  │  │      │              │  │      ContentTagEntity$ContentTagEntityBuilderImpl.class
│  │  │  │      │              │  │      ContentTagEntity.class
│  │  │  │      │              │  │      QContentEntity.class
│  │  │  │      │              │  │      QContentTagEntity.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─conversation
│  │  │  │      │              │  │      ConversationEntity$ConversationEntityBuilder.class
│  │  │  │      │              │  │      ConversationEntity$ConversationEntityBuilderImpl.class
│  │  │  │      │              │  │      ConversationEntity.class
│  │  │  │      │              │  │      DirectMessageEntity$DirectMessageEntityBuilder.class
│  │  │  │      │              │  │      DirectMessageEntity$DirectMessageEntityBuilderImpl.class
│  │  │  │      │              │  │      DirectMessageEntity.class
│  │  │  │      │              │  │      QConversationEntity.class
│  │  │  │      │              │  │      QDirectMessageEntity.class
│  │  │  │      │              │  │      QReadStatusEntity.class
│  │  │  │      │              │  │      ReadStatusEntity$ReadStatusEntityBuilder.class
│  │  │  │      │              │  │      ReadStatusEntity$ReadStatusEntityBuilderImpl.class
│  │  │  │      │              │  │      ReadStatusEntity.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─follow
│  │  │  │      │              │  │      FollowEntity$FollowEntityBuilder.class
│  │  │  │      │              │  │      FollowEntity$FollowEntityBuilderImpl.class
│  │  │  │      │              │  │      FollowEntity.class
│  │  │  │      │              │  │      FollowEntityMapper.class
│  │  │  │      │              │  │      QFollowEntity.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─notification
│  │  │  │      │              │  │      NotificationEntity$NotificationEntityBuilder.class
│  │  │  │      │              │  │      NotificationEntity$NotificationEntityBuilderImpl.class
│  │  │  │      │              │  │      NotificationEntity.class
│  │  │  │      │              │  │      NotificationEntityMapper.class
│  │  │  │      │              │  │      QNotificationEntity.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─playlist
│  │  │  │      │              │  │      PlaylistContentEntity$PlaylistContentEntityBuilder.class
│  │  │  │      │              │  │      PlaylistContentEntity$PlaylistContentEntityBuilderImpl.class
│  │  │  │      │              │  │      PlaylistContentEntity.class
│  │  │  │      │              │  │      PlaylistEntity$PlaylistEntityBuilder.class
│  │  │  │      │              │  │      PlaylistEntity$PlaylistEntityBuilderImpl.class
│  │  │  │      │              │  │      PlaylistEntity.class
│  │  │  │      │              │  │      PlaylistEntityMapper.class
│  │  │  │      │              │  │      PlaylistSubscriberEntity$PlaylistSubscriberEntityBuilder.class
│  │  │  │      │              │  │      PlaylistSubscriberEntity$PlaylistSubscriberEntityBuilderImpl.class
│  │  │  │      │              │  │      PlaylistSubscriberEntity.class
│  │  │  │      │              │  │      QPlaylistContentEntity.class
│  │  │  │      │              │  │      QPlaylistEntity.class
│  │  │  │      │              │  │      QPlaylistSubscriberEntity.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─review
│  │  │  │      │              │  │      QReviewEntity.class
│  │  │  │      │              │  │      ReviewEntity$ReviewEntityBuilder.class
│  │  │  │      │              │  │      ReviewEntity$ReviewEntityBuilderImpl.class
│  │  │  │      │              │  │      ReviewEntity.class
│  │  │  │      │              │  │      ReviewEntityMapper.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─tag
│  │  │  │      │              │  │      QTagEntity.class
│  │  │  │      │              │  │      TagEntity$TagEntityBuilder.class
│  │  │  │      │              │  │      TagEntity$TagEntityBuilderImpl.class
│  │  │  │      │              │  │      TagEntity.class
│  │  │  │      │              │  │      TagEntityMapper.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  └─user
│  │  │  │      │              │          QUserEntity.class
│  │  │  │      │              │          UserEntity$UserEntityBuilder.class
│  │  │  │      │              │          UserEntity$UserEntityBuilderImpl.class
│  │  │  │      │              │          UserEntity.class
│  │  │  │      │              │          UserEntityMapper.class
│  │  │  │      │              │          
│  │  │  │      │              ├─repository
│  │  │  │      │              │  ├─content
│  │  │  │      │              │  │  │  ContentRepositoryImpl.class
│  │  │  │      │              │  │  │  ContentTagRepositoryImpl.class
│  │  │  │      │              │  │  │  JpaContentRepository.class
│  │  │  │      │              │  │  │  JpaContentTagRepository.class
│  │  │  │      │              │  │  │  
│  │  │  │      │              │  │  └─query
│  │  │  │      │              │  │          ContentQueryRepositoryImpl.class
│  │  │  │      │              │  │          ContentSortFieldJpa$1.class
│  │  │  │      │              │  │          ContentSortFieldJpa.class
│  │  │  │      │              │  │          
│  │  │  │      │              │  ├─conversation
│  │  │  │      │              │  │      ConversationRepositoryImpl.class
│  │  │  │      │              │  │      JpaConversationRepository.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─follow
│  │  │  │      │              │  │      FollowRepositoryImpl.class
│  │  │  │      │              │  │      JpaFollowRepository.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─notification
│  │  │  │      │              │  │      JpaNotificationRepository.class
│  │  │  │      │              │  │      NotificationRepositoryImpl.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─playlist
│  │  │  │      │              │  │      JpaPlaylistContentRepository.class
│  │  │  │      │              │  │      JpaPlaylistRepository.class
│  │  │  │      │              │  │      JpaPlaylistSubscriberRepository.class
│  │  │  │      │              │  │      PlaylistContentRepositoryImpl.class
│  │  │  │      │              │  │      PlaylistRepositoryImpl.class
│  │  │  │      │              │  │      PlaylistSubscriberRepositoryImpl.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─review
│  │  │  │      │              │  │      JpaReviewRepository.class
│  │  │  │      │              │  │      ReviewRepositoryImpl.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─tag
│  │  │  │      │              │  │      JpaTagRepository.class
│  │  │  │      │              │  │      TagRepositoryImpl.class
│  │  │  │      │              │  │      
│  │  │  │      │              │  ├─user
│  │  │  │      │              │  │  │  JpaUserRepository.class
│  │  │  │      │              │  │  │  UserRepositoryImpl.class
│  │  │  │      │              │  │  │  
│  │  │  │      │              │  │  └─query
│  │  │  │      │              │  │          UserQueryRepositoryImpl.class
│  │  │  │      │              │  │          UserSortFieldJpa$1.class
│  │  │  │      │              │  │          UserSortFieldJpa.class
│  │  │  │      │              │  │          
│  │  │  │      │              │  └─watchingsession
│  │  │  │      │              │          FakeWatchingSessionRepository.class
│  │  │  │      │              │          
│  │  │  │      │              └─support
│  │  │  │      │                  └─cursor
│  │  │  │      │                          CursorPaginationHelper.class
│  │  │  │      │                          SortField.class
│  │  │  │      │                          
│  │  │  │      └─test
│  │  │  │          └─com
│  │  │  │              └─mopl
│  │  │  │                  └─jpa
│  │  │  │                      │  JpaTestApplication.class
│  │  │  │                      │  
│  │  │  │                      ├─entity
│  │  │  │                      │  ├─base
│  │  │  │                      │  │      BaseEntityTest$DefaultConstructorTest.class
│  │  │  │                      │  │      BaseEntityTest$EqualsHashCodeTest.class
│  │  │  │                      │  │      BaseEntityTest$SuperBuilderTest.class
│  │  │  │                      │  │      BaseEntityTest$TestEntity$TestEntityBuilder.class
│  │  │  │                      │  │      BaseEntityTest$TestEntity$TestEntityBuilderImpl.class
│  │  │  │                      │  │      BaseEntityTest$TestEntity.class
│  │  │  │                      │  │      BaseEntityTest.class
│  │  │  │                      │  │      BaseUpdatableEntityTest$DefaultConstructorTest.class
│  │  │  │                      │  │      BaseUpdatableEntityTest$SuperBuilderTest.class
│  │  │  │                      │  │      BaseUpdatableEntityTest$TestEntity$TestEntityBuilder.class
│  │  │  │                      │  │      BaseUpdatableEntityTest$TestEntity$TestEntityBuilderImpl.class
│  │  │  │                      │  │      BaseUpdatableEntityTest$TestEntity.class
│  │  │  │                      │  │      BaseUpdatableEntityTest.class
│  │  │  │                      │  │      UuidV7GeneratorTest$GenerateTest.class
│  │  │  │                      │  │      UuidV7GeneratorTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─content
│  │  │  │                      │  │      ContentEntityMapperTest$DataIntegrityTest.class
│  │  │  │                      │  │      ContentEntityMapperTest$ToEntityTest.class
│  │  │  │                      │  │      ContentEntityMapperTest$ToModelTest.class
│  │  │  │                      │  │      ContentEntityMapperTest.class
│  │  │  │                      │  │      ContentEntityTest$PersistTest.class
│  │  │  │                      │  │      ContentEntityTest$SoftDeleteTest.class
│  │  │  │                      │  │      ContentEntityTest$UpdateTest.class
│  │  │  │                      │  │      ContentEntityTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─review
│  │  │  │                      │  │      ReviewEntityMapperTest$ToEntityTest.class
│  │  │  │                      │  │      ReviewEntityMapperTest$ToModelTest.class
│  │  │  │                      │  │      ReviewEntityMapperTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─tag
│  │  │  │                      │  │      TagEntityMapperTest$ToEntityTest.class
│  │  │  │                      │  │      TagEntityMapperTest$ToModelTest.class
│  │  │  │                      │  │      TagEntityMapperTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  └─user
│  │  │  │                      │          UserEntityMapperTest$ToEntityTest.class
│  │  │  │                      │          UserEntityMapperTest$ToModelTest.class
│  │  │  │                      │          UserEntityMapperTest.class
│  │  │  │                      │          UserEntityTest$PersistTest.class
│  │  │  │                      │          UserEntityTest$SoftDeleteTest.class
│  │  │  │                      │          UserEntityTest$UpdateTest.class
│  │  │  │                      │          UserEntityTest.class
│  │  │  │                      │          
│  │  │  │                      ├─repository
│  │  │  │                      │  ├─content
│  │  │  │                      │  │      ContentRepositoryImplTest$ExistsByIdTest.class
│  │  │  │                      │  │      ContentRepositoryImplTest$FindByIdTest.class
│  │  │  │                      │  │      ContentRepositoryImplTest$SaveTest.class
│  │  │  │                      │  │      ContentRepositoryImplTest.class
│  │  │  │                      │  │      ContentTagRepositoryImplTest$DeleteAllByContentIdTest.class
│  │  │  │                      │  │      ContentTagRepositoryImplTest$FindTagsByContentIdTest.class
│  │  │  │                      │  │      ContentTagRepositoryImplTest$SaveAllTest.class
│  │  │  │                      │  │      ContentTagRepositoryImplTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─tag
│  │  │  │                      │  │      TagRepositoryImplTest$FindByNameTest.class
│  │  │  │                      │  │      TagRepositoryImplTest$SaveAllTest.class
│  │  │  │                      │  │      TagRepositoryImplTest$SaveTest.class
│  │  │  │                      │  │      TagRepositoryImplTest.class
│  │  │  │                      │  │      
│  │  │  │                      │  └─user
│  │  │  │                      │      │  UserRepositoryImplTest$ExistsByEmailTest.class
│  │  │  │                      │      │  UserRepositoryImplTest$FindByEmailTest.class
│  │  │  │                      │      │  UserRepositoryImplTest$FindByIdTest.class
│  │  │  │                      │      │  UserRepositoryImplTest$SaveTest.class
│  │  │  │                      │      │  UserRepositoryImplTest.class
│  │  │  │                      │      │  
│  │  │  │                      │      └─query
│  │  │  │                      │              UserQueryRepositoryImplTest$DefaultValueTest.class
│  │  │  │                      │              UserQueryRepositoryImplTest$FilteringTest.class
│  │  │  │                      │              UserQueryRepositoryImplTest$PaginationTest.class
│  │  │  │                      │              UserQueryRepositoryImplTest$SortingTest.class
│  │  │  │                      │              UserQueryRepositoryImplTest.class
│  │  │  │                      │              UserSortFieldJpaTest$ExtractValueTest.class
│  │  │  │                      │              UserSortFieldJpaTest$FromTest.class
│  │  │  │                      │              UserSortFieldJpaTest$GetExpressionTest.class
│  │  │  │                      │              UserSortFieldJpaTest$SerializationTest.class
│  │  │  │                      │              UserSortFieldJpaTest.class
│  │  │  │                      │              
│  │  │  │                      └─support
│  │  │  │                          └─cursor
│  │  │  │                                  CursorPaginationHelperTest$BuildResponseTest$1.class
│  │  │  │                                  CursorPaginationHelperTest$BuildResponseTest.class
│  │  │  │                                  CursorPaginationHelperTest$TestDto.class
│  │  │  │                                  CursorPaginationHelperTest$TestRow.class
│  │  │  │                                  CursorPaginationHelperTest$TestSortField.class
│  │  │  │                                  CursorPaginationHelperTest$TestSortFieldImpl.class
│  │  │  │                                  CursorPaginationHelperTest.class
│  │  │  │                                  
│  │  │  ├─generated
│  │  │  │  └─sources
│  │  │  │      ├─annotationProcessor
│  │  │  │      │  └─java
│  │  │  │      │      ├─main
│  │  │  │      │      │  └─com
│  │  │  │      │      │      └─mopl
│  │  │  │      │      │          └─jpa
│  │  │  │      │      │              └─entity
│  │  │  │      │      │                  ├─base
│  │  │  │      │      │                  │      QBaseEntity.java
│  │  │  │      │      │                  │      QBaseUpdatableEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  ├─content
│  │  │  │      │      │                  │      QContentEntity.java
│  │  │  │      │      │                  │      QContentTagEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  ├─conversation
│  │  │  │      │      │                  │      QConversationEntity.java
│  │  │  │      │      │                  │      QDirectMessageEntity.java
│  │  │  │      │      │                  │      QReadStatusEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  ├─follow
│  │  │  │      │      │                  │      QFollowEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  ├─notification
│  │  │  │      │      │                  │      QNotificationEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  ├─playlist
│  │  │  │      │      │                  │      QPlaylistContentEntity.java
│  │  │  │      │      │                  │      QPlaylistEntity.java
│  │  │  │      │      │                  │      QPlaylistSubscriberEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  ├─review
│  │  │  │      │      │                  │      QReviewEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  ├─tag
│  │  │  │      │      │                  │      QTagEntity.java
│  │  │  │      │      │                  │      
│  │  │  │      │      │                  └─user
│  │  │  │      │      │                          QUserEntity.java
│  │  │  │      │      │                          
│  │  │  │      │      └─test
│  │  │  │      └─headers
│  │  │  │          └─java
│  │  │  │              ├─main
│  │  │  │              └─test
│  │  │  ├─jacoco
│  │  │  │      test.exec
│  │  │  │      
│  │  │  ├─libs
│  │  │  │      jpa-0.0.1.jar
│  │  │  │      
│  │  │  ├─reports
│  │  │  │  ├─checkstyle
│  │  │  │  │      main.html
│  │  │  │  │      main.xml
│  │  │  │  │      test.html
│  │  │  │  │      test.xml
│  │  │  │  │      
│  │  │  │  └─tests
│  │  │  │      └─test
│  │  │  │          │  index.html
│  │  │  │          │  
│  │  │  │          ├─classes
│  │  │  │          │      com.mopl.jpa.entity.base.BaseEntityTest$DefaultConstructorTest.html
│  │  │  │          │      com.mopl.jpa.entity.base.BaseEntityTest$EqualsHashCodeTest.html
│  │  │  │          │      com.mopl.jpa.entity.base.BaseEntityTest$SuperBuilderTest.html
│  │  │  │          │      com.mopl.jpa.entity.base.BaseUpdatableEntityTest$DefaultConstructorTest.html
│  │  │  │          │      com.mopl.jpa.entity.base.BaseUpdatableEntityTest$SuperBuilderTest.html
│  │  │  │          │      com.mopl.jpa.entity.base.UuidV7GeneratorTest$GenerateTest.html
│  │  │  │          │      com.mopl.jpa.entity.content.ContentEntityMapperTest$DataIntegrityTest.html
│  │  │  │          │      com.mopl.jpa.entity.content.ContentEntityMapperTest$ToEntityTest.html
│  │  │  │          │      com.mopl.jpa.entity.content.ContentEntityMapperTest$ToModelTest.html
│  │  │  │          │      com.mopl.jpa.entity.content.ContentEntityTest$PersistTest.html
│  │  │  │          │      com.mopl.jpa.entity.content.ContentEntityTest$SoftDeleteTest.html
│  │  │  │          │      com.mopl.jpa.entity.content.ContentEntityTest$UpdateTest.html
│  │  │  │          │      com.mopl.jpa.entity.content.ContentEntityTest.html
│  │  │  │          │      com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToEntityTest.html
│  │  │  │          │      com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToModelTest.html
│  │  │  │          │      com.mopl.jpa.entity.tag.TagEntityMapperTest$ToEntityTest.html
│  │  │  │          │      com.mopl.jpa.entity.tag.TagEntityMapperTest$ToModelTest.html
│  │  │  │          │      com.mopl.jpa.entity.user.UserEntityMapperTest$ToEntityTest.html
│  │  │  │          │      com.mopl.jpa.entity.user.UserEntityMapperTest$ToModelTest.html
│  │  │  │          │      com.mopl.jpa.entity.user.UserEntityTest$PersistTest.html
│  │  │  │          │      com.mopl.jpa.entity.user.UserEntityTest$SoftDeleteTest.html
│  │  │  │          │      com.mopl.jpa.entity.user.UserEntityTest$UpdateTest.html
│  │  │  │          │      com.mopl.jpa.entity.user.UserEntityTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentRepositoryImplTest$ExistsByIdTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentRepositoryImplTest$FindByIdTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentRepositoryImplTest$SaveTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentRepositoryImplTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$DeleteAllByContentIdTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$FindTagsByContentIdTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$SaveAllTest.html
│  │  │  │          │      com.mopl.jpa.repository.content.ContentTagRepositoryImplTest.html
│  │  │  │          │      com.mopl.jpa.repository.tag.TagRepositoryImplTest$FindByNameTest.html
│  │  │  │          │      com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveAllTest.html
│  │  │  │          │      com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveTest.html
│  │  │  │          │      com.mopl.jpa.repository.tag.TagRepositoryImplTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$DefaultValueTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$FilteringTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$PaginationTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$SortingTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$ExtractValueTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$FromTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$GetExpressionTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$SerializationTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.UserRepositoryImplTest$ExistsByEmailTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByEmailTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByIdTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.UserRepositoryImplTest$SaveTest.html
│  │  │  │          │      com.mopl.jpa.repository.user.UserRepositoryImplTest.html
│  │  │  │          │      com.mopl.jpa.support.cursor.CursorPaginationHelperTest$BuildResponseTest.html
│  │  │  │          │      
│  │  │  │          ├─css
│  │  │  │          │      base-style.css
│  │  │  │          │      style.css
│  │  │  │          │      
│  │  │  │          ├─js
│  │  │  │          │      report.js
│  │  │  │          │      
│  │  │  │          └─packages
│  │  │  │                  com.mopl.jpa.entity.base.html
│  │  │  │                  com.mopl.jpa.entity.content.html
│  │  │  │                  com.mopl.jpa.entity.review.html
│  │  │  │                  com.mopl.jpa.entity.tag.html
│  │  │  │                  com.mopl.jpa.entity.user.html
│  │  │  │                  com.mopl.jpa.repository.content.html
│  │  │  │                  com.mopl.jpa.repository.tag.html
│  │  │  │                  com.mopl.jpa.repository.user.html
│  │  │  │                  com.mopl.jpa.repository.user.query.html
│  │  │  │                  com.mopl.jpa.support.cursor.html
│  │  │  │                  
│  │  │  ├─resources
│  │  │  │  ├─main
│  │  │  │  │      data.sql
│  │  │  │  │      jpa.yaml
│  │  │  │  │      
│  │  │  │  └─test
│  │  │  │          application.yaml
│  │  │  │          
│  │  │  ├─spotless
│  │  │  │  └─spotlessJava
│  │  │  │      └─src
│  │  │  │          └─main
│  │  │  │              └─java
│  │  │  │                  └─com
│  │  │  │                      └─mopl
│  │  │  │                          └─jpa
│  │  │  │                              ├─config
│  │  │  │                              │      WatchingSessionRepositoryStubConfig.java
│  │  │  │                              │      
│  │  │  │                              └─repository
│  │  │  │                                  └─watchingsession
│  │  │  │                                          FakeWatchingSessionRepository.java
│  │  │  │                                          
│  │  │  ├─test-results
│  │  │  │  └─test
│  │  │  │      │  TEST-com.mopl.jpa.entity.base.BaseEntityTest$DefaultConstructorTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.base.BaseEntityTest$EqualsHashCodeTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.base.BaseEntityTest$SuperBuilderTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.base.BaseUpdatableEntityTest$DefaultConstructorTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.base.BaseUpdatableEntityTest$SuperBuilderTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.base.UuidV7GeneratorTest$GenerateTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.content.ContentEntityMapperTest$DataIntegrityTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.content.ContentEntityMapperTest$ToEntityTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.content.ContentEntityMapperTest$ToModelTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.content.ContentEntityTest$PersistTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.content.ContentEntityTest$SoftDeleteTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.content.ContentEntityTest$UpdateTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.content.ContentEntityTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToEntityTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToModelTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.tag.TagEntityMapperTest$ToEntityTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.tag.TagEntityMapperTest$ToModelTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.user.UserEntityMapperTest$ToEntityTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.user.UserEntityMapperTest$ToModelTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.user.UserEntityTest$PersistTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.user.UserEntityTest$SoftDeleteTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.user.UserEntityTest$UpdateTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.entity.user.UserEntityTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest$ExistsByIdTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest$FindByIdTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest$SaveTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$DeleteAllByContentIdTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$FindTagsByContentIdTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$SaveAllTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest$FindByNameTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveAllTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$DefaultValueTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$FilteringTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$PaginationTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$SortingTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$ExtractValueTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$FromTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$GetExpressionTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$SerializationTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$ExistsByEmailTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByEmailTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByIdTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$SaveTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest.xml
│  │  │  │      │  TEST-com.mopl.jpa.support.cursor.CursorPaginationHelperTest$BuildResponseTest.xml
│  │  │  │      │  
│  │  │  │      └─binary
│  │  │  │              output.bin
│  │  │  │              output.bin.idx
│  │  │  │              results.bin
│  │  │  │              
│  │  │  └─tmp
│  │  │      ├─.cache
│  │  │      │  └─expanded
│  │  │      │      └─zip_cde35f471dab581134460fc9a50e2c59
│  │  │      │          │  about.html
│  │  │      │          │  jacocoagent.jar
│  │  │      │          │  
│  │  │      │          ├─META-INF
│  │  │      │          │  │  MANIFEST.MF
│  │  │      │          │  │  
│  │  │      │          │  └─maven
│  │  │      │          │      └─org.jacoco
│  │  │      │          │          └─org.jacoco.agent
│  │  │      │          │                  pom.properties
│  │  │      │          │                  pom.xml
│  │  │      │          │                  
│  │  │      │          └─org
│  │  │      │              └─jacoco
│  │  │      │                  └─agent
│  │  │      │                          AgentJar.class
│  │  │      │                          package-info.class
│  │  │      │                          
│  │  │      ├─checkstyleMain
│  │  │      ├─checkstyleTest
│  │  │      ├─compileJava
│  │  │      │  │  previous-compilation-data.bin
│  │  │      │  │  
│  │  │      │  └─compileTransaction
│  │  │      │      ├─backup-dir
│  │  │      │      └─stash-dir
│  │  │      │              FakeWatchingSessionRepository.class.uniqueId0
│  │  │      │              
│  │  │      ├─compileTestJava
│  │  │      │      previous-compilation-data.bin
│  │  │      │      
│  │  │      ├─jar
│  │  │      │      MANIFEST.MF
│  │  │      │      
│  │  │      └─test
│  │  └─src
│  │      ├─main
│  │      │  ├─java
│  │      │  │  └─com
│  │      │  │      └─mopl
│  │      │  │          └─jpa
│  │      │  │              ├─config
│  │      │  │              │      JpaConfig.java
│  │      │  │              │      QuerydslConfig.java
│  │      │  │              │      WatchingSessionRepositoryStubConfig.java
│  │      │  │              │      
│  │      │  │              ├─entity
│  │      │  │              │  ├─base
│  │      │  │              │  │      BaseEntity.java
│  │      │  │              │  │      BaseUpdatableEntity.java
│  │      │  │              │  │      UuidV7.java
│  │      │  │              │  │      UuidV7Generator.java
│  │      │  │              │  │      
│  │      │  │              │  ├─content
│  │      │  │              │  │      ContentEntity.java
│  │      │  │              │  │      ContentEntityMapper.java
│  │      │  │              │  │      ContentTagEntity.java
│  │      │  │              │  │      
│  │      │  │              │  ├─conversation
│  │      │  │              │  │      ConversationEntity.java
│  │      │  │              │  │      DirectMessageEntity.java
│  │      │  │              │  │      ReadStatusEntity.java
│  │      │  │              │  │      
│  │      │  │              │  ├─follow
│  │      │  │              │  │      FollowEntity.java
│  │      │  │              │  │      FollowEntityMapper.java
│  │      │  │              │  │      
│  │      │  │              │  ├─notification
│  │      │  │              │  │      NotificationEntity.java
│  │      │  │              │  │      NotificationEntityMapper.java
│  │      │  │              │  │      
│  │      │  │              │  ├─playlist
│  │      │  │              │  │      PlaylistContentEntity.java
│  │      │  │              │  │      PlaylistEntity.java
│  │      │  │              │  │      PlaylistEntityMapper.java
│  │      │  │              │  │      PlaylistSubscriberEntity.java
│  │      │  │              │  │      
│  │      │  │              │  ├─review
│  │      │  │              │  │      ReviewEntity.java
│  │      │  │              │  │      ReviewEntityMapper.java
│  │      │  │              │  │      
│  │      │  │              │  ├─tag
│  │      │  │              │  │      TagEntity.java
│  │      │  │              │  │      TagEntityMapper.java
│  │      │  │              │  │      
│  │      │  │              │  └─user
│  │      │  │              │          UserEntity.java
│  │      │  │              │          UserEntityMapper.java
│  │      │  │              │          
│  │      │  │              ├─repository
│  │      │  │              │  ├─content
│  │      │  │              │  │  │  ContentRepositoryImpl.java
│  │      │  │              │  │  │  ContentTagRepositoryImpl.java
│  │      │  │              │  │  │  JpaContentRepository.java
│  │      │  │              │  │  │  JpaContentTagRepository.java
│  │      │  │              │  │  │  
│  │      │  │              │  │  └─query
│  │      │  │              │  │          ContentQueryRepositoryImpl.java
│  │      │  │              │  │          ContentSortFieldJpa.java
│  │      │  │              │  │          
│  │      │  │              │  ├─conversation
│  │      │  │              │  │      ConversationRepositoryImpl.java
│  │      │  │              │  │      JpaConversationRepository.java
│  │      │  │              │  │      
│  │      │  │              │  ├─follow
│  │      │  │              │  │      FollowRepositoryImpl.java
│  │      │  │              │  │      JpaFollowRepository.java
│  │      │  │              │  │      
│  │      │  │              │  ├─notification
│  │      │  │              │  │      JpaNotificationRepository.java
│  │      │  │              │  │      NotificationRepositoryImpl.java
│  │      │  │              │  │      
│  │      │  │              │  ├─playlist
│  │      │  │              │  │      JpaPlaylistContentRepository.java
│  │      │  │              │  │      JpaPlaylistRepository.java
│  │      │  │              │  │      JpaPlaylistSubscriberRepository.java
│  │      │  │              │  │      PlaylistContentRepositoryImpl.java
│  │      │  │              │  │      PlaylistRepositoryImpl.java
│  │      │  │              │  │      PlaylistSubscriberRepositoryImpl.java
│  │      │  │              │  │      
│  │      │  │              │  ├─review
│  │      │  │              │  │      JpaReviewRepository.java
│  │      │  │              │  │      ReviewRepositoryImpl.java
│  │      │  │              │  │      
│  │      │  │              │  ├─tag
│  │      │  │              │  │      JpaTagRepository.java
│  │      │  │              │  │      TagRepositoryImpl.java
│  │      │  │              │  │      
│  │      │  │              │  ├─user
│  │      │  │              │  │  │  JpaUserRepository.java
│  │      │  │              │  │  │  UserRepositoryImpl.java
│  │      │  │              │  │  │  
│  │      │  │              │  │  └─query
│  │      │  │              │  │          UserQueryRepositoryImpl.java
│  │      │  │              │  │          UserSortFieldJpa.java
│  │      │  │              │  │          
│  │      │  │              │  └─watchingsession
│  │      │  │              │          FakeWatchingSessionRepository.java
│  │      │  │              │          
│  │      │  │              └─support
│  │      │  │                  └─cursor
│  │      │  │                          CursorPaginationHelper.java
│  │      │  │                          SortField.java
│  │      │  │                          
│  │      │  └─resources
│  │      │          data.sql
│  │      │          jpa.yaml
│  │      │          
│  │      └─test
│  │          ├─java
│  │          │  └─com
│  │          │      └─mopl
│  │          │          └─jpa
│  │          │              │  JpaTestApplication.java
│  │          │              │  
│  │          │              ├─entity
│  │          │              │  ├─base
│  │          │              │  │      BaseEntityTest.java
│  │          │              │  │      BaseUpdatableEntityTest.java
│  │          │              │  │      UuidV7GeneratorTest.java
│  │          │              │  │      
│  │          │              │  ├─content
│  │          │              │  │      ContentEntityMapperTest.java
│  │          │              │  │      ContentEntityTest.java
│  │          │              │  │      
│  │          │              │  ├─review
│  │          │              │  │      ReviewEntityMapperTest.java
│  │          │              │  │      
│  │          │              │  ├─tag
│  │          │              │  │      TagEntityMapperTest.java
│  │          │              │  │      
│  │          │              │  └─user
│  │          │              │          UserEntityMapperTest.java
│  │          │              │          UserEntityTest.java
│  │          │              │          
│  │          │              ├─repository
│  │          │              │  ├─content
│  │          │              │  │      ContentRepositoryImplTest.java
│  │          │              │  │      ContentTagRepositoryImplTest.java
│  │          │              │  │      
│  │          │              │  ├─tag
│  │          │              │  │      TagRepositoryImplTest.java
│  │          │              │  │      
│  │          │              │  └─user
│  │          │              │      │  UserRepositoryImplTest.java
│  │          │              │      │  
│  │          │              │      └─query
│  │          │              │              UserQueryRepositoryImplTest.java
│  │          │              │              UserSortFieldJpaTest.java
│  │          │              │              
│  │          │              └─support
│  │          │                  └─cursor
│  │          │                          CursorPaginationHelperTest.java
│  │          │                          
│  │          └─resources
│  │                  application.yaml
│  │                  
│  ├─kafka
│  │  │  build.gradle.kts
│  │  │  
│  │  └─src
│  │      └─main
│  │          └─java
│  │              └─com
│  │                  └─mopl
│  │                      └─kafka
│  │                          └─config
│  │                                  KafkaConfig.java
│  │                                  
│  ├─openapi
│  │  │  build.gradle.kts
│  │  │  
│  │  └─src
│  │      └─main
│  │          └─java
│  │              └─com
│  │                  └─mopl
│  │                      └─external
│  │                          └─config
│  │                                  WebClientConfig.java
│  │                                  
│  ├─redis
│  │  │  build.gradle.kts
│  │  │  
│  │  └─src
│  │      └─main
│  │          └─java
│  │              └─com
│  │                  └─mopl
│  │                      └─redis
│  │                          └─config
│  │                                  RedisConfig.java
│  │                                  
│  ├─security
│  │  │  build.gradle.kts
│  │  │  
│  │  ├─build
│  │  │  ├─classes
│  │  │  │  └─java
│  │  │  │      └─main
│  │  │  │          └─com
│  │  │  │              └─mopl
│  │  │  │                  └─security
│  │  │  │                      ├─authentication
│  │  │  │                      │  └─handler
│  │  │  │                      │          SignInFailureHandler.class
│  │  │  │                      │          SignInSuccessHandler.class
│  │  │  │                      │          SignOutHandler.class
│  │  │  │                      │          
│  │  │  │                      ├─config
│  │  │  │                      │      JwtProperties$Config.class
│  │  │  │                      │      JwtProperties$JwtRegistryType.class
│  │  │  │                      │      JwtProperties.class
│  │  │  │                      │      SecurityAutoConfig.class
│  │  │  │                      │      SecurityBeanConfig.class
│  │  │  │                      │      SecurityRegistry.class
│  │  │  │                      │      
│  │  │  │                      ├─csrf
│  │  │  │                      │      SpaCsrfTokenRequestHandler.class
│  │  │  │                      │      
│  │  │  │                      ├─exception
│  │  │  │                      │      AccessDeniedExceptionHandler.class
│  │  │  │                      │      ApiResponseHandler.class
│  │  │  │                      │      UnauthorizedEntryPoint.class
│  │  │  │                      │      
│  │  │  │                      ├─jwt
│  │  │  │                      │  ├─dto
│  │  │  │                      │  │      JwtResponse$UserDetailsDto.class
│  │  │  │                      │  │      JwtResponse.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─filter
│  │  │  │                      │  │      JwtAuthenticationFilter.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─provider
│  │  │  │                      │  │      JwtCookieProvider.class
│  │  │  │                      │  │      JwtInformation.class
│  │  │  │                      │  │      JwtPayload.class
│  │  │  │                      │  │      JwtProvider$IssuedToken.class
│  │  │  │                      │  │      JwtProvider.class
│  │  │  │                      │  │      TokenType.class
│  │  │  │                      │  │      
│  │  │  │                      │  ├─registry
│  │  │  │                      │  │      InMemoryJwtRegistry.class
│  │  │  │                      │  │      JwtRegistry.class
│  │  │  │                      │  │      
│  │  │  │                      │  └─service
│  │  │  │                      │          TokenRefreshService$TokenRefreshResult.class
│  │  │  │                      │          TokenRefreshService.class
│  │  │  │                      │          
│  │  │  │                      └─userdetails
│  │  │  │                              MoplUserDetails$MoplUserDetailsBuilder.class
│  │  │  │                              MoplUserDetails.class
│  │  │  │                              MoplUserDetailsService.class
│  │  │  │                              
│  │  │  ├─generated
│  │  │  │  └─sources
│  │  │  │      ├─annotationProcessor
│  │  │  │      │  └─java
│  │  │  │      │      └─main
│  │  │  │      └─headers
│  │  │  │          └─java
│  │  │  │              └─main
│  │  │  ├─libs
│  │  │  │      security-0.0.1.jar
│  │  │  │      
│  │  │  ├─reports
│  │  │  │  └─checkstyle
│  │  │  │          main.html
│  │  │  │          main.xml
│  │  │  │          
│  │  │  ├─resources
│  │  │  │  └─main
│  │  │  │      │  security.yaml
│  │  │  │      │  
│  │  │  │      └─META-INF
│  │  │  │          └─spring
│  │  │  │                  org.springframework.boot.autoconfigure.AutoConfiguration.imports
│  │  │  │                  
│  │  │  ├─spotless
│  │  │  │  └─spotlessJava
│  │  │  └─tmp
│  │  │      ├─checkstyleMain
│  │  │      ├─compileJava
│  │  │      │  │  previous-compilation-data.bin
│  │  │      │  │  
│  │  │      │  └─compileTransaction
│  │  │      │      ├─backup-dir
│  │  │      │      └─stash-dir
│  │  │      └─jar
│  │  │              MANIFEST.MF
│  │  │              
│  │  └─src
│  │      └─main
│  │          ├─java
│  │          │  └─com
│  │          │      └─mopl
│  │          │          └─security
│  │          │              ├─authentication
│  │          │              │  └─handler
│  │          │              │          SignInFailureHandler.java
│  │          │              │          SignInSuccessHandler.java
│  │          │              │          SignOutHandler.java
│  │          │              │          
│  │          │              ├─config
│  │          │              │      JwtProperties.java
│  │          │              │      SecurityAutoConfig.java
│  │          │              │      SecurityBeanConfig.java
│  │          │              │      SecurityRegistry.java
│  │          │              │      
│  │          │              ├─csrf
│  │          │              │      SpaCsrfTokenRequestHandler.java
│  │          │              │      
│  │          │              ├─exception
│  │          │              │      AccessDeniedExceptionHandler.java
│  │          │              │      ApiResponseHandler.java
│  │          │              │      UnauthorizedEntryPoint.java
│  │          │              │      
│  │          │              ├─jwt
│  │          │              │  ├─dto
│  │          │              │  │      JwtResponse.java
│  │          │              │  │      
│  │          │              │  ├─filter
│  │          │              │  │      JwtAuthenticationFilter.java
│  │          │              │  │      
│  │          │              │  ├─provider
│  │          │              │  │      JwtCookieProvider.java
│  │          │              │  │      JwtInformation.java
│  │          │              │  │      JwtPayload.java
│  │          │              │  │      JwtProvider.java
│  │          │              │  │      TokenType.java
│  │          │              │  │      
│  │          │              │  ├─registry
│  │          │              │  │      InMemoryJwtRegistry.java
│  │          │              │  │      JwtRegistry.java
│  │          │              │  │      
│  │          │              │  └─service
│  │          │              │          TokenRefreshService.java
│  │          │              │          
│  │          │              └─userdetails
│  │          │                      MoplUserDetails.java
│  │          │                      MoplUserDetailsService.java
│  │          │                      
│  │          └─resources
│  │              │  security.yaml
│  │              │  
│  │              └─META-INF
│  │                  └─spring
│  │                          org.springframework.boot.autoconfigure.AutoConfiguration.imports
│  │                          
│  └─storage
│      │  build.gradle.kts
│      │  
│      ├─build
│      │  ├─classes
│      │  │  └─java
│      │  │      ├─main
│      │  │      │  └─com
│      │  │      │      └─mopl
│      │  │      │          └─storage
│      │  │      │              ├─config
│      │  │      │              │      LocalStorageProperties.class
│      │  │      │              │      StorageConfig.class
│      │  │      │              │      
│      │  │      │              └─provider
│      │  │      │                      FileStorageProvider.class
│      │  │      │                      LocalFileStorageProvider.class
│      │  │      │                      
│      │  │      └─test
│      │  │          └─com
│      │  │              └─mopl
│      │  │                  └─storage
│      │  │                      └─provider
│      │  │                              LocalFileStorageProviderTest$LoadTest.class
│      │  │                              LocalFileStorageProviderTest$UploadTest$1.class
│      │  │                              LocalFileStorageProviderTest$UploadTest.class
│      │  │                              LocalFileStorageProviderTest$UrlAndDeleteTest.class
│      │  │                              LocalFileStorageProviderTest.class
│      │  │                              
│      │  ├─generated
│      │  │  └─sources
│      │  │      ├─annotationProcessor
│      │  │      │  └─java
│      │  │      │      ├─main
│      │  │      │      └─test
│      │  │      └─headers
│      │  │          └─java
│      │  │              ├─main
│      │  │              └─test
│      │  ├─jacoco
│      │  │      test.exec
│      │  │      
│      │  ├─libs
│      │  │      storage-0.0.1.jar
│      │  │      
│      │  ├─reports
│      │  │  ├─checkstyle
│      │  │  │      main.html
│      │  │  │      main.xml
│      │  │  │      test.html
│      │  │  │      test.xml
│      │  │  │      
│      │  │  └─tests
│      │  │      └─test
│      │  │          │  index.html
│      │  │          │  
│      │  │          ├─classes
│      │  │          │      com.mopl.storage.provider.LocalFileStorageProviderTest$LoadTest.html
│      │  │          │      com.mopl.storage.provider.LocalFileStorageProviderTest$UploadTest.html
│      │  │          │      com.mopl.storage.provider.LocalFileStorageProviderTest$UrlAndDeleteTest.html
│      │  │          │      
│      │  │          ├─css
│      │  │          │      base-style.css
│      │  │          │      style.css
│      │  │          │      
│      │  │          ├─js
│      │  │          │      report.js
│      │  │          │      
│      │  │          └─packages
│      │  │                  com.mopl.storage.provider.html
│      │  │                  
│      │  ├─resources
│      │  │  └─main
│      │  │          storage.yaml
│      │  │          
│      │  ├─spotless
│      │  │  └─spotlessJava
│      │  ├─test-results
│      │  │  └─test
│      │  │      │  TEST-com.mopl.storage.provider.LocalFileStorageProviderTest$LoadTest.xml
│      │  │      │  TEST-com.mopl.storage.provider.LocalFileStorageProviderTest$UploadTest.xml
│      │  │      │  TEST-com.mopl.storage.provider.LocalFileStorageProviderTest$UrlAndDeleteTest.xml
│      │  │      │  
│      │  │      └─binary
│      │  │              output.bin
│      │  │              output.bin.idx
│      │  │              results.bin
│      │  │              
│      │  └─tmp
│      │      ├─.cache
│      │      │  └─expanded
│      │      │      └─zip_cde35f471dab581134460fc9a50e2c59
│      │      │          │  about.html
│      │      │          │  jacocoagent.jar
│      │      │          │  
│      │      │          ├─META-INF
│      │      │          │  │  MANIFEST.MF
│      │      │          │  │  
│      │      │          │  └─maven
│      │      │          │      └─org.jacoco
│      │      │          │          └─org.jacoco.agent
│      │      │          │                  pom.properties
│      │      │          │                  pom.xml
│      │      │          │                  
│      │      │          └─org
│      │      │              └─jacoco
│      │      │                  └─agent
│      │      │                          AgentJar.class
│      │      │                          package-info.class
│      │      │                          
│      │      ├─checkstyleMain
│      │      ├─checkstyleTest
│      │      ├─compileJava
│      │      │      previous-compilation-data.bin
│      │      │      
│      │      ├─compileTestJava
│      │      │      previous-compilation-data.bin
│      │      │      
│      │      ├─jar
│      │      │      MANIFEST.MF
│      │      │      
│      │      └─test
│      └─src
│          ├─main
│          │  ├─java
│          │  │  └─com
│          │  │      └─mopl
│          │  │          └─storage
│          │  │              ├─config
│          │  │              │      LocalStorageProperties.java
│          │  │              │      StorageConfig.java
│          │  │              │      
│          │  │              └─provider
│          │  │                      FileStorageProvider.java
│          │  │                      LocalFileStorageProvider.java
│          │  │                      
│          │  └─resources
│          │          storage.yaml
│          │          
│          └─test
│              └─java
│                  └─com
│                      └─mopl
│                          └─storage
│                              └─provider
│                                      LocalFileStorageProviderTest.java
│                                      
└─shared
    ├─jackson
    │  │  build.gradle.kts
    │  │  
    │  ├─build
    │  │  ├─classes
    │  │  │  └─java
    │  │  │      └─main
    │  │  │          └─com
    │  │  │              └─mopl
    │  │  │                  └─jackson
    │  │  │                      └─config
    │  │  │                              JacksonConfig.class
    │  │  │                              
    │  │  ├─generated
    │  │  │  └─sources
    │  │  │      ├─annotationProcessor
    │  │  │      │  └─java
    │  │  │      │      └─main
    │  │  │      └─headers
    │  │  │          └─java
    │  │  │              └─main
    │  │  ├─libs
    │  │  │      jackson-0.0.1.jar
    │  │  │      
    │  │  ├─reports
    │  │  │  └─checkstyle
    │  │  │          main.html
    │  │  │          main.xml
    │  │  │          
    │  │  ├─resources
    │  │  │  └─main
    │  │  │      └─META-INF
    │  │  │          └─spring
    │  │  │                  org.springframework.boot.autoconfigure.AutoConfiguration.imports
    │  │  │                  
    │  │  ├─spotless
    │  │  │  └─spotlessJava
    │  │  └─tmp
    │  │      ├─checkstyleMain
    │  │      ├─compileJava
    │  │      │      previous-compilation-data.bin
    │  │      │      
    │  │      └─jar
    │  │              MANIFEST.MF
    │  │              
    │  └─src
    │      └─main
    │          ├─java
    │          │  └─com
    │          │      └─mopl
    │          │          └─jackson
    │          │              └─config
    │          │                      JacksonConfig.java
    │          │                      
    │          └─resources
    │              └─META-INF
    │                  └─spring
    │                          org.springframework.boot.autoconfigure.AutoConfiguration.imports
    │                          
    └─monitoring
        │  build.gradle.kts
        │  
        └─src
            └─main
                └─java
                    └─com
                        └─mopl
                            └─monitoring
                                └─interceptor
                                        MDCLoggingInterceptor.java

2026.01.14 ver. (Full Project Structure)