리팩토링
서비스가 확장되고 , 축소되고, 언어변경되고 , 모바일 지원요청받고 이렇게 여러가지 리팩토링이 필요하다 . 프로젝트의 변화의 복잡성을 감소 시켜준다 주로 품질 떨어진부분,복잡부분, 핵심서비스,향후 변경가능성 부분, 도전적인 부분에 적용하면 좋다. 1. REQUEST에서 PATHVARIABLE의 변수에는 FINAL 달아주기 2. service의 get method에, readonly = true로 하여 값이 변경되지 않게. 3. request앞에 @Nonnull 4. 중복기능 메소드 통합 즉, 코딩을 하다보니 이게 지금 접근이 가능하게 할까(private public) or final 들의 문제가 있었는데, 해당 문제들은 모두 코딩을 진행한 이후에 팀원의 합의 후, 변경하는 구조라는 것을 깨달았다.
2023. 12. 30.