css는 html 또는 xml 문서의 스타일을 지정하는 언어이다. 색상, 폰트, 레이아웃 등 웹 페이지의 시각적인 요소를 정의한다.
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
h1 {
color: #333;
}
Sass는 css의 전처리기(preprocessor)로, 더 복잡한 스타일 시트를 작성할 수 있게 해주는 기능을 추가한 언어이다. Sass 파일은 컴파일 과정을 거쳐 일반 css로 변환된다.
Sass는 두 가지 문법을 지원하며, 기본 Sass 문법은 중괄호 {}와 세미콜론 ; 없이 들여쓰기로 구조를 표현한다.
$primary-color: #333
body
font-family: Arial, sans-serif
background-color: #f0f0f0
h1
color: $primary-color
SCSS는 Sass의 확장판으로, css와 완전히 호환되며 중괄호와 세미콜론을 사용하는 문법이다. 이는 기존의 css 코드오 쉽게 통하할 수 있도록 해준다.
SCSS는 css와 유사한 문법을 사용하여 Sass의 모든 기능을 제공한다.
$primary-color: #333;
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
h1 {
color: $primary-color;
}
이와 같은 차이로 인해, Sass/SCSS는 더 복잡한 스타일을 관리하고 재사용 가능한 코드를 작성할 수 있게 도와준다. 반면에 css는 직접적인 접근이 가능하고, 추가적인 컴파일 과정 없이 바로 사용될 수 있다.