'String' 클래스의 'matches()' 메서드는 정규 표현식과 문자열을 비교하여 두 문자열이 일치하는지 여부를 확인하는데 사용된다.
String a = "문자";
String b = "숫자";
boolean matches = a.matches(b);
이렇게 사용을하는데 'a'은 비교하려는 문자열이고 'b'는 비교에서 사용할 정규 표현식이다. matches메서드는 'a'와 'b'가 일치하면 'true' 반환하고 그렇지않으면 'false'를 반환한다.
예를 들어
String str = "12345";
boolean matches = str.matches("[0-9]+");
System.out.println(matches);
// 출력: true




오늘은 validation을 하는데 matches를 활용하는 걸 봤다. 이전에 사용하던 if문 대신 matches를 활용하니 코드의 가독성과 간결성이 향상된 것 같다. 앞으로도 이러한 방식을 활용하여 작업할 때가 있을텐데 그럴 때마다 적극 활용해보고 싶다.
한편 깃헙을 통해 과제를 진행하는 중에 여러 오류들이 발생한다. 이 부분에 대해서는 깃헙에 대한 추가적인 학습이 필요할 것 같다. 오류를 해결하는 과정에서 더 많은 것을 배울 수 있으니 꾸준히 공부하고 익숙해지도 노력해야겠다.