matches1 [Refactoring] 반복문에서 계산 연산을 주의하자(Pattern) 반복문에서 사용하는 연산 유형에 주의해야 한다. 😱 계산을 많이 하는 연산을 반복문 내에서 수행하게 되면 프로그램 속도가 느려지면서 성능에 영향을 미친다. 특히 문자열 검색에 정규식을 사용할 때 Pattern.matches() 메서드 활용을 주의해야 한다. 해당 메서드는 정규식을 활용해서 반복되는 복잡한 문자열 패턴을 조회하는데 큰 도움이 되는 유용한 메서드지만, 연산 과정이 복잡하고 상당한 시간이 걸린다. 자세한 내용은 하단 Reference의 java.util.regex.Pattern compile() 메서드를 참고해 보길 바란다. @Test void goodRefactoring() { long startTime = System.currentTimeMillis(); for (int i = 0; i <.. 2023. 3. 12. 이전 1 다음