
Sass 문법으로 스타일 속성을 부여하면 컴파일러를 통해 브라우저가 읽을 수 있는 css파일로 변환해주는 css 전처리기이다.
공식 문서 주소 : sass-lang.com
vscode 에서 터미널을 열고 작업할 프로젝트폴더에서npm install sass 명령어를 실행한다
정상적으로 설치가 됐다면 package.json 파일에서 확인 할 수 있다

기존의 css 파일 확장자 명을 scss 로 변경한다
그리고 자바스크립트 파일에서도 import된 css 파일을 바꾼 경로로 수정을 해준다

index.js에 합칠때 className이 같을 경우 스타일 속성이 중복 적용되지만반복되는 복잡한 속성을 변수에 담아 사용할 수 있다
변수는 scss 파일의 최상단에서 선언하는것이 좋다
(변수를 선언보다 위에서 참조하게 될 경우 에러 발생)
$변수이름 : 참조하고싶은 속성값;

앰퍼샌드(ampersand) &
:hover :checked :not 등:after :before 등
@mixin 변수이름 {적용하고싶은 속성}을 파일 최상단에 입력하고@include 변수이름 으로 적는다@mixin flex {
display: flex;
justify-content: center;
align-items: center;
}
.login {
@include flex;
} @mixin flex($justify, $align){
display: flex;
justify-content: $justify;
align-itmes: $align;
}
.login {
@include flex(space-aroud,flex-end);
}변수나 mixin만 들어있는 scss 파일을 만들어서 필요한 파일에 import해서 선언해둔 변수, mixin을 프로젝트 전역에서 사용할 수 있고 유지보수에도 용이하다