프로젝트 리팩토링을 진행하였습니다! 미래의 나에게 큰 고통을 주면 안되기에.... 편한 유지보수를 위해서, 가독성 높은 코드를 작성하기 위해서 MVP 개발이 완료된 지금 시점에서 리팩토링을 진행하는 것이 맞다고 생각하였다. 중복되는 코드를 리팩토링한 사례를 바탕으로 설명하자면, 우리 서비스는 모임이라는 그룹이 존재한다.계정 자체의 권한은 JWT로 관리하여 @Secured 어노테이션으로 권한을 체크 하지만,모임 유저의 권한 체크는 따로 로직을 구현해야 해서 아래와 같은 코드가 존재한다.//권한을 체크 (feignClient)if(!roleCheckClient.checkRole(organizationId,userTrackingId,roles).getData()){ log.info("권한 체크 결과는 ..