From 8ef3bd38d479e72b9dc156b110e7a866662a38f1 Mon Sep 17 00:00:00 2001 From: win-luck Date: Wed, 21 Aug 2024 19:39:28 +0900 Subject: [PATCH] =?UTF-8?q?[chore]=20=EC=84=A0=EC=B0=A9=EC=88=9C=20?= =?UTF-8?q?=EC=9D=B4=EB=B2=A4=ED=8A=B8=20=EB=A1=9C=EA=B9=85=20(#125)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../orange/event/fcfs/controller/FcfsController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/hyundai/softeer/orange/event/fcfs/controller/FcfsController.java b/src/main/java/hyundai/softeer/orange/event/fcfs/controller/FcfsController.java index 29b2fee6..cf2ef123 100644 --- a/src/main/java/hyundai/softeer/orange/event/fcfs/controller/FcfsController.java +++ b/src/main/java/hyundai/softeer/orange/event/fcfs/controller/FcfsController.java @@ -17,6 +17,8 @@ import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -26,6 +28,7 @@ @RestController public class FcfsController { + private static final Logger log = LoggerFactory.getLogger(FcfsController.class); private final FcfsService fcfsService; private final FcfsAnswerService fcfsAnswerService; private final FcfsManageService fcfsManageService; @@ -39,8 +42,15 @@ public class FcfsController { content = @Content(schema = @Schema(implementation = ErrorResponse.class))) }) public ResponseEntity participate(@Parameter(hidden = true) @EventUserAnnotation EventUserInfo userInfo, @PathVariable String eventId, @RequestBody RequestAnswerDto dto) { + // 정답 판정 시간 측정 + long timeMillis = System.currentTimeMillis(); boolean answerResult = fcfsAnswerService.judgeAnswer(eventId, dto.getAnswer()); + log.info("judgeAnswer: {}ms", System.currentTimeMillis() - timeMillis); + + // 이벤트 참여 시간 측정 + long timeMillis2 = System.currentTimeMillis(); boolean isWin = answerResult && fcfsService.participate(eventId, userInfo.getUserId()); + log.info("participate: {}ms", System.currentTimeMillis() - timeMillis2); return ResponseEntity.ok(new ResponseFcfsResultDto(answerResult, isWin)); }