Skip to content

Commit 53f82d1

Browse files
authored
chore: 코드 정리 (#57)
1 parent 8cf1a5e commit 53f82d1

21 files changed

Lines changed: 5709 additions & 148 deletions

‎hs_err_pid59708.log‎

Lines changed: 787 additions & 0 deletions
Large diffs are not rendered by default.

‎replay_pid59708.log‎

Lines changed: 4897 additions & 0 deletions
Large diffs are not rendered by default.

‎src/main/java/com/ureca/unity/domain/auth/controller/LogoutController.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public void logout(
3636
CookieUtils.deleteRefreshTokenCookie(cookieSecure)
3737
);
3838

39-
// 2. 레거시 쿠키(Path=/api/auth)도 삭제 (과거 잔재 청소)
39+
// 2. 레거시 쿠키(Path=/api/auth)도 삭제
4040
response.addCookie(CookieUtils.deleteRefreshTokenCookie(cookieSecure, "/api/auth", "Lax"));
4141
response.addCookie(CookieUtils.deleteRefreshTokenCookie(cookieSecure, "/api/auth", "Strict"));
4242
}

‎src/main/java/com/ureca/unity/domain/auth/controller/OAuthController.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public OAuthLoginResponse login(
3939
) {
4040
OAuthLoginResult result = oAuthService.login(OAuthProvider.from(provider), code);
4141

42-
// 1. 레거시(/api/auth) 쿠키 제거 (예전 SameSite가 Strict였다면 Strict로 한 번 더)
42+
// 1. 레거시(/api/auth) 쿠키 제거
4343
response.addCookie(CookieUtils.deleteRefreshTokenCookie(cookieSecure, "/api/auth", "Strict"));
4444
response.addCookie(CookieUtils.deleteRefreshTokenCookie(cookieSecure, "/api/auth", "Lax"));
4545

‎src/main/java/com/ureca/unity/domain/auth/service/LogoutServiceImpl.java‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ public class LogoutServiceImpl implements LogoutService {
1818
@Override
1919
public void logout(String refreshToken) {
2020

21-
// refreshToken 없어도 로그아웃은 성공
2221
if (refreshToken == null || refreshToken.isBlank()) {
2322
log.info("Logout: no refreshToken provided");
2423
return;

‎src/main/java/com/ureca/unity/domain/auth/service/RefreshTokenServiceImpl.java‎

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,15 @@ public void saveRefreshToken(Long userId, String refreshToken) {
5454
public TokenResponse refreshAccessToken(HttpServletRequest request,
5555
HttpServletResponse response) {
5656

57-
// 1. Cookie에서 refreshToken 추출
5857
String refreshToken = extractRefreshToken(request);
5958

60-
// 1-1. JWT 서명 검증 (DB 조회 전)
6159
Long jwtUserId;
6260
try {
6361
jwtUserId = jwtProvider.getUserId(refreshToken, "refresh");
6462
} catch (JwtException | IllegalArgumentException | CustomException e) {
6563
throw new CustomException(ErrorCode.REFRESH_TOKEN_INVALID);
6664
}
6765

68-
// 2. DB 조회
6966
RefreshToken savedToken = refreshTokenMapper.findByToken(refreshToken)
7067
.orElseThrow(() ->
7168
new CustomException(ErrorCode.REFRESH_TOKEN_INVALID)
@@ -75,10 +72,8 @@ public TokenResponse refreshAccessToken(HttpServletRequest request,
7572
throw new CustomException(ErrorCode.REFRESH_TOKEN_INVALID);
7673
}
7774

78-
// 3. 만료 체크
7975
if (savedToken.getExpiresAt().isBefore(Instant.now())) {
80-
// 만료된 토큰은 즉시 삭제 후 예외 반환 (rotation 로직 미진입)
81-
refreshTokenMapper.deleteByToken(refreshToken); // 만료 토큰 정리
76+
refreshTokenMapper.deleteByToken(refreshToken);
8277
throw new CustomException(ErrorCode.REFRESH_TOKEN_EXPIRED);
8378
}
8479

@@ -88,30 +83,24 @@ public TokenResponse refreshAccessToken(HttpServletRequest request,
8883
throw new CustomException(ErrorCode.REFRESH_TOKEN_INVALID);
8984
}
9085

91-
// 4. 기존 refreshToken 폐기 (Rotation 로직 진입)
9286
int deletedCount = refreshTokenMapper.deleteByToken(refreshToken);
9387
if (deletedCount == 0) {
9488
throw new CustomException(ErrorCode.REFRESH_TOKEN_INVALID);
9589
}
9690

97-
// 5. 새 Access + Refresh 발급
9891
TokenResponse accessToken = jwtIssuer.issueAccessToken(userId);
9992

100-
// 6. 새 refreshToken 발급
10193
String newRefreshToken = jwtIssuer.issueRefreshToken(userId);
10294

103-
// 7. DB 저장
10495
saveRefreshToken(userId, newRefreshToken);
10596

106-
// 8. 새 refreshToken 쿠키 설정
10797
response.addCookie(CookieUtils.createRefreshTokenCookie(
10898
newRefreshToken,
10999
jwtProperties.refreshExpirationSeconds(),
110100
cookieSecure
111101
)
112102
);
113103

114-
// 9. accessToken만 반환
115104
return accessToken;
116105
}
117106

‎src/main/java/com/ureca/unity/domain/call/controller/CallController.java‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.ureca.unity.domain.call.service.CallService;
55
import com.ureca.unity.global.exception.CustomException;
66
import com.ureca.unity.global.exception.ErrorCode;
7+
import io.swagger.v3.oas.annotations.tags.Tag;
78
import lombok.RequiredArgsConstructor;
89
import lombok.extern.slf4j.Slf4j;
910
import org.springframework.http.ResponseEntity;
@@ -12,6 +13,10 @@
1213
import org.springframework.web.bind.annotation.RequestParam;
1314
import org.springframework.web.bind.annotation.RestController;
1415

16+
@Tag(
17+
name = "3. Call",
18+
description = "전화 연결"
19+
)
1520
@RestController
1621
@RequestMapping("/api/agora")
1722
@RequiredArgsConstructor

‎src/main/java/com/ureca/unity/domain/call/controller/RecordingController.java‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,16 @@
66
import com.ureca.unity.domain.call.service.RecordingServiceImpl;
77
import com.ureca.unity.global.exception.CustomException;
88
import com.ureca.unity.global.exception.ErrorCode;
9+
import io.swagger.v3.oas.annotations.tags.Tag;
910
import lombok.RequiredArgsConstructor;
1011
import org.springframework.http.ResponseEntity;
1112
import org.springframework.web.ErrorResponse;
1213
import org.springframework.web.bind.annotation.*;
1314

15+
@Tag(
16+
name = "3. Call",
17+
description = "전화 연결"
18+
)
1419
@RestController
1520
@RequestMapping("/api/recording")
1621
@RequiredArgsConstructor

‎src/main/java/com/ureca/unity/domain/example/controller/ExampleController.java‎

Lines changed: 0 additions & 23 deletions
This file was deleted.

‎src/main/java/com/ureca/unity/domain/example/dto/response/ExampleResponse.java‎

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)