사용자 입력 데이터를 받을 때마다 직접 정규표현식을 작성하고 있지는 않을까. 많은 개발자들이 각 데이터 타입마다 일일이 preg_match()를 짜거나, 검증 로직을 중복해서 만든다. 다만 PHP에는 이미 내장된 filter_var() 함수가 있어서 이메일, URL, IP, 정수, 실수 등 대부분의 타입을 한 줄로 검증할 수 있다는 사실을 모르는 경우가 많···
개발하다 보면 변수가 정확히 어떤 타입인지 확인해야 할 순간이 자주 온다. 다만 대부분의 개발자들은 typeof 하나만 쓰다가 예상 못 한 결과에 당황하곤 한다. 특히 배열이나 null을 체크할 때 typeof가 제대로 된 결과를 주지 않는다는 걸 모르는 경우가 많다. 이번에는 JavaScript의 세 가지 타입 체킹 방식을 정확히 뭔지, 언제 써야 하는지···
웹 개발을 하면서 폼(form) 유효성 검증은 거의 매일 마주치는 작업이다. 많은 개발자들은 HTML5의 required, type="email" 같은 기본 속성에만 의존하거나, 제출 시점에만 검증을 하는 경향이 있다. 하지만 현대적인 UX는 사용자가 입력하는 순간 실시간으로 피드백을 주고, 잘못된 데이터가 서버에 도달하지 않도록 막는 것을 기대한다. 이번···