diff --git a/backend/emotion-ai/Dockerfile b/backend/ai/Dockerfile similarity index 100% rename from backend/emotion-ai/Dockerfile rename to backend/ai/Dockerfile diff --git a/backend/emotion-ai/deploy.sh b/backend/ai/deploy.sh similarity index 100% rename from backend/emotion-ai/deploy.sh rename to backend/ai/deploy.sh diff --git a/backend/emotion-ai/pom.xml b/backend/ai/pom.xml similarity index 100% rename from backend/emotion-ai/pom.xml rename to backend/ai/pom.xml diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/AiApplication.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/AiApplication.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/AiApplication.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/AiApplication.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/config/AiConfig.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/config/AiConfig.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/config/AiConfig.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/config/AiConfig.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/config/FeatureConfig.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/config/FeatureConfig.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/config/FeatureConfig.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/config/FeatureConfig.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/controller/AiChatController.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/controller/AiChatController.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/controller/AiChatController.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/controller/AiChatController.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/controller/GuestChatController.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/controller/GuestChatController.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/controller/GuestChatController.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/controller/GuestChatController.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/ChatRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/ChatRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/ChatRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/ChatRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/ChatResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/ChatResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/ChatResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/ChatResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/ConversationListResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/ConversationListResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/ConversationListResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/ConversationListResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/CreateConversationRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/CreateConversationRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/CreateConversationRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/CreateConversationRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/CreateConversationResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/CreateConversationResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/CreateConversationResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/CreateConversationResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/EmotionAnalysisResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/GuestChatRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/GuestChatRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/GuestChatRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/GuestChatRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/GuestChatResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/GuestChatResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/GuestChatResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/GuestChatResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/GuestUserInfo.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/GuestUserInfo.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/GuestUserInfo.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/GuestUserInfo.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/MessageListResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/MessageListResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/dto/MessageListResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/dto/MessageListResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/Conversation.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/Conversation.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/Conversation.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/Conversation.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/CozeApiCall.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/CozeApiCall.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/CozeApiCall.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/CozeApiCall.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/EmotionAnalysis.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/EmotionAnalysis.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/EmotionAnalysis.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/EmotionAnalysis.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/GuestUser.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/GuestUser.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/GuestUser.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/GuestUser.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/Message.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/Message.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/entity/Message.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/entity/Message.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/ConversationMapper.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/ConversationMapper.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/ConversationMapper.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/ConversationMapper.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/CozeApiCallMapper.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/CozeApiCallMapper.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/CozeApiCallMapper.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/CozeApiCallMapper.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/GuestUserMapper.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/GuestUserMapper.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/GuestUserMapper.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/GuestUserMapper.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/MessageMapper.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/MessageMapper.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/mapper/MessageMapper.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/mapper/MessageMapper.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/AiChatRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/request/AiChatRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/AiChatRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/request/AiChatRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/ConversationListRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/request/ConversationListRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/ConversationListRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/request/ConversationListRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/CreateConversationRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/request/CreateConversationRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/CreateConversationRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/request/CreateConversationRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/EmotionAnalysisRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/request/EmotionAnalysisRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/EmotionAnalysisRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/request/EmotionAnalysisRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/GuestChatRequest.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/request/GuestChatRequest.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/request/GuestChatRequest.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/request/GuestChatRequest.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/AiChatResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/response/AiChatResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/AiChatResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/response/AiChatResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/ConversationListResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/response/ConversationListResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/ConversationListResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/response/ConversationListResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/CreateConversationResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/response/CreateConversationResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/CreateConversationResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/response/CreateConversationResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/EmotionAnalysisResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/response/EmotionAnalysisResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/EmotionAnalysisResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/response/EmotionAnalysisResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/GuestChatResponse.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/response/GuestChatResponse.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/response/GuestChatResponse.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/response/GuestChatResponse.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/AiChatService.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/AiChatService.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/AiChatService.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/AiChatService.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/ConversationDbService.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/ConversationDbService.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/ConversationDbService.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/ConversationDbService.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/GuestChatService.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/GuestChatService.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/GuestChatService.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/GuestChatService.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/GuestUserService.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/GuestUserService.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/GuestUserService.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/GuestUserService.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/AiChatServiceImpl.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/AiChatServiceImpl.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/AiChatServiceImpl.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/AiChatServiceImpl.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/ConversationDbServiceImpl.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/ConversationDbServiceImpl.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/ConversationDbServiceImpl.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/ConversationDbServiceImpl.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/GuestChatServiceImpl.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/GuestChatServiceImpl.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/GuestChatServiceImpl.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/GuestChatServiceImpl.java diff --git a/backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/GuestUserServiceImpl.java b/backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/GuestUserServiceImpl.java similarity index 100% rename from backend/emotion-ai/src/main/java/com/emotionmuseum/ai/service/impl/GuestUserServiceImpl.java rename to backend/ai/server/src/main/java/com/emotionmuseum/ai/service/impl/GuestUserServiceImpl.java diff --git a/backend/emotion-ai/src/main/resources/application-docker.yml b/backend/ai/server/src/main/resources/application-docker.yml similarity index 100% rename from backend/emotion-ai/src/main/resources/application-docker.yml rename to backend/ai/server/src/main/resources/application-docker.yml diff --git a/backend/emotion-ai/src/main/resources/application-local.yml b/backend/ai/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-ai/src/main/resources/application-local.yml rename to backend/ai/server/src/main/resources/application-local.yml diff --git a/backend/emotion-ai/src/main/resources/application-prod.yml b/backend/ai/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-ai/src/main/resources/application-prod.yml rename to backend/ai/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-ai/src/main/resources/application-test.yml b/backend/ai/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-ai/src/main/resources/application-test.yml rename to backend/ai/server/src/main/resources/application-test.yml diff --git a/backend/emotion-ai/src/main/resources/application.yml b/backend/ai/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-ai/src/main/resources/application.yml rename to backend/ai/server/src/main/resources/application.yml diff --git a/backend/emotion-ai/src/test/java/com/emotionmuseum/ai/service/MessageSplitTest.java b/backend/ai/server/src/test/java/com/emotionmuseum/ai/service/MessageSplitTest.java similarity index 100% rename from backend/emotion-ai/src/test/java/com/emotionmuseum/ai/service/MessageSplitTest.java rename to backend/ai/server/src/test/java/com/emotionmuseum/ai/service/MessageSplitTest.java diff --git a/backend/emotion-auth/Dockerfile b/backend/auth/Dockerfile similarity index 100% rename from backend/emotion-auth/Dockerfile rename to backend/auth/Dockerfile diff --git a/backend/emotion-auth/deploy.sh b/backend/auth/deploy.sh similarity index 100% rename from backend/emotion-auth/deploy.sh rename to backend/auth/deploy.sh diff --git a/backend/emotion-auth/pom.xml b/backend/auth/pom.xml similarity index 100% rename from backend/emotion-auth/pom.xml rename to backend/auth/pom.xml diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/AuthApplication.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/AuthApplication.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/AuthApplication.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/AuthApplication.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/CaptchaConfig.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/config/CaptchaConfig.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/CaptchaConfig.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/config/CaptchaConfig.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/OAuthConfig.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/config/OAuthConfig.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/OAuthConfig.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/config/OAuthConfig.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/RedisConfig.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/config/RedisConfig.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/RedisConfig.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/config/RedisConfig.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/SecurityConfig.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/config/SecurityConfig.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/config/SecurityConfig.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/config/SecurityConfig.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/controller/AuthController.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/controller/AuthController.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/controller/AuthController.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/controller/AuthController.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/controller/CaptchaController.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/controller/CaptchaController.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/controller/CaptchaController.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/controller/CaptchaController.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/controller/OAuthController.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/controller/OAuthController.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/controller/OAuthController.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/controller/OAuthController.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/CaptchaResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/CaptchaResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/CaptchaResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/CaptchaResponse.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/LoginRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/LoginRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/LoginRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/LoginRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/OAuthLoginRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/OAuthLoginRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/OAuthLoginRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/OAuthLoginRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/RegisterRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/RegisterRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/RegisterRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/RegisterRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaResponse.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaVerifyRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaVerifyRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaVerifyRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/dto/SliderCaptchaVerifyRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/entity/User.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/entity/User.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/entity/User.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/entity/User.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/mapper/UserMapper.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/mapper/UserMapper.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/mapper/UserMapper.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/mapper/UserMapper.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/LoginRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/request/LoginRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/LoginRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/request/LoginRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/OAuthLoginRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/request/OAuthLoginRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/OAuthLoginRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/request/OAuthLoginRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/RegisterRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/request/RegisterRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/RegisterRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/request/RegisterRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/SliderCaptchaVerifyRequest.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/request/SliderCaptchaVerifyRequest.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/request/SliderCaptchaVerifyRequest.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/request/SliderCaptchaVerifyRequest.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/CaptchaResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/response/CaptchaResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/CaptchaResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/response/CaptchaResponse.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/LoginResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/response/LoginResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/LoginResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/response/LoginResponse.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/SliderCaptchaResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/response/SliderCaptchaResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/SliderCaptchaResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/response/SliderCaptchaResponse.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/UserInfoResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/response/UserInfoResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/response/UserInfoResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/response/UserInfoResponse.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/security/JwtAuthenticationFilter.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/security/JwtAuthenticationFilter.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/security/JwtAuthenticationFilter.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/security/JwtAuthenticationFilter.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/security/UserDetailsServiceImpl.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/security/UserDetailsServiceImpl.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/security/UserDetailsServiceImpl.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/security/UserDetailsServiceImpl.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/AuthService.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/AuthService.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/AuthService.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/AuthService.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/CaptchaService.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/CaptchaService.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/CaptchaService.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/CaptchaService.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/OAuthService.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/OAuthService.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/OAuthService.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/OAuthService.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/SliderCaptchaService.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/SliderCaptchaService.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/SliderCaptchaService.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/SliderCaptchaService.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/AuthServiceImpl.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/AuthServiceImpl.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/AuthServiceImpl.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/AuthServiceImpl.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/CaptchaServiceImpl.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/CaptchaServiceImpl.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/CaptchaServiceImpl.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/CaptchaServiceImpl.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/OAuthServiceImpl.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/OAuthServiceImpl.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/OAuthServiceImpl.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/OAuthServiceImpl.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/SliderCaptchaServiceImpl.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/SliderCaptchaServiceImpl.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/service/impl/SliderCaptchaServiceImpl.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/service/impl/SliderCaptchaServiceImpl.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/vo/LoginResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/vo/LoginResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/vo/LoginResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/vo/LoginResponse.java diff --git a/backend/emotion-auth/src/main/java/com/emotionmuseum/auth/vo/UserInfoResponse.java b/backend/auth/server/src/main/java/com/emotionmuseum/auth/vo/UserInfoResponse.java similarity index 100% rename from backend/emotion-auth/src/main/java/com/emotionmuseum/auth/vo/UserInfoResponse.java rename to backend/auth/server/src/main/java/com/emotionmuseum/auth/vo/UserInfoResponse.java diff --git a/backend/emotion-auth/src/main/resources/application-local.yml b/backend/auth/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-auth/src/main/resources/application-local.yml rename to backend/auth/server/src/main/resources/application-local.yml diff --git a/backend/emotion-auth/src/main/resources/application-prod.yml b/backend/auth/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-auth/src/main/resources/application-prod.yml rename to backend/auth/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-auth/src/main/resources/application-test.yml b/backend/auth/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-auth/src/main/resources/application-test.yml rename to backend/auth/server/src/main/resources/application-test.yml diff --git a/backend/emotion-auth/src/main/resources/application.yml b/backend/auth/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-auth/src/main/resources/application.yml rename to backend/auth/server/src/main/resources/application.yml diff --git a/backend/emotion-auth/src/main/resources/mapper/UserMapper.xml b/backend/auth/server/src/main/resources/mapper/UserMapper.xml similarity index 100% rename from backend/emotion-auth/src/main/resources/mapper/UserMapper.xml rename to backend/auth/server/src/main/resources/mapper/UserMapper.xml diff --git a/backend/emotion-common/pom.xml b/backend/common/pom.xml similarity index 100% rename from backend/emotion-common/pom.xml rename to backend/common/pom.xml diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/config/MybatisPlusConfig.java b/backend/common/src/main/java/com/emotionmuseum/common/config/MybatisPlusConfig.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/config/MybatisPlusConfig.java rename to backend/common/src/main/java/com/emotionmuseum/common/config/MybatisPlusConfig.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/config/RestTemplateConfig.java b/backend/common/src/main/java/com/emotionmuseum/common/config/RestTemplateConfig.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/config/RestTemplateConfig.java rename to backend/common/src/main/java/com/emotionmuseum/common/config/RestTemplateConfig.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/config/SnowflakeConfig.java b/backend/common/src/main/java/com/emotionmuseum/common/config/SnowflakeConfig.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/config/SnowflakeConfig.java rename to backend/common/src/main/java/com/emotionmuseum/common/config/SnowflakeConfig.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/config/WebMvcConfig.java b/backend/common/src/main/java/com/emotionmuseum/common/config/WebMvcConfig.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/config/WebMvcConfig.java rename to backend/common/src/main/java/com/emotionmuseum/common/config/WebMvcConfig.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/dto/PageQuery.java b/backend/common/src/main/java/com/emotionmuseum/common/dto/PageQuery.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/dto/PageQuery.java rename to backend/common/src/main/java/com/emotionmuseum/common/dto/PageQuery.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/entity/BaseEntity.java b/backend/common/src/main/java/com/emotionmuseum/common/entity/BaseEntity.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/entity/BaseEntity.java rename to backend/common/src/main/java/com/emotionmuseum/common/entity/BaseEntity.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/AuthException.java b/backend/common/src/main/java/com/emotionmuseum/common/exception/AuthException.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/AuthException.java rename to backend/common/src/main/java/com/emotionmuseum/common/exception/AuthException.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/BusinessException.java b/backend/common/src/main/java/com/emotionmuseum/common/exception/BusinessException.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/BusinessException.java rename to backend/common/src/main/java/com/emotionmuseum/common/exception/BusinessException.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/CaptchaException.java b/backend/common/src/main/java/com/emotionmuseum/common/exception/CaptchaException.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/CaptchaException.java rename to backend/common/src/main/java/com/emotionmuseum/common/exception/CaptchaException.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/GlobalExceptionHandler.java b/backend/common/src/main/java/com/emotionmuseum/common/exception/GlobalExceptionHandler.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/GlobalExceptionHandler.java rename to backend/common/src/main/java/com/emotionmuseum/common/exception/GlobalExceptionHandler.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/TokenException.java b/backend/common/src/main/java/com/emotionmuseum/common/exception/TokenException.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/exception/TokenException.java rename to backend/common/src/main/java/com/emotionmuseum/common/exception/TokenException.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/handler/EmotionMetaObjectHandler.java b/backend/common/src/main/java/com/emotionmuseum/common/handler/EmotionMetaObjectHandler.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/handler/EmotionMetaObjectHandler.java rename to backend/common/src/main/java/com/emotionmuseum/common/handler/EmotionMetaObjectHandler.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/interceptor/UserContextInterceptor.java b/backend/common/src/main/java/com/emotionmuseum/common/interceptor/UserContextInterceptor.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/interceptor/UserContextInterceptor.java rename to backend/common/src/main/java/com/emotionmuseum/common/interceptor/UserContextInterceptor.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/request/BasePageRequest.java b/backend/common/src/main/java/com/emotionmuseum/common/request/BasePageRequest.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/request/BasePageRequest.java rename to backend/common/src/main/java/com/emotionmuseum/common/request/BasePageRequest.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/request/BaseRequest.java b/backend/common/src/main/java/com/emotionmuseum/common/request/BaseRequest.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/request/BaseRequest.java rename to backend/common/src/main/java/com/emotionmuseum/common/request/BaseRequest.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/response/BasePageResponse.java b/backend/common/src/main/java/com/emotionmuseum/common/response/BasePageResponse.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/response/BasePageResponse.java rename to backend/common/src/main/java/com/emotionmuseum/common/response/BasePageResponse.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/response/BaseResponse.java b/backend/common/src/main/java/com/emotionmuseum/common/response/BaseResponse.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/response/BaseResponse.java rename to backend/common/src/main/java/com/emotionmuseum/common/response/BaseResponse.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/result/Result.java b/backend/common/src/main/java/com/emotionmuseum/common/result/Result.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/result/Result.java rename to backend/common/src/main/java/com/emotionmuseum/common/result/Result.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/result/ResultCode.java b/backend/common/src/main/java/com/emotionmuseum/common/result/ResultCode.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/result/ResultCode.java rename to backend/common/src/main/java/com/emotionmuseum/common/result/ResultCode.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/util/HttpUtil.java b/backend/common/src/main/java/com/emotionmuseum/common/util/HttpUtil.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/util/HttpUtil.java rename to backend/common/src/main/java/com/emotionmuseum/common/util/HttpUtil.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/util/JwtUtil.java b/backend/common/src/main/java/com/emotionmuseum/common/util/JwtUtil.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/util/JwtUtil.java rename to backend/common/src/main/java/com/emotionmuseum/common/util/JwtUtil.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/util/SnowflakeIdGenerator.java b/backend/common/src/main/java/com/emotionmuseum/common/util/SnowflakeIdGenerator.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/util/SnowflakeIdGenerator.java rename to backend/common/src/main/java/com/emotionmuseum/common/util/SnowflakeIdGenerator.java diff --git a/backend/emotion-common/src/main/java/com/emotionmuseum/common/util/UserContextUtil.java b/backend/common/src/main/java/com/emotionmuseum/common/util/UserContextUtil.java similarity index 100% rename from backend/emotion-common/src/main/java/com/emotionmuseum/common/util/UserContextUtil.java rename to backend/common/src/main/java/com/emotionmuseum/common/util/UserContextUtil.java diff --git a/backend/emotion-common/src/test/java/com/emotionmuseum/common/util/SnowflakeIdGeneratorTest.java b/backend/common/src/test/java/com/emotionmuseum/common/util/SnowflakeIdGeneratorTest.java similarity index 100% rename from backend/emotion-common/src/test/java/com/emotionmuseum/common/util/SnowflakeIdGeneratorTest.java rename to backend/common/src/test/java/com/emotionmuseum/common/util/SnowflakeIdGeneratorTest.java diff --git a/backend/emotion-explore/Dockerfile b/backend/explore/Dockerfile similarity index 100% rename from backend/emotion-explore/Dockerfile rename to backend/explore/Dockerfile diff --git a/backend/emotion-explore/deploy.sh b/backend/explore/deploy.sh similarity index 100% rename from backend/emotion-explore/deploy.sh rename to backend/explore/deploy.sh diff --git a/backend/emotion-explore/pom.xml b/backend/explore/pom.xml similarity index 100% rename from backend/emotion-explore/pom.xml rename to backend/explore/pom.xml diff --git a/backend/emotion-explore/src/main/java/com/emotionmuseum/explore/ExploreApplication.java b/backend/explore/server/src/main/java/com/emotionmuseum/explore/ExploreApplication.java similarity index 100% rename from backend/emotion-explore/src/main/java/com/emotionmuseum/explore/ExploreApplication.java rename to backend/explore/server/src/main/java/com/emotionmuseum/explore/ExploreApplication.java diff --git a/backend/emotion-explore/src/main/java/com/emotionmuseum/explore/entity/Comment.java b/backend/explore/server/src/main/java/com/emotionmuseum/explore/entity/Comment.java similarity index 100% rename from backend/emotion-explore/src/main/java/com/emotionmuseum/explore/entity/Comment.java rename to backend/explore/server/src/main/java/com/emotionmuseum/explore/entity/Comment.java diff --git a/backend/emotion-explore/src/main/java/com/emotionmuseum/explore/entity/CommunityPost.java b/backend/explore/server/src/main/java/com/emotionmuseum/explore/entity/CommunityPost.java similarity index 100% rename from backend/emotion-explore/src/main/java/com/emotionmuseum/explore/entity/CommunityPost.java rename to backend/explore/server/src/main/java/com/emotionmuseum/explore/entity/CommunityPost.java diff --git a/backend/emotion-explore/src/main/java/com/emotionmuseum/explore/entity/LocationPin.java b/backend/explore/server/src/main/java/com/emotionmuseum/explore/entity/LocationPin.java similarity index 100% rename from backend/emotion-explore/src/main/java/com/emotionmuseum/explore/entity/LocationPin.java rename to backend/explore/server/src/main/java/com/emotionmuseum/explore/entity/LocationPin.java diff --git a/backend/emotion-explore/src/main/resources/application-local.yml b/backend/explore/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-explore/src/main/resources/application-local.yml rename to backend/explore/server/src/main/resources/application-local.yml diff --git a/backend/emotion-explore/src/main/resources/application-prod.yml b/backend/explore/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-explore/src/main/resources/application-prod.yml rename to backend/explore/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-explore/src/main/resources/application-test.yml b/backend/explore/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-explore/src/main/resources/application-test.yml rename to backend/explore/server/src/main/resources/application-test.yml diff --git a/backend/emotion-explore/src/main/resources/application.yml b/backend/explore/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-explore/src/main/resources/application.yml rename to backend/explore/server/src/main/resources/application.yml diff --git a/backend/emotion-gateway/Dockerfile b/backend/gateway/Dockerfile similarity index 100% rename from backend/emotion-gateway/Dockerfile rename to backend/gateway/Dockerfile diff --git a/backend/emotion-gateway/deploy.sh b/backend/gateway/deploy.sh similarity index 100% rename from backend/emotion-gateway/deploy.sh rename to backend/gateway/deploy.sh diff --git a/backend/emotion-gateway/pom.xml b/backend/gateway/pom.xml similarity index 100% rename from backend/emotion-gateway/pom.xml rename to backend/gateway/pom.xml diff --git a/backend/emotion-gateway/src/main/java/com/emotionmuseum/gateway/GatewayApplication.java b/backend/gateway/src/main/java/com/emotionmuseum/gateway/GatewayApplication.java similarity index 100% rename from backend/emotion-gateway/src/main/java/com/emotionmuseum/gateway/GatewayApplication.java rename to backend/gateway/src/main/java/com/emotionmuseum/gateway/GatewayApplication.java diff --git a/backend/emotion-gateway/src/main/java/com/emotionmuseum/gateway/config/CorsConfig.java b/backend/gateway/src/main/java/com/emotionmuseum/gateway/config/CorsConfig.java similarity index 100% rename from backend/emotion-gateway/src/main/java/com/emotionmuseum/gateway/config/CorsConfig.java rename to backend/gateway/src/main/java/com/emotionmuseum/gateway/config/CorsConfig.java diff --git a/backend/emotion-gateway/src/main/resources/application-docker.yml b/backend/gateway/src/main/resources/application-docker.yml similarity index 100% rename from backend/emotion-gateway/src/main/resources/application-docker.yml rename to backend/gateway/src/main/resources/application-docker.yml diff --git a/backend/emotion-gateway/src/main/resources/application-local.yml b/backend/gateway/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-gateway/src/main/resources/application-local.yml rename to backend/gateway/src/main/resources/application-local.yml diff --git a/backend/emotion-gateway/src/main/resources/application-prod.yml b/backend/gateway/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-gateway/src/main/resources/application-prod.yml rename to backend/gateway/src/main/resources/application-prod.yml diff --git a/backend/emotion-gateway/src/main/resources/application-test.yml b/backend/gateway/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-gateway/src/main/resources/application-test.yml rename to backend/gateway/src/main/resources/application-test.yml diff --git a/backend/emotion-gateway/src/main/resources/application.yml b/backend/gateway/src/main/resources/application.yml similarity index 100% rename from backend/emotion-gateway/src/main/resources/application.yml rename to backend/gateway/src/main/resources/application.yml diff --git a/backend/emotion-gateway/test-gateway-routes.sh b/backend/gateway/test-gateway-routes.sh similarity index 100% rename from backend/emotion-gateway/test-gateway-routes.sh rename to backend/gateway/test-gateway-routes.sh diff --git a/backend/emotion-gateway/网关配置更新总结.md b/backend/gateway/网关配置更新总结.md similarity index 100% rename from backend/emotion-gateway/网关配置更新总结.md rename to backend/gateway/网关配置更新总结.md diff --git a/backend/emotion-growth/Dockerfile b/backend/growth/Dockerfile similarity index 100% rename from backend/emotion-growth/Dockerfile rename to backend/growth/Dockerfile diff --git a/backend/emotion-growth/deploy.sh b/backend/growth/deploy.sh similarity index 100% rename from backend/emotion-growth/deploy.sh rename to backend/growth/deploy.sh diff --git a/backend/emotion-growth/pom.xml b/backend/growth/pom.xml similarity index 100% rename from backend/emotion-growth/pom.xml rename to backend/growth/pom.xml diff --git a/backend/emotion-growth/src/main/java/com/emotionmuseum/growth/GrowthApplication.java b/backend/growth/server/src/main/java/com/emotionmuseum/growth/GrowthApplication.java similarity index 100% rename from backend/emotion-growth/src/main/java/com/emotionmuseum/growth/GrowthApplication.java rename to backend/growth/server/src/main/java/com/emotionmuseum/growth/GrowthApplication.java diff --git a/backend/emotion-growth/src/main/java/com/emotionmuseum/growth/entity/GrowthTopic.java b/backend/growth/server/src/main/java/com/emotionmuseum/growth/entity/GrowthTopic.java similarity index 100% rename from backend/emotion-growth/src/main/java/com/emotionmuseum/growth/entity/GrowthTopic.java rename to backend/growth/server/src/main/java/com/emotionmuseum/growth/entity/GrowthTopic.java diff --git a/backend/emotion-growth/src/main/java/com/emotionmuseum/growth/entity/TopicInteraction.java b/backend/growth/server/src/main/java/com/emotionmuseum/growth/entity/TopicInteraction.java similarity index 100% rename from backend/emotion-growth/src/main/java/com/emotionmuseum/growth/entity/TopicInteraction.java rename to backend/growth/server/src/main/java/com/emotionmuseum/growth/entity/TopicInteraction.java diff --git a/backend/emotion-growth/src/main/resources/application-local.yml b/backend/growth/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-growth/src/main/resources/application-local.yml rename to backend/growth/server/src/main/resources/application-local.yml diff --git a/backend/emotion-growth/src/main/resources/application-prod.yml b/backend/growth/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-growth/src/main/resources/application-prod.yml rename to backend/growth/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-growth/src/main/resources/application-test.yml b/backend/growth/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-growth/src/main/resources/application-test.yml rename to backend/growth/server/src/main/resources/application-test.yml diff --git a/backend/emotion-growth/src/main/resources/application.yml b/backend/growth/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-growth/src/main/resources/application.yml rename to backend/growth/server/src/main/resources/application.yml diff --git a/backend/emotion-record/Dockerfile b/backend/record/Dockerfile similarity index 100% rename from backend/emotion-record/Dockerfile rename to backend/record/Dockerfile diff --git a/backend/emotion-record/deploy.sh b/backend/record/deploy.sh similarity index 100% rename from backend/emotion-record/deploy.sh rename to backend/record/deploy.sh diff --git a/backend/emotion-record/pom.xml b/backend/record/pom.xml similarity index 100% rename from backend/emotion-record/pom.xml rename to backend/record/pom.xml diff --git a/backend/emotion-record/src/main/java/com/emotionmuseum/record/RecordApplication.java b/backend/record/server/src/main/java/com/emotionmuseum/record/RecordApplication.java similarity index 100% rename from backend/emotion-record/src/main/java/com/emotionmuseum/record/RecordApplication.java rename to backend/record/server/src/main/java/com/emotionmuseum/record/RecordApplication.java diff --git a/backend/emotion-record/src/main/java/com/emotionmuseum/record/entity/EmotionRecord.java b/backend/record/server/src/main/java/com/emotionmuseum/record/entity/EmotionRecord.java similarity index 100% rename from backend/emotion-record/src/main/java/com/emotionmuseum/record/entity/EmotionRecord.java rename to backend/record/server/src/main/java/com/emotionmuseum/record/entity/EmotionRecord.java diff --git a/backend/emotion-record/src/main/java/com/emotionmuseum/record/request/CreateEmotionRecordRequest.java b/backend/record/server/src/main/java/com/emotionmuseum/record/request/CreateEmotionRecordRequest.java similarity index 100% rename from backend/emotion-record/src/main/java/com/emotionmuseum/record/request/CreateEmotionRecordRequest.java rename to backend/record/server/src/main/java/com/emotionmuseum/record/request/CreateEmotionRecordRequest.java diff --git a/backend/emotion-record/src/main/java/com/emotionmuseum/record/response/EmotionRecordResponse.java b/backend/record/server/src/main/java/com/emotionmuseum/record/response/EmotionRecordResponse.java similarity index 100% rename from backend/emotion-record/src/main/java/com/emotionmuseum/record/response/EmotionRecordResponse.java rename to backend/record/server/src/main/java/com/emotionmuseum/record/response/EmotionRecordResponse.java diff --git a/backend/emotion-record/src/main/resources/application-local.yml b/backend/record/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-record/src/main/resources/application-local.yml rename to backend/record/server/src/main/resources/application-local.yml diff --git a/backend/emotion-record/src/main/resources/application-prod.yml b/backend/record/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-record/src/main/resources/application-prod.yml rename to backend/record/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-record/src/main/resources/application-test.yml b/backend/record/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-record/src/main/resources/application-test.yml rename to backend/record/server/src/main/resources/application-test.yml diff --git a/backend/emotion-record/src/main/resources/application.yml b/backend/record/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-record/src/main/resources/application.yml rename to backend/record/server/src/main/resources/application.yml diff --git a/backend/emotion-reward/Dockerfile b/backend/reward/Dockerfile similarity index 100% rename from backend/emotion-reward/Dockerfile rename to backend/reward/Dockerfile diff --git a/backend/emotion-reward/deploy.sh b/backend/reward/deploy.sh similarity index 100% rename from backend/emotion-reward/deploy.sh rename to backend/reward/deploy.sh diff --git a/backend/emotion-reward/pom.xml b/backend/reward/pom.xml similarity index 100% rename from backend/emotion-reward/pom.xml rename to backend/reward/pom.xml diff --git a/backend/emotion-reward/src/main/java/com/emotionmuseum/reward/RewardApplication.java b/backend/reward/server/src/main/java/com/emotionmuseum/reward/RewardApplication.java similarity index 100% rename from backend/emotion-reward/src/main/java/com/emotionmuseum/reward/RewardApplication.java rename to backend/reward/server/src/main/java/com/emotionmuseum/reward/RewardApplication.java diff --git a/backend/emotion-reward/src/main/java/com/emotionmuseum/reward/entity/Achievement.java b/backend/reward/server/src/main/java/com/emotionmuseum/reward/entity/Achievement.java similarity index 100% rename from backend/emotion-reward/src/main/java/com/emotionmuseum/reward/entity/Achievement.java rename to backend/reward/server/src/main/java/com/emotionmuseum/reward/entity/Achievement.java diff --git a/backend/emotion-reward/src/main/java/com/emotionmuseum/reward/entity/Reward.java b/backend/reward/server/src/main/java/com/emotionmuseum/reward/entity/Reward.java similarity index 100% rename from backend/emotion-reward/src/main/java/com/emotionmuseum/reward/entity/Reward.java rename to backend/reward/server/src/main/java/com/emotionmuseum/reward/entity/Reward.java diff --git a/backend/emotion-reward/src/main/resources/application-local.yml b/backend/reward/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-reward/src/main/resources/application-local.yml rename to backend/reward/server/src/main/resources/application-local.yml diff --git a/backend/emotion-reward/src/main/resources/application-prod.yml b/backend/reward/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-reward/src/main/resources/application-prod.yml rename to backend/reward/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-reward/src/main/resources/application-test.yml b/backend/reward/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-reward/src/main/resources/application-test.yml rename to backend/reward/server/src/main/resources/application-test.yml diff --git a/backend/emotion-reward/src/main/resources/application.yml b/backend/reward/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-reward/src/main/resources/application.yml rename to backend/reward/server/src/main/resources/application.yml diff --git a/backend/emotion-stats/Dockerfile b/backend/stats/Dockerfile similarity index 100% rename from backend/emotion-stats/Dockerfile rename to backend/stats/Dockerfile diff --git a/backend/emotion-stats/deploy.sh b/backend/stats/deploy.sh similarity index 100% rename from backend/emotion-stats/deploy.sh rename to backend/stats/deploy.sh diff --git a/backend/emotion-stats/pom.xml b/backend/stats/pom.xml similarity index 100% rename from backend/emotion-stats/pom.xml rename to backend/stats/pom.xml diff --git a/backend/emotion-stats/src/main/java/com/emotionmuseum/stats/StatsApplication.java b/backend/stats/server/src/main/java/com/emotionmuseum/stats/StatsApplication.java similarity index 100% rename from backend/emotion-stats/src/main/java/com/emotionmuseum/stats/StatsApplication.java rename to backend/stats/server/src/main/java/com/emotionmuseum/stats/StatsApplication.java diff --git a/backend/emotion-stats/src/main/java/com/emotionmuseum/stats/entity/UserStats.java b/backend/stats/server/src/main/java/com/emotionmuseum/stats/entity/UserStats.java similarity index 100% rename from backend/emotion-stats/src/main/java/com/emotionmuseum/stats/entity/UserStats.java rename to backend/stats/server/src/main/java/com/emotionmuseum/stats/entity/UserStats.java diff --git a/backend/emotion-stats/src/main/resources/application-local.yml b/backend/stats/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-stats/src/main/resources/application-local.yml rename to backend/stats/server/src/main/resources/application-local.yml diff --git a/backend/emotion-stats/src/main/resources/application-prod.yml b/backend/stats/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-stats/src/main/resources/application-prod.yml rename to backend/stats/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-stats/src/main/resources/application-test.yml b/backend/stats/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-stats/src/main/resources/application-test.yml rename to backend/stats/server/src/main/resources/application-test.yml diff --git a/backend/emotion-stats/src/main/resources/application.yml b/backend/stats/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-stats/src/main/resources/application.yml rename to backend/stats/server/src/main/resources/application.yml diff --git a/backend/emotion-user/Dockerfile b/backend/user/Dockerfile similarity index 100% rename from backend/emotion-user/Dockerfile rename to backend/user/Dockerfile diff --git a/backend/emotion-user/deploy.sh b/backend/user/deploy.sh similarity index 100% rename from backend/emotion-user/deploy.sh rename to backend/user/deploy.sh diff --git a/backend/emotion-user/pom.xml b/backend/user/pom.xml similarity index 100% rename from backend/emotion-user/pom.xml rename to backend/user/pom.xml diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/UserApplication.java b/backend/user/server/src/main/java/com/emotionmuseum/user/UserApplication.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/UserApplication.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/UserApplication.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/config/AuthenticationConfig.java b/backend/user/server/src/main/java/com/emotionmuseum/user/config/AuthenticationConfig.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/config/AuthenticationConfig.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/config/AuthenticationConfig.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/config/CaptchaConfig.java b/backend/user/server/src/main/java/com/emotionmuseum/user/config/CaptchaConfig.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/config/CaptchaConfig.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/config/CaptchaConfig.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/config/OAuthConfig.java b/backend/user/server/src/main/java/com/emotionmuseum/user/config/OAuthConfig.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/config/OAuthConfig.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/config/OAuthConfig.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/config/RedisConfig.java b/backend/user/server/src/main/java/com/emotionmuseum/user/config/RedisConfig.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/config/RedisConfig.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/config/RedisConfig.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/config/SecurityConfig.java b/backend/user/server/src/main/java/com/emotionmuseum/user/config/SecurityConfig.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/config/SecurityConfig.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/config/SecurityConfig.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/controller/UserController.java b/backend/user/server/src/main/java/com/emotionmuseum/user/controller/UserController.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/controller/UserController.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/controller/UserController.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/dto/UserUpdateRequest.java b/backend/user/server/src/main/java/com/emotionmuseum/user/dto/UserUpdateRequest.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/dto/UserUpdateRequest.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/dto/UserUpdateRequest.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/entity/User.java b/backend/user/server/src/main/java/com/emotionmuseum/user/entity/User.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/entity/User.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/entity/User.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/mapper/UserMapper.java b/backend/user/server/src/main/java/com/emotionmuseum/user/mapper/UserMapper.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/mapper/UserMapper.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/mapper/UserMapper.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/request/UserUpdateRequest.java b/backend/user/server/src/main/java/com/emotionmuseum/user/request/UserUpdateRequest.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/request/UserUpdateRequest.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/request/UserUpdateRequest.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/response/UserInfoResponse.java b/backend/user/server/src/main/java/com/emotionmuseum/user/response/UserInfoResponse.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/response/UserInfoResponse.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/response/UserInfoResponse.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/security/JwtAuthenticationFilter.java b/backend/user/server/src/main/java/com/emotionmuseum/user/security/JwtAuthenticationFilter.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/security/JwtAuthenticationFilter.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/security/JwtAuthenticationFilter.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/security/UserDetailsServiceImpl.java b/backend/user/server/src/main/java/com/emotionmuseum/user/security/UserDetailsServiceImpl.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/security/UserDetailsServiceImpl.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/security/UserDetailsServiceImpl.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/service/UserService.java b/backend/user/server/src/main/java/com/emotionmuseum/user/service/UserService.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/service/UserService.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/service/UserService.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/service/impl/UserServiceImpl.java b/backend/user/server/src/main/java/com/emotionmuseum/user/service/impl/UserServiceImpl.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/service/impl/UserServiceImpl.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/service/impl/UserServiceImpl.java diff --git a/backend/emotion-user/src/main/java/com/emotionmuseum/user/vo/UserInfoResponse.java b/backend/user/server/src/main/java/com/emotionmuseum/user/vo/UserInfoResponse.java similarity index 100% rename from backend/emotion-user/src/main/java/com/emotionmuseum/user/vo/UserInfoResponse.java rename to backend/user/server/src/main/java/com/emotionmuseum/user/vo/UserInfoResponse.java diff --git a/backend/emotion-user/src/main/resources/application-docker.yml b/backend/user/server/src/main/resources/application-docker.yml similarity index 100% rename from backend/emotion-user/src/main/resources/application-docker.yml rename to backend/user/server/src/main/resources/application-docker.yml diff --git a/backend/emotion-user/src/main/resources/application-local.yml b/backend/user/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-user/src/main/resources/application-local.yml rename to backend/user/server/src/main/resources/application-local.yml diff --git a/backend/emotion-user/src/main/resources/application-prod.yml b/backend/user/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-user/src/main/resources/application-prod.yml rename to backend/user/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-user/src/main/resources/application-test.yml b/backend/user/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-user/src/main/resources/application-test.yml rename to backend/user/server/src/main/resources/application-test.yml diff --git a/backend/emotion-user/src/main/resources/application.yml b/backend/user/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-user/src/main/resources/application.yml rename to backend/user/server/src/main/resources/application.yml diff --git a/backend/emotion-user/src/main/resources/mapper/UserMapper.xml b/backend/user/server/src/main/resources/mapper/UserMapper.xml similarity index 100% rename from backend/emotion-user/src/main/resources/mapper/UserMapper.xml rename to backend/user/server/src/main/resources/mapper/UserMapper.xml diff --git a/backend/emotion-websocket/Dockerfile b/backend/websocket/Dockerfile similarity index 100% rename from backend/emotion-websocket/Dockerfile rename to backend/websocket/Dockerfile diff --git a/backend/emotion-websocket/README.md b/backend/websocket/README.md similarity index 100% rename from backend/emotion-websocket/README.md rename to backend/websocket/README.md diff --git a/backend/emotion-websocket/deploy.sh b/backend/websocket/deploy.sh similarity index 100% rename from backend/emotion-websocket/deploy.sh rename to backend/websocket/deploy.sh diff --git a/backend/emotion-websocket/pom.xml b/backend/websocket/pom.xml similarity index 100% rename from backend/emotion-websocket/pom.xml rename to backend/websocket/pom.xml diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/WebsocketApplication.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/WebsocketApplication.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/WebsocketApplication.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/WebsocketApplication.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/config/AsyncConfig.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/config/AsyncConfig.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/config/AsyncConfig.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/config/AsyncConfig.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/config/WebSocketConfig.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/config/WebSocketConfig.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/config/WebSocketConfig.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/config/WebSocketConfig.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/controller/ChatWebSocketController.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/controller/ChatWebSocketController.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/controller/ChatWebSocketController.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/controller/ChatWebSocketController.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/controller/WebSocketTestController.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/controller/WebSocketTestController.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/controller/WebSocketTestController.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/controller/WebSocketTestController.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/dto/ChatRequest.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/dto/ChatRequest.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/dto/ChatRequest.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/dto/ChatRequest.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/dto/WebSocketMessage.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/dto/WebSocketMessage.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/dto/WebSocketMessage.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/dto/WebSocketMessage.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/feign/AiServiceClient.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/feign/AiServiceClient.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/feign/AiServiceClient.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/feign/AiServiceClient.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/listener/WebSocketEventListener.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/listener/WebSocketEventListener.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/listener/WebSocketEventListener.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/listener/WebSocketEventListener.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/manager/WebSocketSessionManager.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/manager/WebSocketSessionManager.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/manager/WebSocketSessionManager.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/manager/WebSocketSessionManager.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/AiChatService.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/AiChatService.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/AiChatService.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/AiChatService.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/ChatWebSocketService.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/ChatWebSocketService.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/ChatWebSocketService.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/ChatWebSocketService.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/impl/AiChatServiceImpl.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/impl/AiChatServiceImpl.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/impl/AiChatServiceImpl.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/impl/AiChatServiceImpl.java diff --git a/backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/impl/ChatWebSocketServiceImpl.java b/backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/impl/ChatWebSocketServiceImpl.java similarity index 100% rename from backend/emotion-websocket/src/main/java/com/emotionmuseum/websocket/service/impl/ChatWebSocketServiceImpl.java rename to backend/websocket/server/src/main/java/com/emotionmuseum/websocket/service/impl/ChatWebSocketServiceImpl.java diff --git a/backend/emotion-websocket/src/main/resources/application-local.yml b/backend/websocket/server/src/main/resources/application-local.yml similarity index 100% rename from backend/emotion-websocket/src/main/resources/application-local.yml rename to backend/websocket/server/src/main/resources/application-local.yml diff --git a/backend/emotion-websocket/src/main/resources/application-prod.yml b/backend/websocket/server/src/main/resources/application-prod.yml similarity index 100% rename from backend/emotion-websocket/src/main/resources/application-prod.yml rename to backend/websocket/server/src/main/resources/application-prod.yml diff --git a/backend/emotion-websocket/src/main/resources/application-test.yml b/backend/websocket/server/src/main/resources/application-test.yml similarity index 100% rename from backend/emotion-websocket/src/main/resources/application-test.yml rename to backend/websocket/server/src/main/resources/application-test.yml diff --git a/backend/emotion-websocket/src/main/resources/application.yml b/backend/websocket/server/src/main/resources/application.yml similarity index 100% rename from backend/emotion-websocket/src/main/resources/application.yml rename to backend/websocket/server/src/main/resources/application.yml diff --git a/backend/emotion-websocket/src/main/resources/bootstrap.yml b/backend/websocket/server/src/main/resources/bootstrap.yml similarity index 100% rename from backend/emotion-websocket/src/main/resources/bootstrap.yml rename to backend/websocket/server/src/main/resources/bootstrap.yml diff --git a/backend/emotion-websocket/src/main/resources/static/websocket-test.html b/backend/websocket/server/src/main/resources/static/websocket-test.html similarity index 100% rename from backend/emotion-websocket/src/main/resources/static/websocket-test.html rename to backend/websocket/server/src/main/resources/static/websocket-test.html diff --git a/backend/emotion-websocket/src/test/java/com/emotionmuseum/websocket/WebSocketTestApplication.java b/backend/websocket/server/src/test/java/com/emotionmuseum/websocket/WebSocketTestApplication.java similarity index 100% rename from backend/emotion-websocket/src/test/java/com/emotionmuseum/websocket/WebSocketTestApplication.java rename to backend/websocket/server/src/test/java/com/emotionmuseum/websocket/WebSocketTestApplication.java diff --git a/backend/emotion-websocket/src/test/resources/application-test.yml b/backend/websocket/server/src/test/resources/application-test.yml similarity index 100% rename from backend/emotion-websocket/src/test/resources/application-test.yml rename to backend/websocket/server/src/test/resources/application-test.yml