[리팩토링] 중복 쿼리 제거로 인한 성능향상

이정환·2023년 8월 9일
0

[개인 프로젝트]

목록 보기
4/8

중복 쿼리 제거로 인한 성능 향상

컨트롤러 각 메소드에서 요청 유저 토큰 인증 유효성 체크 코드가 중복이었다. 요청 쿼리 중복 제거를 위해 jwt 필터에서 요청시 유저유효성 확인하게 하고 각 컨트롤러에서는 토큰에서 유저 정보 받아와서 사용하도록 중복 코드 제거했다. 또한 예외처리 로직을 전부 서비스 클래스로 옮겼다. 해당 코드 수정에 대한 성능 향상 체크하기 위해 포스트 맨으로 200번 요청 테스트 했다.

이전 코드

수정 코드

200번 요청에 기존 속도보다 약 10% 정도 속도 빨라졌다.

각 모듈에 만들어진 코드들에서 중복 쿼리 제거하면 이전보다 전체 서비스 속도는 빨라질 것 같다.

0개의 댓글