객체지향적인, 테스트하기 쉬운 코드를 위해 유틸리티 클래스 대신 커스텀 어노테이션을 사용하도록 리팩토링해보겠습니다.
인가 로직과 비즈니스 로직이 강하게 결합되어 있는 문제를 해결해봅시다.
최근 진행 중인 프로젝트는 NAS로 구축한 개인 서버에서 운영하고 있습니다.
@PreAuthorize를 적용한 메서드를 어떻게 테스트했는지 정리해보도록 하겠습니다.
부가 기능 로직과 핵심 비즈니스 로직을 분리하고, 성능 향상을 위해 비동기적으로 동작하도록 리팩토링을 진행해보려고 합니다.
중복 코드를 줄이기 위해 Template Method 패턴을 적용하여 리팩토링해보도록 하겠습니다.
클린 코드를 위해 정적 코드 품질 분석 도구인 SonarQube를 적용하고 리팩토링해보겠습니다.