[Java] Utility Class
·
Study/Java
📝 개요백엔드 시스템을 개발할 때 인증 처리, 쿠키 관리, 문자열 변환과 같이 여러 도메인에서 반복적으로 사용되는 공통 기능이 자주 등장한다. 이러한 기능을 각 서비스나 컨트롤러 내부에 private 으로 매번 새로 구현하거나 복사해서 사용하는 것은 코드의 중복과 유지보수의 어려움, 오류 발생 확률 증가로 이어질 수 있다.이러한 문제를 해결하기 위해 유틸리티 클래스(Utility Class) 를 도입하게 되었다. 유틸리티 클래스는 객체의 상태를 가지지 않고, 정적(static) 메서드로만 공통 기능을 제공하는 구조로 코드의 일관성 유지와 생산성 향상에 효과적이다.실제 그룹웨어 백엔드 프로젝트에서도 인증 관련(AuthUtil), 쿠키 처리(CookieUtil), 날짜 연산(DateUtil), 문자열 처리..