└── src
├── docs
│ └── asciidoc
│ └── api.adoc
├── main
│ ├── java
│ │ └── com
│ │ └── mos
│ │ └── backend
│ │ ├── BackendApplication.java
│ │ ├── common
│ │ │ ├── config
│ │ │ │ ├── AuditorAwareConfig.java
│ │ │ │ ├── P6SpyConfig.java
│ │ │ │ └── SecurityConfig.java
│ │ │ ├── entity
│ │ │ │ ├── AuditorAwareImpl.java
│ │ │ │ ├── BaseAuditableEntity.java
│ │ │ │ └── BaseTimeEntity.java
│ │ │ ├── exception
│ │ │ │ ├── ClientException.java
│ │ │ │ ├── ErrorCode.java
│ │ │ │ ├── GlobalExceptionHandler.java
│ │ │ │ └── MosException.java
│ │ │ └── response
│ │ │ ├── ResponseDto.java
│ │ │ └── ResponseWrapperAdvice.java
│ │ └── users
│ │ ├── application
│ │ │ ├── UserService.java
│ │ │ └── responsedto
│ │ │ └── UserResponseDTO.java
│ │ ├── entity
│ │ │ ├── User.java
│ │ │ └── exception
│ │ │ └── UserErrorCode.java
│ │ ├── infrastructure
│ │ │ ├── exception
│ │ │ └── respository
│ │ │ ├── UserJpaRepository.java
│ │ │ ├── UserRedisRepository.java
│ │ │ ├── UserRepository.java
│ │ │ └── UserRepositoryImpl.java
│ │ └── presentation
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── UserController.java
│ │ │ └── web
│ │ │ └── UserWebController.java
│ │ └── requestdto
│ │ └── UserRequestDTO.java
│ └── resources
│ ├── application-local.properties
│ ├── application.properties
│ ├── local.env
│ ├── messages
│ │ └── messages-error.properties
│ ├── static
│ │ └── docs
│ │ └── api.html
│ └── templates
└── test
└── java
└── com
└── mos
└── backend
├── BackendApplicationTests.java
└── users
├── api
├── applicatoin
├── entity
├── infrastructure
└── presentation
└── UserControllerTest.java