Intro 대부분의 웹 서비스에서 회원 가입을 필요로 하며, 회원 가입 시 ID 또는 비밀번호를 설정할 때 특정 조건에 맞추어 입력하라고 요구한다. 예를 들어 비밀번호 입력 시 영문 대소문자를 한 번씩 이상 사용해야 하며, 12자 이상, 특수 문자 1개 이상 포함 등 서비스에서 요구하는 조건에 맞추어야 한다. 서비스 관리자는 이러한 요구사항의 유효성을 어떻게 설정하고 검증하는지는 여러 가지 방법이 있을 것이다. 문자를 하나하나 검사하거나, 모든 조건에 대해 참인 경우 등 다양한 방법이 있겠지만, 문자열 관리를 간편하게 하는 정규표현식도 있다. 정규 표현식(Regex : Regular Expression)이란? 정규표현식은 문자열에서 특정한 규칙에 따른 문자열 집합을 표현하기 위해 사용되는 형식 언어이다...