CSS 코드를 작성하다보면 같은 내용이 반복될수밖에 없기 때문에 코딩을 계속 하다보면 한도끝도없이 복잡해질수 있다
CSS 전처리기(Preprocessor)를 쓰면 마치 일반적인 프로그래밍 언어 같이 변수를 할당하고 반복문을 실행 연산을 하는 등 여러가지 일을 할 수있다 이러한 장점덕분에 CSS 전처리기를 통해 CSS 코드의 유지 보수가 쉬워지고 반복적인 작업을 줄여서 생산성을 높일 수 있다.
단 CSS 전처리기 언어는 브라우저에서 해석할수없기 때문에 전처리기 코드를 CSS에 적용하려면 CSS로 컴파일하는 과정이 필요하다
CSS 전처리기의 종류
Sass(SCSS), ESS, Stylus 등이 있다