From ebd6e66d084df4879465877166a3fb166eceac34 Mon Sep 17 00:00:00 2001
From: kimhyerim01 <163461154+kimhyerim01@users.noreply.github.com>
Date: Sat, 5 Jul 2025 13:28:13 +0900
Subject: [PATCH] =?UTF-8?q?Revert=20"[Fix]=20=EC=95=84=EC=9D=B4=ED=85=9C?=
=?UTF-8?q?=20=EA=B5=AC=EB=A7=A4=20=EA=B8=B0=EB=8A=A5=20DB=20=EC=88=98?=
=?UTF-8?q?=EC=A0=95"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 9 +-
README.md | 1 -
retrigger.txt | 2 -
server/.gitignore | 4 -
server/build.gradle | 11 --
.../api/common/dto/NicknameUpdateRequest.java | 13 --
.../common/dto/NicknameUpdateResponse.java | 10 --
.../InsufficientBalanceException.java | 7 -
.../exception/ItemAlreadyOwnedException.java | 8 -
.../api/config/DevDataInitializer.java | 33 ----
.../soopgyeol/api/config/DotEnvConfig.java | 17 --
.../api/config/PasswordEncoderConfig.java | 15 --
.../soopgyeol/api/config/SecurityConfig.java | 65 --------
.../api/config/auth/CustomUserDetails.java | 62 -------
.../api/controller/AuthController.java | 103 ------------
.../api/controller/BuyController.java | 38 -----
.../api/controller/CarbonItemController.java | 37 -----
.../controller/DailyChallengeController.java | 47 ------
.../api/controller/HeroStageController.java | 29 ----
.../api/controller/ItemController.java | 60 -------
.../controller/LoginSuccessController.java | 13 --
.../api/controller/TreeStageController.java | 29 ----
.../controller/UserCarbonLogController.java | 56 -------
.../api/controller/UserController.java | 72 ---------
.../api/domain/buy/dto/BuyRequest.java | 8 -
.../api/domain/buy/dto/BuyResponse.java | 16 --
.../api/domain/buy/dto/BuyResult.java | 13 --
.../api/domain/buy/entity/Purchase.java | 36 -----
.../carbon/dto/CarbonAnalysisRequest.java | 8 -
.../carbon/dto/CarbonAnalysisResponse.java | 23 ---
.../api/domain/carbon/entity/CarbonItem.java | 42 -----
.../dto/AIChallengePromptResult.java | 16 --
.../dto/AIChallengeSendingRequest.java | 11 --
.../dto/ChallengeCompleteRequest.java | 9 --
.../dto/ChallengeCompleteResponse.java | 11 --
.../challenge/dto/ChallengeTodayResponse.java | 19 ---
.../challenge/dto/DailyChallengeResponse.java | 16 --
.../dto/UserChallengeHistoryDto.java | 16 --
.../challenge/entity/DailyChallenge.java | 46 ------
.../soopgyeol/api/domain/enums/Category.java | 37 -----
.../api/domain/enums/ItemCategory.java | 7 -
.../api/domain/item/dto/DisplayResponse.java | 16 --
.../api/domain/item/dto/ItemResponse.java | 22 ---
.../api/domain/item/entity/Inventory.java | 42 -----
.../api/domain/item/entity/Item.java | 34 ----
.../domain/stage/dto/HeroStageRequest.java | 12 --
.../domain/stage/dto/HeroStageResponse.java | 15 --
.../domain/stage/dto/TreeStageRequest.java | 12 --
.../domain/stage/dto/TreeStageResponse.java | 15 --
.../api/domain/stage/entity/Stage.java | 56 -------
.../com/soopgyeol/api/domain/user/Role.java | 15 --
.../api/domain/user/SocialLoginType.java | 5 -
.../com/soopgyeol/api/domain/user/User.java | 59 -------
.../api/domain/user/dto/UserInfoResponse.java | 12 --
.../userChallenge/entity/UserChallenge.java | 59 -------
.../dto/UserCarbonLogRequest.java | 11 --
.../dto/UserCarbonLogResponse.java | 11 --
.../dto/UserCarbonLogSummaryResponse.java | 14 --
.../usercarbonlog/entity/UserCarbonLog.java | 53 ------
.../api/dto/oauth/GoogleTokenResponse.java | 19 ---
.../api/dto/oauth/KakaoTokenResponse.java | 28 ----
.../api/dto/oauth/OAuthLoginRequest.java | 15 --
.../api/dto/oauth/OAuthLoginResponse.java | 15 --
.../api/dto/oauth/SocialUserInfo.java | 17 --
.../api/repository/CarbonItemRepository.java | 7 -
.../repository/DailyChallengeRepository.java | 16 --
.../api/repository/InventoryRepository.java | 20 ---
.../api/repository/ItemRepository.java | 10 --
.../api/repository/PurchaseRepository.java | 13 --
.../api/repository/StageRepository.java | 13 --
.../repository/UserCarbonLogRepository.java | 21 ---
.../repository/UserChallengeRepository.java | 17 --
.../api/repository/UserRepository.java | 17 --
.../soopgyeol/api/service/UserService.java | 49 ------
.../api/service/auth/GoogleOauth.java | 110 -------------
.../api/service/auth/KakaoOauth.java | 88 ----------
.../api/service/auth/OAuthService.java | 9 --
.../api/service/auth/OAuthServiceImpl.java | 131 ---------------
.../api/service/auth/SocialOauth.java | 13 --
.../soopgyeol/api/service/buy/BuyService.java | 7 -
.../api/service/buy/BuyServiceImpl.java | 87 ----------
.../service/carbon/CarbonAnalysisService.java | 10 --
.../carbon/CarbonAnalysisServiceImpl.java | 84 ----------
.../carbonlog/UserCarbonLogService.java | 17 --
.../carbonlog/UserCarbonLogServiceImpl.java | 144 -----------------
.../dailychallenge/UserChallengeService.java | 10 --
.../UserChallengeServiceImpl.java | 122 --------------
.../service/gpt/AIChallengePromptService.java | 7 -
.../gpt/AIChallengePromptServiceImpl.java | 113 -------------
.../service/gpt/AIChallengeSearchService.java | 8 -
.../gpt/AIChallengeSearchServiceImpl.java | 102 ------------
.../api/service/gpt/OpenAiService.java | 7 -
.../api/service/gpt/OpenAiServiceImpl.java | 117 --------------
.../api/service/hero/HeroStageService.java | 9 --
.../service/hero/HeroStageServiceImpl.java | 79 ---------
.../api/service/item/ItemService.java | 18 ---
.../api/service/item/ItemServiceImpl.java | 153 ------------------
.../api/service/jwt/JwtAuthFilter.java | 118 --------------
.../api/service/jwt/JwtProvider.java | 74 ---------
.../scheduler/UserGrowthScheduler.java | 27 ----
.../api/service/stage/TreeStageService.java | 9 --
.../service/stage/TreeStageServiceImpl.java | 79 ---------
server/src/main/resources/application.yml | 41 +----
103 files changed, 8 insertions(+), 3600 deletions(-)
delete mode 100644 retrigger.txt
delete mode 100644 server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/common/exception/InsufficientBalanceException.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/common/exception/ItemAlreadyOwnedException.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/config/DevDataInitializer.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/config/DotEnvConfig.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/config/PasswordEncoderConfig.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/config/SecurityConfig.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/config/auth/CustomUserDetails.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/AuthController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/BuyController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/CarbonItemController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/DailyChallengeController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/HeroStageController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/ItemController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/LoginSuccessController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/TreeStageController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/UserCarbonLogController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/controller/UserController.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/buy/dto/BuyRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/buy/dto/BuyResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/buy/dto/BuyResult.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/buy/entity/Purchase.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/carbon/dto/CarbonAnalysisRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/carbon/dto/CarbonAnalysisResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/carbon/entity/CarbonItem.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/dto/AIChallengePromptResult.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/dto/AIChallengeSendingRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/dto/ChallengeCompleteRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/dto/ChallengeCompleteResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/dto/ChallengeTodayResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/dto/DailyChallengeResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/dto/UserChallengeHistoryDto.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/challenge/entity/DailyChallenge.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/enums/Category.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/enums/ItemCategory.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/item/dto/DisplayResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/item/dto/ItemResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/item/entity/Inventory.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/item/entity/Item.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/stage/dto/HeroStageRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/stage/dto/HeroStageResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/stage/dto/TreeStageRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/stage/dto/TreeStageResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/stage/entity/Stage.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/user/Role.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/user/SocialLoginType.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/user/User.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/user/dto/UserInfoResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/userChallenge/entity/UserChallenge.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/usercarbonlog/dto/UserCarbonLogRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/usercarbonlog/dto/UserCarbonLogResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/usercarbonlog/dto/UserCarbonLogSummaryResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/domain/usercarbonlog/entity/UserCarbonLog.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/dto/oauth/GoogleTokenResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/dto/oauth/KakaoTokenResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/dto/oauth/OAuthLoginRequest.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/dto/oauth/OAuthLoginResponse.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/dto/oauth/SocialUserInfo.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/CarbonItemRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/DailyChallengeRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/InventoryRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/ItemRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/PurchaseRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/StageRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/UserCarbonLogRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/UserChallengeRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/repository/UserRepository.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/UserService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/auth/GoogleOauth.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/auth/KakaoOauth.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/auth/OAuthService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/auth/OAuthServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/auth/SocialOauth.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/buy/BuyService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/buy/BuyServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/carbon/CarbonAnalysisService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/carbon/CarbonAnalysisServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/carbonlog/UserCarbonLogService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/carbonlog/UserCarbonLogServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/dailychallenge/UserChallengeService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/dailychallenge/UserChallengeServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/gpt/AIChallengePromptService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/gpt/AIChallengePromptServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/gpt/AIChallengeSearchService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/gpt/AIChallengeSearchServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/gpt/OpenAiService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/gpt/OpenAiServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/hero/HeroStageService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/hero/HeroStageServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/item/ItemService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/item/ItemServiceImpl.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/jwt/JwtAuthFilter.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/jwt/JwtProvider.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/scheduler/UserGrowthScheduler.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/stage/TreeStageService.java
delete mode 100644 server/src/main/java/com/soopgyeol/api/service/stage/TreeStageServiceImpl.java
diff --git a/.gitignore b/.gitignore
index 55ccd32..caa32e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,2 @@
.idea/
-*.iml
-### yml ###
-application.yml
-
-
-.env
-
-.vscode
\ No newline at end of file
+*.iml
\ No newline at end of file
diff --git a/README.md b/README.md
index 0e493d9..b7a35ad 100644
--- a/README.md
+++ b/README.md
@@ -10,4 +10,3 @@
|
|
|
|
|
|
| 윤민섭 | 김혜림 | 박채연 | 박세웅 | 김민주 |
| [Minsub](https://github.com/minsubyun1) | [kimhyerim01](https://github.com/kimhyerim01) | [yeonchaepark](https://github.com/yeonchaepark) | [hardwoong](https://github.com/hardwoong) | [calla1102](https://github.com/calla1102) |
-
diff --git a/retrigger.txt b/retrigger.txt
deleted file mode 100644
index ab6a307..0000000
--- a/retrigger.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-// retrigger CI after base branch change
-//ABCD CI after base branch change
diff --git a/server/.gitignore b/server/.gitignore
index a063734..c2065bc 100644
--- a/server/.gitignore
+++ b/server/.gitignore
@@ -35,7 +35,3 @@ out/
### VS Code ###
.vscode/
-
-
-### yml
-application.yml
\ No newline at end of file
diff --git a/server/build.gradle b/server/build.gradle
index 30bb27d..5116a3f 100644
--- a/server/build.gradle
+++ b/server/build.gradle
@@ -27,23 +27,12 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-web'
- implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
- implementation("io.jsonwebtoken:jjwt-api:0.12.4")
- implementation 'org.springframework.boot:spring-boot-starter-security'
- runtimeOnly("io.jsonwebtoken:jjwt-impl:0.12.4")
- runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.12.4")
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
-
- implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
- runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'
- runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5'
- implementation 'io.github.cdimascio:dotenv-java:3.0.0'
- implementation 'me.paulschwarz:spring-dotenv:4.0.0'
}
tasks.named('test') {
diff --git a/server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateRequest.java b/server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateRequest.java
deleted file mode 100644
index ecdf725..0000000
--- a/server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateRequest.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.soopgyeol.api.common.dto;
-
-import jakarta.validation.constraints.Pattern;
-import jakarta.validation.constraints.Size;
-import lombok.Getter;
-
-@Getter
-public class NicknameUpdateRequest {
- @Size(min = 2, max = 12, message = "닉네임은 2자 이상 12자 이하로 입력해주세요.")
- @Pattern(regexp = ".*[a-zA-Z가-힣]+.*", message = "닉네임에는 한글 또는 영문자가 최소 1자 이상 포함되어야 합니다.")
- private String nickname;
-
-}
diff --git a/server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateResponse.java b/server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateResponse.java
deleted file mode 100644
index 3260ca0..0000000
--- a/server/src/main/java/com/soopgyeol/api/common/dto/NicknameUpdateResponse.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.soopgyeol.api.common.dto;
-
-import lombok.AllArgsConstructor;
-import lombok.Data;
-
-@Data
-@AllArgsConstructor
-public class NicknameUpdateResponse {
- private String nickname;
-}
diff --git a/server/src/main/java/com/soopgyeol/api/common/exception/InsufficientBalanceException.java b/server/src/main/java/com/soopgyeol/api/common/exception/InsufficientBalanceException.java
deleted file mode 100644
index c255b86..0000000
--- a/server/src/main/java/com/soopgyeol/api/common/exception/InsufficientBalanceException.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package com.soopgyeol.api.common.exception;
-
-public class InsufficientBalanceException extends RuntimeException {
- public InsufficientBalanceException(String message) {
- super(message);
- }
-}
\ No newline at end of file
diff --git a/server/src/main/java/com/soopgyeol/api/common/exception/ItemAlreadyOwnedException.java b/server/src/main/java/com/soopgyeol/api/common/exception/ItemAlreadyOwnedException.java
deleted file mode 100644
index b76ee63..0000000
--- a/server/src/main/java/com/soopgyeol/api/common/exception/ItemAlreadyOwnedException.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.soopgyeol.api.common.exception;
-
-public class ItemAlreadyOwnedException extends RuntimeException {
- public ItemAlreadyOwnedException(String message) {
- super(message);
- }
-}
-
diff --git a/server/src/main/java/com/soopgyeol/api/config/DevDataInitializer.java b/server/src/main/java/com/soopgyeol/api/config/DevDataInitializer.java
deleted file mode 100644
index 71f0234..0000000
--- a/server/src/main/java/com/soopgyeol/api/config/DevDataInitializer.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.soopgyeol.api.config;
-
-import com.soopgyeol.api.domain.user.Role;
-import com.soopgyeol.api.domain.user.SocialLoginType;
-import com.soopgyeol.api.domain.user.User;
-import com.soopgyeol.api.repository.UserRepository;
-import lombok.RequiredArgsConstructor;
-import org.springframework.stereotype.Component;
-import org.springframework.boot.CommandLineRunner;
-
-@Component
-@RequiredArgsConstructor
-public class DevDataInitializer implements CommandLineRunner{
-
- private final UserRepository userRepository;
-
- @Override
- public void run(String... args) {
- if(userRepository.count() == 0) {
- User testUser = User.builder()
- .nickname("테스트 유저")
- .email("test@example.com")
- .password("1234")
- .role(Role.USER)
- .provider(SocialLoginType.GOOGLE)
- .build();
-
- userRepository.save(testUser);
-
- System.out.println("테스트 유저가 자동 등록되었습니다. ID: " + testUser.getId());
- }
- }
-}
diff --git a/server/src/main/java/com/soopgyeol/api/config/DotEnvConfig.java b/server/src/main/java/com/soopgyeol/api/config/DotEnvConfig.java
deleted file mode 100644
index 72fcd69..0000000
--- a/server/src/main/java/com/soopgyeol/api/config/DotEnvConfig.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.soopgyeol.api.config;
-
-import io.github.cdimascio.dotenv.Dotenv;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-public class DotEnvConfig {
-
- @Bean
- public Dotenv dotenv() {
- return Dotenv.configure()
- .directory(System.getProperty("user.dir")) // 👈 명확하게 루트 경로 지정
- .ignoreIfMissing()
- .load();
- }
-}
\ No newline at end of file
diff --git a/server/src/main/java/com/soopgyeol/api/config/PasswordEncoderConfig.java b/server/src/main/java/com/soopgyeol/api/config/PasswordEncoderConfig.java
deleted file mode 100644
index a552b09..0000000
--- a/server/src/main/java/com/soopgyeol/api/config/PasswordEncoderConfig.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.soopgyeol.api.config;
-
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
-import org.springframework.security.crypto.password.PasswordEncoder;
-
-@Configuration
-public class PasswordEncoderConfig {
-
- @Bean
- public PasswordEncoder passwordEncoder() {
- return new BCryptPasswordEncoder();
- }
-}
diff --git a/server/src/main/java/com/soopgyeol/api/config/SecurityConfig.java b/server/src/main/java/com/soopgyeol/api/config/SecurityConfig.java
deleted file mode 100644
index d4aaee4..0000000
--- a/server/src/main/java/com/soopgyeol/api/config/SecurityConfig.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.soopgyeol.api.config;
-
-import com.soopgyeol.api.service.jwt.JwtAuthFilter;
-import jakarta.servlet.http.HttpServletResponse;
-import lombok.RequiredArgsConstructor;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.authorization.AuthorizationDecision;
-import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
-import org.springframework.security.config.http.SessionCreationPolicy;
-import org.springframework.security.crypto.factory.PasswordEncoderFactories;
-import org.springframework.security.crypto.password.PasswordEncoder;
-import org.springframework.security.web.SecurityFilterChain;
-import org.springframework.security.web.access.IpAddressAuthorizationManager;
-import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
-
-
-@Configuration
-@EnableWebSecurity
-@RequiredArgsConstructor
-public class SecurityConfig {
-
- private final JwtAuthFilter jwtAuthFilter;
-
- @Bean
- public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
-
- http.csrf(csrf -> csrf.disable());
-
-
- http.sessionManagement(sm -> sm
- .sessionCreationPolicy(SessionCreationPolicy.STATELESS));
-
- http.authorizeHttpRequests(auth -> auth
- .requestMatchers("/api/v1/auth/dev-login").permitAll()
- .requestMatchers(
- "/oauth2/**",
- "/login/oauth2/**",
- "/login-success",
- "/auth/oauth2/**",
- "/favicon.ico",
- "/auth/login",
- "/oauth2/google/code-log",
- "/api/v1/auth/oauth/oauth2/**",
- "/api/v1/auth/oauth/**"
- ).permitAll()
- .anyRequest().authenticated()
- );
-
-
-
-
-
- http.exceptionHandling(eh -> eh
- .authenticationEntryPoint(
- (req, res, ex) -> res.sendError(HttpServletResponse.SC_UNAUTHORIZED)));
-
- http.addFilterBefore(jwtAuthFilter, UsernamePasswordAuthenticationFilter.class);
-
- return http.build();
- }
-
-
-}
diff --git a/server/src/main/java/com/soopgyeol/api/config/auth/CustomUserDetails.java b/server/src/main/java/com/soopgyeol/api/config/auth/CustomUserDetails.java
deleted file mode 100644
index b7d5f2e..0000000
--- a/server/src/main/java/com/soopgyeol/api/config/auth/CustomUserDetails.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.soopgyeol.api.config.auth;
-
-
-import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.userdetails.UserDetails;
-
-import java.util.Collection;
-
-
-public class CustomUserDetails implements UserDetails {
- private final Long userId;
- private final String username;
- private final String password;
- private final Collection extends GrantedAuthority> authorities;
-
- public CustomUserDetails(Long userId, String username, String password, Collection extends GrantedAuthority> authorities) {
- this.userId = userId;
- this.username = username;
- this.password = password;
- this.authorities = authorities;
- }
-
- // userId getter
- public Long getUserId() {
- return userId;
- }
-
- @Override
- public String getUsername() {
- return username;
- }
-
- @Override
- public String getPassword() {
- return password;
- }
-
- @Override
- public Collection extends GrantedAuthority> getAuthorities() {
- return authorities;
- }
-
- @Override
- public boolean isAccountNonExpired() {
- return true;
- }
-
- @Override
- public boolean isAccountNonLocked() {
- return true;
- }
-
- @Override
- public boolean isCredentialsNonExpired() {
- return true;
- }
-
- @Override
- public boolean isEnabled() {
- return true;
- }
-}
diff --git a/server/src/main/java/com/soopgyeol/api/controller/AuthController.java b/server/src/main/java/com/soopgyeol/api/controller/AuthController.java
deleted file mode 100644
index 2549192..0000000
--- a/server/src/main/java/com/soopgyeol/api/controller/AuthController.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package com.soopgyeol.api.controller;
-
-import com.soopgyeol.api.dto.oauth.OAuthLoginRequest;
-import com.soopgyeol.api.dto.oauth.OAuthLoginResponse;
-import com.soopgyeol.api.service.auth.GoogleOauth;
-import com.soopgyeol.api.service.auth.KakaoOauth;
-import com.soopgyeol.api.service.auth.OAuthService;
-import jakarta.servlet.http.HttpServletResponse;
-import lombok.RequiredArgsConstructor;
-import org.springframework.http.ResponseEntity;
-import org.springframework.web.bind.annotation.*;
-
-import java.io.IOException;
-import java.util.Map;
-
-//임시 토큰 코드 사용 시 활성화
-import com.soopgyeol.api.domain.user.User;
-import com.soopgyeol.api.repository.UserRepository;
-import com.soopgyeol.api.service.jwt.JwtProvider;
-@RestController
-@RequiredArgsConstructor
-@RequestMapping("/api/v1/auth/oauth")
-public class AuthController {
-
- private final OAuthService oAuthService;
- private final GoogleOauth googleOauth;
- private final KakaoOauth kakaoOauth;
-
- @PostMapping("/login")
- public OAuthLoginResponse login(@RequestBody OAuthLoginRequest request) {
- return oAuthService.login(request);
- }
-
- @GetMapping("/oauth2/google/url")
- public ResponseEntity