Java Pattern / Matcher 정리
·
Java
우테코 1주차 미션에서는 문자열을 분리해 계산기를 구현하는 과제가 있었다. 나는 처음에 while 반복문으로 문자열을 하나하나 순회하면서 문제를 해결했다. 일단 요구사항은 충족했고, 크게 문제는 없다고 생각했다.그런데 미션을 마친 뒤 다른 사람들의 코드를 보면서 생각이 조금 달라졌다. 정규식을 사용하면 같은 문제를 훨씬 간단하게 풀 수 있다는 걸 알게 되었기 때문이다. 코드를 비교해보니 단순히 구현 방식의 차이가 아니라, 문자열을 바라보는 관점 자체가 다르다는 느낌을 받았다.그 경험을 계기로 정규식을 한 번 제대로 정리해보기로 했다. 문법을 외우는 방식보다는, 직접 코드를 작성하고 결과를 확인하면서 Pattern과 Matcher가 각각 어떤 역할을 하는지, 그리고 어디까지를 정규식으로 해결할 수 있는지를..