프로그램은 ( 작고 단순한 단위 => 크고 복잡한 것 ) 으로 진화된다.
이 과정에서 하나의 기계가 여러 개의 부품으로 이루어진 것처럼,
하나의 코드를 여러 개의 파일로 분리 할 수 있다.
이렇게 분리되는 코드의 부품을 '모듈'이라고 하며 이 과정을 '모듈화'라고 한다.
본인이 사용하는 환경에 따라서 그 환경에 맞는 모듈화 방법을 익히는 것이 중요하다.
라이브러리는 모듈과 비슷한 개념이라고 할 수 있다.
모듈이 프로그램을 구성하는 작은 부품과 같은 로직을 의미한다면,
라이브러리는 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 코드들의 집합을 의미한다.
정규표현식은 문자열에서 특정한 문자를 찾아내거나 패턴화하여 다른 텍스트로 치환 할 때 사용하는 도구이다.
긴 작업량을 한 줄로 끝낼 수 있다.
정규표현식은 하나의 언어이면서, JS안에 속해있는 기능이라 할 수 있다.
정규표현식은 두가지 단계로 이루어진다.