웹 개발을 하다 보면 사용자 입력값을 검증해야 할 순간이 수도 없이 많다. 이메일 형식이 맞는지, 전화번호가 올바른지, 비밀번호가 정책을 만족하는지 확인해야 하는데, 대부분의 개발자들은 이런 작업을 할 때 라이브러리에 의존하거나 부정확한 if 문으로 때우곤 한다. 다만 정규표현식(regex)의 핵심인 preg_match 함수를 정확히 이해하고 있는 개발자는···
개발하다 보면 사용자가 입력한 데이터를 검증해야 할 순간이 자주 온다. 이메일 형식이 맞는지, 전화번호가 올바른지, 특정 문자열 패턴을 찾아야 하는데 문제는 대부분의 개발자들이 정규표현식(Regex)을 복사해 붙이기만 할 뿐, 정확히 어떤 원리로 동작하는지 이해하지 못한 채 사용한다는 것이다. 결국 약간 다른 형식의 데이터가 들어오면 예상 밖의 결과가 나오···