1. 정규식이란 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식 언어입니다. 개발자가 원하는 형식의 데이터만 입력 받고 싶거나, 찾고 싶을 때 쓰이는 매우 효율적인 문법입니다. ex) 알파벳만 찾고 싶을 때 -> ^[a-zA-Z]*$ 숫자 -> ^[0-9]*$ 2. 왜 정규식이 필요한가? 회원가입 서비스를 만들고자 합니다. 비밀번호를 영문+숫자+특수문자의 조합으로만 가능하게 하고 싶은데, 이것을 코딩으로 하자니 너무 비효율적입니다. 이때, 정규식을 쓰면 간편하고 효율적으로 서비스 제공이 가능합니다. 3. 정규식 기본 설명 표현식 설명 ^ 문자열의 시작 $ 문자열의 종료 * *의 앞 문자가 무수히 많을 수 있음 + +의 앞 문자가 하나 이상 ? ?의 앞 문자가 없거나 하나 존재 [] 문자의 ..