diff --git a/pom.xml b/pom.xml
index 40ed121..f00a780 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,10 +9,10 @@
com.hideyoshi
- backend-api
+ auth-api
0.0.1-SNAPSHOT
- backend-api
- Backend API
+ auth-api
+ Auth API for the Hideyoshi.com Project
17
diff --git a/src/main/java/com/hideyoshi/backendportfolio/BackendPortfolioApplication.java b/src/main/java/com/hideyoshi/auth/BackendPortfolioApplication.java
similarity index 93%
rename from src/main/java/com/hideyoshi/backendportfolio/BackendPortfolioApplication.java
rename to src/main/java/com/hideyoshi/auth/BackendPortfolioApplication.java
index e0737e6..939a42d 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/BackendPortfolioApplication.java
+++ b/src/main/java/com/hideyoshi/auth/BackendPortfolioApplication.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio;
+package com.hideyoshi.auth;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/api/UserController.java b/src/main/java/com/hideyoshi/auth/base/auth/api/UserController.java
similarity index 82%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/api/UserController.java
rename to src/main/java/com/hideyoshi/auth/base/auth/api/UserController.java
index a70ddae..d0e1d08 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/api/UserController.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/api/UserController.java
@@ -1,16 +1,16 @@
-package com.hideyoshi.backendportfolio.base.auth.api;
+package com.hideyoshi.auth.base.auth.api;
-import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
-import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
-import com.hideyoshi.backendportfolio.base.auth.model.TokenDTO;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
-import com.hideyoshi.backendportfolio.base.auth.service.UserService;
-import com.hideyoshi.backendportfolio.microservice.storageService.enums.FileTypeEnum;
-import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceUploadResponse;
-import com.hideyoshi.backendportfolio.microservice.storageService.service.StorageService;
-import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
-import com.hideyoshi.backendportfolio.util.guard.UserResourceGuard;
-import com.hideyoshi.backendportfolio.util.guard.UserResourceGuardEnum;
+import com.hideyoshi.auth.base.auth.model.AuthDTO;
+import com.hideyoshi.auth.base.auth.service.AuthService;
+import com.hideyoshi.auth.base.auth.model.TokenDTO;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.auth.service.UserService;
+import com.hideyoshi.auth.microservice.storageService.enums.FileTypeEnum;
+import com.hideyoshi.auth.microservice.storageService.model.StorageServiceUploadResponse;
+import com.hideyoshi.auth.microservice.storageService.service.StorageService;
+import com.hideyoshi.auth.util.exception.BadRequestException;
+import com.hideyoshi.auth.util.guard.UserResourceGuard;
+import com.hideyoshi.auth.util.guard.UserResourceGuardEnum;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/config/SecurityConfig.java b/src/main/java/com/hideyoshi/auth/base/auth/config/SecurityConfig.java
similarity index 88%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/config/SecurityConfig.java
rename to src/main/java/com/hideyoshi/auth/base/auth/config/SecurityConfig.java
index 55a79bf..8a56360 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/config/SecurityConfig.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/config/SecurityConfig.java
@@ -1,13 +1,13 @@
-package com.hideyoshi.backendportfolio.base.auth.config;
+package com.hideyoshi.auth.base.auth.config;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.hideyoshi.backendportfolio.base.config.RestAuthenticationEntryPointConfig;
-import com.hideyoshi.backendportfolio.base.auth.filter.CustomAuthenticationFilter;
-import com.hideyoshi.backendportfolio.base.auth.filter.CustomAuthorizationFilter;
-import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
-import com.hideyoshi.backendportfolio.base.auth.oauth.repo.OAuthRequestRepository;
-import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
-import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
+import com.hideyoshi.auth.base.config.RestAuthenticationEntryPointConfig;
+import com.hideyoshi.auth.base.auth.filter.CustomAuthenticationFilter;
+import com.hideyoshi.auth.base.auth.filter.CustomAuthorizationFilter;
+import com.hideyoshi.auth.base.auth.model.AuthDTO;
+import com.hideyoshi.auth.base.auth.oauth.repo.OAuthRequestRepository;
+import com.hideyoshi.auth.base.auth.service.AuthService;
+import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/Provider.java b/src/main/java/com/hideyoshi/auth/base/auth/entity/Provider.java
similarity index 89%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/Provider.java
rename to src/main/java/com/hideyoshi/auth/base/auth/entity/Provider.java
index 7e46909..66bd7bb 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/Provider.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/entity/Provider.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.auth.entity;
+package com.hideyoshi.auth.base.auth.entity;
import lombok.Getter;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/Role.java b/src/main/java/com/hideyoshi/auth/base/auth/entity/Role.java
similarity index 91%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/Role.java
rename to src/main/java/com/hideyoshi/auth/base/auth/entity/Role.java
index ece6638..301f949 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/Role.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/entity/Role.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.auth.entity;
+package com.hideyoshi.auth.base.auth.entity;
import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/User.java b/src/main/java/com/hideyoshi/auth/base/auth/entity/User.java
similarity index 96%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/User.java
rename to src/main/java/com/hideyoshi/auth/base/auth/entity/User.java
index 541dfd8..9a05b9a 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/entity/User.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/entity/User.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.auth.entity;
+package com.hideyoshi.auth.base.auth.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/filter/CustomAuthenticationFilter.java b/src/main/java/com/hideyoshi/auth/base/auth/filter/CustomAuthenticationFilter.java
similarity index 88%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/filter/CustomAuthenticationFilter.java
rename to src/main/java/com/hideyoshi/auth/base/auth/filter/CustomAuthenticationFilter.java
index 73294e4..d948f92 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/filter/CustomAuthenticationFilter.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/filter/CustomAuthenticationFilter.java
@@ -1,10 +1,10 @@
-package com.hideyoshi.backendportfolio.base.auth.filter;
+package com.hideyoshi.auth.base.auth.filter;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.hideyoshi.backendportfolio.base.config.RestAuthenticationEntryPointConfig;
-import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
-import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.config.RestAuthenticationEntryPointConfig;
+import com.hideyoshi.auth.base.auth.model.AuthDTO;
+import com.hideyoshi.auth.base.auth.service.AuthService;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
import lombok.extern.log4j.Log4j2;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/filter/CustomAuthorizationFilter.java b/src/main/java/com/hideyoshi/auth/base/auth/filter/CustomAuthorizationFilter.java
similarity index 91%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/filter/CustomAuthorizationFilter.java
rename to src/main/java/com/hideyoshi/auth/base/auth/filter/CustomAuthorizationFilter.java
index f8f0a72..6418445 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/filter/CustomAuthorizationFilter.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/filter/CustomAuthorizationFilter.java
@@ -1,9 +1,9 @@
-package com.hideyoshi.backendportfolio.base.auth.filter;
+package com.hideyoshi.auth.base.auth.filter;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
-import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
-import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidExceptionDetails;
+import com.hideyoshi.auth.base.auth.service.AuthService;
+import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
+import com.hideyoshi.auth.util.exception.AuthenticationInvalidExceptionDetails;
import org.springframework.http.HttpStatus;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.context.SecurityContextHolder;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/interceptor/ConfigInterceptor.java b/src/main/java/com/hideyoshi/auth/base/auth/interceptor/ConfigInterceptor.java
similarity index 90%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/interceptor/ConfigInterceptor.java
rename to src/main/java/com/hideyoshi/auth/base/auth/interceptor/ConfigInterceptor.java
index 7e84034..ec02fe4 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/interceptor/ConfigInterceptor.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/interceptor/ConfigInterceptor.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.auth.interceptor;
+package com.hideyoshi.auth.base.auth.interceptor;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/interceptor/UserResourceAccessInterceptor.java b/src/main/java/com/hideyoshi/auth/base/auth/interceptor/UserResourceAccessInterceptor.java
similarity index 82%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/interceptor/UserResourceAccessInterceptor.java
rename to src/main/java/com/hideyoshi/auth/base/auth/interceptor/UserResourceAccessInterceptor.java
index 2742822..f44c442 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/interceptor/UserResourceAccessInterceptor.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/interceptor/UserResourceAccessInterceptor.java
@@ -1,9 +1,9 @@
-package com.hideyoshi.backendportfolio.base.auth.interceptor;
+package com.hideyoshi.auth.base.auth.interceptor;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.hideyoshi.backendportfolio.base.auth.service.UserService;
-import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
-import com.hideyoshi.backendportfolio.util.guard.UserResourceGuard;
+import com.hideyoshi.auth.base.auth.service.UserService;
+import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
+import com.hideyoshi.auth.util.guard.UserResourceGuard;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/AuthDTO.java b/src/main/java/com/hideyoshi/auth/base/auth/model/AuthDTO.java
similarity index 86%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/model/AuthDTO.java
rename to src/main/java/com/hideyoshi/auth/base/auth/model/AuthDTO.java
index 5087e87..7519504 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/AuthDTO.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/model/AuthDTO.java
@@ -1,9 +1,9 @@
-package com.hideyoshi.backendportfolio.base.auth.model;
+package com.hideyoshi.auth.base.auth.model;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Role;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/RoleToUserDTO.java b/src/main/java/com/hideyoshi/auth/base/auth/model/RoleToUserDTO.java
similarity index 67%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/model/RoleToUserDTO.java
rename to src/main/java/com/hideyoshi/auth/base/auth/model/RoleToUserDTO.java
index 972231a..2c81b70 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/RoleToUserDTO.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/model/RoleToUserDTO.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.auth.model;
+package com.hideyoshi.auth.base.auth.model;
import lombok.Data;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/TokenDTO.java b/src/main/java/com/hideyoshi/auth/base/auth/model/TokenDTO.java
similarity index 92%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/model/TokenDTO.java
rename to src/main/java/com/hideyoshi/auth/base/auth/model/TokenDTO.java
index 9730067..106dfc9 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/TokenDTO.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/model/TokenDTO.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.auth.model;
+package com.hideyoshi.auth.base.auth.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/UserDTO.java b/src/main/java/com/hideyoshi/auth/base/auth/model/UserDTO.java
similarity index 86%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/model/UserDTO.java
rename to src/main/java/com/hideyoshi/auth/base/auth/model/UserDTO.java
index 3090b08..b1d4a8b 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/model/UserDTO.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/model/UserDTO.java
@@ -1,14 +1,14 @@
-package com.hideyoshi.backendportfolio.base.auth.model;
+package com.hideyoshi.auth.base.auth.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
-import com.hideyoshi.backendportfolio.base.auth.entity.User;
-import com.hideyoshi.backendportfolio.util.validator.email.unique.UniqueEmail;
-import com.hideyoshi.backendportfolio.util.validator.email.valid.ValidEmail;
-import com.hideyoshi.backendportfolio.util.validator.password.ValidPassword;
+import com.hideyoshi.auth.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.entity.User;
+import com.hideyoshi.auth.util.validator.email.unique.UniqueEmail;
+import com.hideyoshi.auth.util.validator.email.valid.ValidEmail;
+import com.hideyoshi.auth.util.validator.password.ValidPassword;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/GithubOAuthMap.java b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/GithubOAuthMap.java
similarity index 80%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/GithubOAuthMap.java
rename to src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/GithubOAuthMap.java
index 5ce76dd..cab42bf 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/GithubOAuthMap.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/GithubOAuthMap.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
+package com.hideyoshi.auth.base.auth.oauth.mapper;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Provider;
import lombok.AllArgsConstructor;
import org.springframework.security.oauth2.core.user.OAuth2User;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/GoogleOAuthMap.java b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/GoogleOAuthMap.java
similarity index 80%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/GoogleOAuthMap.java
rename to src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/GoogleOAuthMap.java
index 1cf9ca5..d0b6272 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/GoogleOAuthMap.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/GoogleOAuthMap.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
+package com.hideyoshi.auth.base.auth.oauth.mapper;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Provider;
import lombok.AllArgsConstructor;
import org.springframework.security.oauth2.core.user.OAuth2User;
diff --git a/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/OAuthMap.java b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/OAuthMap.java
new file mode 100644
index 0000000..6b96271
--- /dev/null
+++ b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/OAuthMap.java
@@ -0,0 +1,13 @@
+package com.hideyoshi.auth.base.auth.oauth.mapper;
+
+import com.hideyoshi.auth.base.auth.entity.Provider;
+
+public interface OAuthMap {
+
+ String getPrincipal();
+
+ String getProfilePicture();
+
+ Provider getProvider();
+
+}
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/OAuthMapper.java b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/OAuthMapper.java
similarity index 85%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/OAuthMapper.java
rename to src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/OAuthMapper.java
index 1126c1e..f35c191 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/OAuthMapper.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/oauth/mapper/OAuthMapper.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
+package com.hideyoshi.auth.base.auth.oauth.mapper;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Provider;
import lombok.Getter;
public enum OAuthMapper {
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/repo/OAuthRequestRepository.java b/src/main/java/com/hideyoshi/auth/base/auth/oauth/repo/OAuthRequestRepository.java
similarity index 97%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/repo/OAuthRequestRepository.java
rename to src/main/java/com/hideyoshi/auth/base/auth/oauth/repo/OAuthRequestRepository.java
index 977d7bf..d2ebed9 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/repo/OAuthRequestRepository.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/oauth/repo/OAuthRequestRepository.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.auth.oauth.repo;
+package com.hideyoshi.auth.base.auth.oauth.repo;
import lombok.extern.log4j.Log4j2;
import org.springframework.security.oauth2.client.web.AuthorizationRequestRepository;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/repo/UserRepository.java b/src/main/java/com/hideyoshi/auth/base/auth/repo/UserRepository.java
similarity index 73%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/repo/UserRepository.java
rename to src/main/java/com/hideyoshi/auth/base/auth/repo/UserRepository.java
index 05fbc41..f62bba9 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/repo/UserRepository.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/repo/UserRepository.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.base.auth.repo;
+package com.hideyoshi.auth.base.auth.repo;
-import com.hideyoshi.backendportfolio.base.auth.entity.User;
+import com.hideyoshi.auth.base.auth.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/service/AuthService.java b/src/main/java/com/hideyoshi/auth/base/auth/service/AuthService.java
similarity index 91%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/service/AuthService.java
rename to src/main/java/com/hideyoshi/auth/base/auth/service/AuthService.java
index 9b043b1..dd47aae 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/service/AuthService.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/service/AuthService.java
@@ -1,19 +1,19 @@
-package com.hideyoshi.backendportfolio.base.auth.service;
+package com.hideyoshi.auth.base.auth.service;
import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT;
-import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
-import com.hideyoshi.backendportfolio.base.auth.oauth.mapper.OAuthMap;
-import com.hideyoshi.backendportfolio.base.auth.oauth.mapper.OAuthMapper;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
-import com.hideyoshi.backendportfolio.base.auth.model.TokenDTO;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
-import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceDownloadResponse;
-import com.hideyoshi.backendportfolio.microservice.storageService.service.StorageService;
-import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
+import com.hideyoshi.auth.base.auth.model.AuthDTO;
+import com.hideyoshi.auth.base.auth.oauth.mapper.OAuthMap;
+import com.hideyoshi.auth.base.auth.oauth.mapper.OAuthMapper;
+import com.hideyoshi.auth.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.model.TokenDTO;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
+import com.hideyoshi.auth.microservice.storageService.model.StorageServiceDownloadResponse;
+import com.hideyoshi.auth.microservice.storageService.service.StorageService;
+import com.hideyoshi.auth.util.exception.BadRequestException;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Value;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/service/UserService.java b/src/main/java/com/hideyoshi/auth/base/auth/service/UserService.java
similarity index 91%
rename from src/main/java/com/hideyoshi/backendportfolio/base/auth/service/UserService.java
rename to src/main/java/com/hideyoshi/auth/base/auth/service/UserService.java
index 8cbd511..1f74c54 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/service/UserService.java
+++ b/src/main/java/com/hideyoshi/auth/base/auth/service/UserService.java
@@ -1,11 +1,11 @@
-package com.hideyoshi.backendportfolio.base.auth.service;
+package com.hideyoshi.auth.base.auth.service;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
-import com.hideyoshi.backendportfolio.base.auth.entity.User;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
-import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
-import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
+import com.hideyoshi.auth.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.entity.User;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.auth.repo.UserRepository;
+import com.hideyoshi.auth.util.exception.BadRequestException;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.security.core.userdetails.UserDetails;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/config/CorsConfig.java b/src/main/java/com/hideyoshi/auth/base/config/CorsConfig.java
similarity index 96%
rename from src/main/java/com/hideyoshi/backendportfolio/base/config/CorsConfig.java
rename to src/main/java/com/hideyoshi/auth/base/config/CorsConfig.java
index 3a3e2a5..81ceb00 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/config/CorsConfig.java
+++ b/src/main/java/com/hideyoshi/auth/base/config/CorsConfig.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.config;
+package com.hideyoshi.auth.base.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/config/DefaultUserConfig.java b/src/main/java/com/hideyoshi/auth/base/config/DefaultUserConfig.java
similarity index 80%
rename from src/main/java/com/hideyoshi/backendportfolio/base/config/DefaultUserConfig.java
rename to src/main/java/com/hideyoshi/auth/base/config/DefaultUserConfig.java
index 7c56ebd..f75b839 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/config/DefaultUserConfig.java
+++ b/src/main/java/com/hideyoshi/auth/base/config/DefaultUserConfig.java
@@ -1,10 +1,10 @@
-package com.hideyoshi.backendportfolio.base.config;
+package com.hideyoshi.auth.base.config;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
-import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
-import com.hideyoshi.backendportfolio.base.auth.service.UserService;
+import com.hideyoshi.auth.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.auth.repo.UserRepository;
+import com.hideyoshi.auth.base.auth.service.UserService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.CommandLineRunner;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/config/RestAuthenticationEntryPointConfig.java b/src/main/java/com/hideyoshi/auth/base/config/RestAuthenticationEntryPointConfig.java
similarity index 89%
rename from src/main/java/com/hideyoshi/backendportfolio/base/config/RestAuthenticationEntryPointConfig.java
rename to src/main/java/com/hideyoshi/auth/base/config/RestAuthenticationEntryPointConfig.java
index 81ac67e..c8c046d 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/config/RestAuthenticationEntryPointConfig.java
+++ b/src/main/java/com/hideyoshi/auth/base/config/RestAuthenticationEntryPointConfig.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.base.config;
+package com.hideyoshi.auth.base.config;
-import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
+import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/config/SessionConfig.java b/src/main/java/com/hideyoshi/auth/base/config/SessionConfig.java
similarity index 93%
rename from src/main/java/com/hideyoshi/backendportfolio/base/config/SessionConfig.java
rename to src/main/java/com/hideyoshi/auth/base/config/SessionConfig.java
index 1185c88..9373f75 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/config/SessionConfig.java
+++ b/src/main/java/com/hideyoshi/auth/base/config/SessionConfig.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.base.config;
+package com.hideyoshi.auth.base.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/session/api/SessionController.java b/src/main/java/com/hideyoshi/auth/base/session/api/SessionController.java
similarity index 84%
rename from src/main/java/com/hideyoshi/backendportfolio/base/session/api/SessionController.java
rename to src/main/java/com/hideyoshi/auth/base/session/api/SessionController.java
index 01f0305..81fe4a8 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/session/api/SessionController.java
+++ b/src/main/java/com/hideyoshi/auth/base/session/api/SessionController.java
@@ -1,7 +1,7 @@
-package com.hideyoshi.backendportfolio.base.session.api;
+package com.hideyoshi.auth.base.session.api;
-import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
-import com.hideyoshi.backendportfolio.base.session.service.SessionManagerService;
+import com.hideyoshi.auth.base.auth.model.AuthDTO;
+import com.hideyoshi.auth.base.session.service.SessionManagerService;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/session/service/SessionManagerService.java b/src/main/java/com/hideyoshi/auth/base/session/service/SessionManagerService.java
similarity index 59%
rename from src/main/java/com/hideyoshi/backendportfolio/base/session/service/SessionManagerService.java
rename to src/main/java/com/hideyoshi/auth/base/session/service/SessionManagerService.java
index 5c8cd0f..689d3f4 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/session/service/SessionManagerService.java
+++ b/src/main/java/com/hideyoshi/auth/base/session/service/SessionManagerService.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.base.session.service;
+package com.hideyoshi.auth.base.session.service;
-import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
+import com.hideyoshi.auth.base.auth.model.AuthDTO;
import javax.servlet.http.HttpSession;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/session/service/SessionManagerServiceImpl.java b/src/main/java/com/hideyoshi/auth/base/session/service/SessionManagerServiceImpl.java
similarity index 79%
rename from src/main/java/com/hideyoshi/backendportfolio/base/session/service/SessionManagerServiceImpl.java
rename to src/main/java/com/hideyoshi/auth/base/session/service/SessionManagerServiceImpl.java
index ef4a3df..fc907e5 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/base/session/service/SessionManagerServiceImpl.java
+++ b/src/main/java/com/hideyoshi/auth/base/session/service/SessionManagerServiceImpl.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.base.session.service;
+package com.hideyoshi.auth.base.session.service;
-import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
+import com.hideyoshi.auth.base.auth.model.AuthDTO;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/healthChecker/api/HealthCheckerController.java b/src/main/java/com/hideyoshi/auth/healthChecker/api/HealthCheckerController.java
similarity index 77%
rename from src/main/java/com/hideyoshi/backendportfolio/healthChecker/api/HealthCheckerController.java
rename to src/main/java/com/hideyoshi/auth/healthChecker/api/HealthCheckerController.java
index b24ed1e..0dd6ed0 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/healthChecker/api/HealthCheckerController.java
+++ b/src/main/java/com/hideyoshi/auth/healthChecker/api/HealthCheckerController.java
@@ -1,8 +1,8 @@
-package com.hideyoshi.backendportfolio.healthChecker.api;
+package com.hideyoshi.auth.healthChecker.api;
-import com.hideyoshi.backendportfolio.util.guard.UserResourceGuard;
-import com.hideyoshi.backendportfolio.util.guard.UserResourceGuardEnum;
+import com.hideyoshi.auth.util.guard.UserResourceGuard;
+import com.hideyoshi.auth.util.guard.UserResourceGuardEnum;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.http.ResponseEntity;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/config/StorageServiceConfig.java b/src/main/java/com/hideyoshi/auth/microservice/storageService/config/StorageServiceConfig.java
similarity index 80%
rename from src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/config/StorageServiceConfig.java
rename to src/main/java/com/hideyoshi/auth/microservice/storageService/config/StorageServiceConfig.java
index 4e5a9ca..4212588 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/config/StorageServiceConfig.java
+++ b/src/main/java/com/hideyoshi/auth/microservice/storageService/config/StorageServiceConfig.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.microservice.storageService.config;
+package com.hideyoshi.auth.microservice.storageService.config;
import lombok.Getter;
import org.springframework.beans.factory.annotation.Value;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/enums/FileTypeEnum.java b/src/main/java/com/hideyoshi/auth/microservice/storageService/enums/FileTypeEnum.java
similarity index 80%
rename from src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/enums/FileTypeEnum.java
rename to src/main/java/com/hideyoshi/auth/microservice/storageService/enums/FileTypeEnum.java
index 0695d5a..29378a3 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/enums/FileTypeEnum.java
+++ b/src/main/java/com/hideyoshi/auth/microservice/storageService/enums/FileTypeEnum.java
@@ -1,7 +1,7 @@
-package com.hideyoshi.backendportfolio.microservice.storageService.enums;
+package com.hideyoshi.auth.microservice.storageService.enums;
import com.fasterxml.jackson.annotation.JsonFormat;
-import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
+import com.hideyoshi.auth.util.exception.BadRequestException;
import lombok.Getter;
@Getter
diff --git a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/enums/FileTypeEnumConverter.java b/src/main/java/com/hideyoshi/auth/microservice/storageService/enums/FileTypeEnumConverter.java
similarity index 81%
rename from src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/enums/FileTypeEnumConverter.java
rename to src/main/java/com/hideyoshi/auth/microservice/storageService/enums/FileTypeEnumConverter.java
index 49f2365..696de59 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/enums/FileTypeEnumConverter.java
+++ b/src/main/java/com/hideyoshi/auth/microservice/storageService/enums/FileTypeEnumConverter.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.microservice.storageService.enums;
+package com.hideyoshi.auth.microservice.storageService.enums;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/model/StorageServiceDownloadResponse.java b/src/main/java/com/hideyoshi/auth/microservice/storageService/model/StorageServiceDownloadResponse.java
similarity index 80%
rename from src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/model/StorageServiceDownloadResponse.java
rename to src/main/java/com/hideyoshi/auth/microservice/storageService/model/StorageServiceDownloadResponse.java
index 73dd073..f6fe914 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/model/StorageServiceDownloadResponse.java
+++ b/src/main/java/com/hideyoshi/auth/microservice/storageService/model/StorageServiceDownloadResponse.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.microservice.storageService.model;
+package com.hideyoshi.auth.microservice.storageService.model;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/model/StorageServiceUploadResponse.java b/src/main/java/com/hideyoshi/auth/microservice/storageService/model/StorageServiceUploadResponse.java
similarity index 83%
rename from src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/model/StorageServiceUploadResponse.java
rename to src/main/java/com/hideyoshi/auth/microservice/storageService/model/StorageServiceUploadResponse.java
index be9009b..5a220f2 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/model/StorageServiceUploadResponse.java
+++ b/src/main/java/com/hideyoshi/auth/microservice/storageService/model/StorageServiceUploadResponse.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.microservice.storageService.model;
+package com.hideyoshi.auth.microservice.storageService.model;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/service/StorageService.java b/src/main/java/com/hideyoshi/auth/microservice/storageService/service/StorageService.java
similarity index 93%
rename from src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/service/StorageService.java
rename to src/main/java/com/hideyoshi/auth/microservice/storageService/service/StorageService.java
index 8b19020..4560382 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/microservice/storageService/service/StorageService.java
+++ b/src/main/java/com/hideyoshi/auth/microservice/storageService/service/StorageService.java
@@ -1,11 +1,11 @@
-package com.hideyoshi.backendportfolio.microservice.storageService.service;
+package com.hideyoshi.auth.microservice.storageService.service;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.hideyoshi.backendportfolio.microservice.storageService.config.StorageServiceConfig;
-import com.hideyoshi.backendportfolio.microservice.storageService.enums.FileTypeEnum;
-import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceDownloadResponse;
-import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceUploadResponse;
+import com.hideyoshi.auth.microservice.storageService.config.StorageServiceConfig;
+import com.hideyoshi.auth.microservice.storageService.enums.FileTypeEnum;
+import com.hideyoshi.auth.microservice.storageService.model.StorageServiceDownloadResponse;
+import com.hideyoshi.auth.microservice.storageService.model.StorageServiceUploadResponse;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.apache.http.client.methods.HttpDelete;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/exception/AuthenticationInvalidException.java b/src/main/java/com/hideyoshi/auth/util/exception/AuthenticationInvalidException.java
similarity index 85%
rename from src/main/java/com/hideyoshi/backendportfolio/util/exception/AuthenticationInvalidException.java
rename to src/main/java/com/hideyoshi/auth/util/exception/AuthenticationInvalidException.java
index 02eab84..a3cc8cb 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/exception/AuthenticationInvalidException.java
+++ b/src/main/java/com/hideyoshi/auth/util/exception/AuthenticationInvalidException.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.exception;
+package com.hideyoshi.auth.util.exception;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/exception/AuthenticationInvalidExceptionDetails.java b/src/main/java/com/hideyoshi/auth/util/exception/AuthenticationInvalidExceptionDetails.java
similarity index 87%
rename from src/main/java/com/hideyoshi/backendportfolio/util/exception/AuthenticationInvalidExceptionDetails.java
rename to src/main/java/com/hideyoshi/auth/util/exception/AuthenticationInvalidExceptionDetails.java
index 9e55de3..f18305f 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/exception/AuthenticationInvalidExceptionDetails.java
+++ b/src/main/java/com/hideyoshi/auth/util/exception/AuthenticationInvalidExceptionDetails.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.exception;
+package com.hideyoshi.auth.util.exception;
import java.time.LocalDateTime;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/exception/BadRequestException.java b/src/main/java/com/hideyoshi/auth/util/exception/BadRequestException.java
similarity index 84%
rename from src/main/java/com/hideyoshi/backendportfolio/util/exception/BadRequestException.java
rename to src/main/java/com/hideyoshi/auth/util/exception/BadRequestException.java
index 170a472..235b77f 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/exception/BadRequestException.java
+++ b/src/main/java/com/hideyoshi/auth/util/exception/BadRequestException.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.exception;
+package com.hideyoshi.auth.util.exception;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/exception/BadRequestExceptionDetails.java b/src/main/java/com/hideyoshi/auth/util/exception/BadRequestExceptionDetails.java
similarity index 88%
rename from src/main/java/com/hideyoshi/backendportfolio/util/exception/BadRequestExceptionDetails.java
rename to src/main/java/com/hideyoshi/auth/util/exception/BadRequestExceptionDetails.java
index 5e5d89e..c7a2649 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/exception/BadRequestExceptionDetails.java
+++ b/src/main/java/com/hideyoshi/auth/util/exception/BadRequestExceptionDetails.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.exception;
+package com.hideyoshi.auth.util.exception;
import java.time.LocalDateTime;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/exception/ExceptionDetails.java b/src/main/java/com/hideyoshi/auth/util/exception/ExceptionDetails.java
similarity index 92%
rename from src/main/java/com/hideyoshi/backendportfolio/util/exception/ExceptionDetails.java
rename to src/main/java/com/hideyoshi/auth/util/exception/ExceptionDetails.java
index d902440..10b2951 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/exception/ExceptionDetails.java
+++ b/src/main/java/com/hideyoshi/auth/util/exception/ExceptionDetails.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.exception;
+package com.hideyoshi.auth.util.exception;
import lombok.Getter;
import lombok.Setter;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/exception/ValidationExceptionDetails.java b/src/main/java/com/hideyoshi/auth/util/exception/ValidationExceptionDetails.java
similarity index 92%
rename from src/main/java/com/hideyoshi/backendportfolio/util/exception/ValidationExceptionDetails.java
rename to src/main/java/com/hideyoshi/auth/util/exception/ValidationExceptionDetails.java
index e858fc9..4150fc0 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/exception/ValidationExceptionDetails.java
+++ b/src/main/java/com/hideyoshi/auth/util/exception/ValidationExceptionDetails.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.exception;
+package com.hideyoshi.auth.util.exception;
import lombok.Getter;
import lombok.Setter;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceGuard.java b/src/main/java/com/hideyoshi/auth/util/guard/UserResourceGuard.java
similarity index 85%
rename from src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceGuard.java
rename to src/main/java/com/hideyoshi/auth/util/guard/UserResourceGuard.java
index 337778b..f599c2b 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceGuard.java
+++ b/src/main/java/com/hideyoshi/auth/util/guard/UserResourceGuard.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.guard;
+package com.hideyoshi.auth.util.guard;
import java.lang.annotation.*;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceGuardEnum.java b/src/main/java/com/hideyoshi/auth/util/guard/UserResourceGuardEnum.java
similarity index 93%
rename from src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceGuardEnum.java
rename to src/main/java/com/hideyoshi/auth/util/guard/UserResourceGuardEnum.java
index e5c9da4..174827b 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceGuardEnum.java
+++ b/src/main/java/com/hideyoshi/auth/util/guard/UserResourceGuardEnum.java
@@ -1,9 +1,9 @@
-package com.hideyoshi.backendportfolio.util.guard;
+package com.hideyoshi.auth.util.guard;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
-import com.hideyoshi.backendportfolio.base.auth.service.UserService;
+import com.hideyoshi.auth.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.auth.service.UserService;
import lombok.Getter;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.context.SecurityContextHolder;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceValidator.java b/src/main/java/com/hideyoshi/auth/util/guard/UserResourceValidator.java
similarity index 85%
rename from src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceValidator.java
rename to src/main/java/com/hideyoshi/auth/util/guard/UserResourceValidator.java
index e71754c..ca58496 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/guard/UserResourceValidator.java
+++ b/src/main/java/com/hideyoshi/auth/util/guard/UserResourceValidator.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.util.guard;
+package com.hideyoshi.auth.util.guard;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
import org.springframework.security.core.context.SecurityContextHolder;
import javax.validation.ConstraintValidator;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/handler/RestExceptionHandler.java b/src/main/java/com/hideyoshi/auth/util/handler/RestExceptionHandler.java
similarity index 97%
rename from src/main/java/com/hideyoshi/backendportfolio/util/handler/RestExceptionHandler.java
rename to src/main/java/com/hideyoshi/auth/util/handler/RestExceptionHandler.java
index 2b54adc..014932d 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/handler/RestExceptionHandler.java
+++ b/src/main/java/com/hideyoshi/auth/util/handler/RestExceptionHandler.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.util.handler;
+package com.hideyoshi.auth.util.handler;
-import com.hideyoshi.backendportfolio.util.exception.*;
+import com.hideyoshi.auth.util.exception.*;
import lombok.extern.log4j.Log4j2;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/unique/EmailUnique.java b/src/main/java/com/hideyoshi/auth/util/validator/email/unique/EmailUnique.java
similarity index 86%
rename from src/main/java/com/hideyoshi/backendportfolio/util/validator/email/unique/EmailUnique.java
rename to src/main/java/com/hideyoshi/auth/util/validator/email/unique/EmailUnique.java
index 0982971..3042e10 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/unique/EmailUnique.java
+++ b/src/main/java/com/hideyoshi/auth/util/validator/email/unique/EmailUnique.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.util.validator.email.unique;
+package com.hideyoshi.auth.util.validator.email.unique;
-import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
+import com.hideyoshi.auth.base.auth.repo.UserRepository;
import lombok.RequiredArgsConstructor;
import javax.validation.ConstraintValidator;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/unique/UniqueEmail.java b/src/main/java/com/hideyoshi/auth/util/validator/email/unique/UniqueEmail.java
similarity index 89%
rename from src/main/java/com/hideyoshi/backendportfolio/util/validator/email/unique/UniqueEmail.java
rename to src/main/java/com/hideyoshi/auth/util/validator/email/unique/UniqueEmail.java
index 9be9559..4517ccf 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/unique/UniqueEmail.java
+++ b/src/main/java/com/hideyoshi/auth/util/validator/email/unique/UniqueEmail.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.validator.email.unique;
+package com.hideyoshi.auth.util.validator.email.unique;
import javax.validation.Constraint;
import javax.validation.Payload;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/valid/EmailValidator.java b/src/main/java/com/hideyoshi/auth/util/validator/email/valid/EmailValidator.java
similarity index 93%
rename from src/main/java/com/hideyoshi/backendportfolio/util/validator/email/valid/EmailValidator.java
rename to src/main/java/com/hideyoshi/auth/util/validator/email/valid/EmailValidator.java
index 9907a84..c3fd26e 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/valid/EmailValidator.java
+++ b/src/main/java/com/hideyoshi/auth/util/validator/email/valid/EmailValidator.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.validator.email.valid;
+package com.hideyoshi.auth.util.validator.email.valid;
import lombok.RequiredArgsConstructor;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/valid/ValidEmail.java b/src/main/java/com/hideyoshi/auth/util/validator/email/valid/ValidEmail.java
similarity index 89%
rename from src/main/java/com/hideyoshi/backendportfolio/util/validator/email/valid/ValidEmail.java
rename to src/main/java/com/hideyoshi/auth/util/validator/email/valid/ValidEmail.java
index a68dbb3..639c2d2 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/validator/email/valid/ValidEmail.java
+++ b/src/main/java/com/hideyoshi/auth/util/validator/email/valid/ValidEmail.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio.util.validator.email.valid;
+package com.hideyoshi.auth.util.validator.email.valid;
import javax.validation.Constraint;
import javax.validation.Payload;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/validator/password/PasswordValidator.java b/src/main/java/com/hideyoshi/auth/util/validator/password/PasswordValidator.java
similarity index 87%
rename from src/main/java/com/hideyoshi/backendportfolio/util/validator/password/PasswordValidator.java
rename to src/main/java/com/hideyoshi/auth/util/validator/password/PasswordValidator.java
index ee5a95a..e47beeb 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/validator/password/PasswordValidator.java
+++ b/src/main/java/com/hideyoshi/auth/util/validator/password/PasswordValidator.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.util.validator.password;
+package com.hideyoshi.auth.util.validator.password;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Provider;
import lombok.RequiredArgsConstructor;
import javax.validation.ConstraintValidator;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/util/validator/password/ValidPassword.java b/src/main/java/com/hideyoshi/auth/util/validator/password/ValidPassword.java
similarity index 85%
rename from src/main/java/com/hideyoshi/backendportfolio/util/validator/password/ValidPassword.java
rename to src/main/java/com/hideyoshi/auth/util/validator/password/ValidPassword.java
index 347b3a6..87035f3 100644
--- a/src/main/java/com/hideyoshi/backendportfolio/util/validator/password/ValidPassword.java
+++ b/src/main/java/com/hideyoshi/auth/util/validator/password/ValidPassword.java
@@ -1,6 +1,6 @@
-package com.hideyoshi.backendportfolio.util.validator.password;
+package com.hideyoshi.auth.util.validator.password;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Provider;
import javax.validation.Constraint;
import javax.validation.Payload;
diff --git a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/OAuthMap.java b/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/OAuthMap.java
deleted file mode 100644
index 0f50c65..0000000
--- a/src/main/java/com/hideyoshi/backendportfolio/base/auth/oauth/mapper/OAuthMap.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
-
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-
-public interface OAuthMap {
-
- String getPrincipal();
-
- String getProfilePicture();
-
- Provider getProvider();
-
-}
diff --git a/src/test/java/com/hideyoshi/backendportfolio/BackendPortfolioApplicationTests.java b/src/test/java/com/hideyoshi/auth/BackendPortfolioApplicationTests.java
similarity index 83%
rename from src/test/java/com/hideyoshi/backendportfolio/BackendPortfolioApplicationTests.java
rename to src/test/java/com/hideyoshi/auth/BackendPortfolioApplicationTests.java
index dc359e6..f064a6f 100644
--- a/src/test/java/com/hideyoshi/backendportfolio/BackendPortfolioApplicationTests.java
+++ b/src/test/java/com/hideyoshi/auth/BackendPortfolioApplicationTests.java
@@ -1,4 +1,4 @@
-package com.hideyoshi.backendportfolio;
+package com.hideyoshi.auth;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
diff --git a/src/test/java/com/hideyoshi/backendportfolio/base/user/repo/UserRepositoryTest.java b/src/test/java/com/hideyoshi/auth/base/user/repo/UserRepositoryTest.java
similarity index 83%
rename from src/test/java/com/hideyoshi/backendportfolio/base/user/repo/UserRepositoryTest.java
rename to src/test/java/com/hideyoshi/auth/base/user/repo/UserRepositoryTest.java
index 35977fb..f2ec24d 100644
--- a/src/test/java/com/hideyoshi/backendportfolio/base/user/repo/UserRepositoryTest.java
+++ b/src/test/java/com/hideyoshi/auth/base/user/repo/UserRepositoryTest.java
@@ -1,10 +1,10 @@
-package com.hideyoshi.backendportfolio.base.user.repo;
+package com.hideyoshi.auth.base.user.repo;
-import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
-import com.hideyoshi.backendportfolio.base.auth.entity.User;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.auth.repo.UserRepository;
+import com.hideyoshi.auth.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.entity.User;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
import lombok.extern.log4j.Log4j2;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/test/java/com/hideyoshi/backendportfolio/base/user/service/UserServiceTest.java b/src/test/java/com/hideyoshi/auth/base/user/service/UserServiceTest.java
similarity index 96%
rename from src/test/java/com/hideyoshi/backendportfolio/base/user/service/UserServiceTest.java
rename to src/test/java/com/hideyoshi/auth/base/user/service/UserServiceTest.java
index 735f594..56bb27b 100644
--- a/src/test/java/com/hideyoshi/backendportfolio/base/user/service/UserServiceTest.java
+++ b/src/test/java/com/hideyoshi/auth/base/user/service/UserServiceTest.java
@@ -1,12 +1,12 @@
-package com.hideyoshi.backendportfolio.base.user.service;
+package com.hideyoshi.auth.base.user.service;
-import com.hideyoshi.backendportfolio.base.auth.service.UserService;
-import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
-import com.hideyoshi.backendportfolio.base.auth.entity.Role;
-import com.hideyoshi.backendportfolio.base.auth.entity.User;
-import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
-import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
-import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
+import com.hideyoshi.auth.base.auth.service.UserService;
+import com.hideyoshi.auth.base.auth.entity.Provider;
+import com.hideyoshi.auth.base.auth.entity.Role;
+import com.hideyoshi.auth.base.auth.entity.User;
+import com.hideyoshi.auth.base.auth.model.UserDTO;
+import com.hideyoshi.auth.base.auth.repo.UserRepository;
+import com.hideyoshi.auth.util.exception.BadRequestException;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/src/test/java/com/hideyoshi/backendportfolio/microservice/storageService/service/StorageServiceTest.java b/src/test/java/com/hideyoshi/auth/microservice/storageService/service/StorageServiceTest.java
similarity index 92%
rename from src/test/java/com/hideyoshi/backendportfolio/microservice/storageService/service/StorageServiceTest.java
rename to src/test/java/com/hideyoshi/auth/microservice/storageService/service/StorageServiceTest.java
index 9044920..ba63f60 100644
--- a/src/test/java/com/hideyoshi/backendportfolio/microservice/storageService/service/StorageServiceTest.java
+++ b/src/test/java/com/hideyoshi/auth/microservice/storageService/service/StorageServiceTest.java
@@ -1,10 +1,10 @@
-package com.hideyoshi.backendportfolio.microservice.storageService.service;
+package com.hideyoshi.auth.microservice.storageService.service;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.hideyoshi.backendportfolio.microservice.storageService.config.StorageServiceConfig;
-import com.hideyoshi.backendportfolio.microservice.storageService.enums.FileTypeEnum;
-import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceDownloadResponse;
-import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceUploadResponse;
+import com.hideyoshi.auth.microservice.storageService.config.StorageServiceConfig;
+import com.hideyoshi.auth.microservice.storageService.enums.FileTypeEnum;
+import com.hideyoshi.auth.microservice.storageService.model.StorageServiceDownloadResponse;
+import com.hideyoshi.auth.microservice.storageService.model.StorageServiceUploadResponse;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;