Sass는 CSS의 강력한 확장이며, 스타일시트 작성을 더 쉽게 할 뿐만 아니라 스타일의 유지 관리 및 구조화를 대폭 개선합니다. Sass의 가장 유용한 기능 중 하나는 믹스인으로, 반복되는 코드 조각을 정의하고 중앙에서 관리할 수 있습니다. 이 가이드는 작업 흐름을 크게 단순화할 수 있는 자체 믹스인을 만드는 방법을 보여줍니다.
주요 요점
- 믹스인은 CSS 코드를 재사용할 수 있게 해주며 시간을 절약합니다.
- 믹스인에서 변수와 기본 값을 사용할 수 있습니다.
- 믹스인에서의 변경 사항은 프로젝트 내 모든 사용에 영향을 미칩니다.
단계별 가이드
1단계: 믹스인 파일 만들기
먼저 믹스인을 위한 특별한 파일을 만들어야 합니다. 이는 더 나은 구조와 가독성을 제공합니다. mixins.scss라는 파일을 만들고 편집기에서 엽니다.

2단계: 믹스인 정의하기
이제 첫 번째 믹스인을 정의하기 시작합니다. 여기 간단한 예가 있습니다: 일관된 글꼴 크기를 위한 믹스인입니다.
여기에서 믹스인의 이름을 정하고, 이후에 재사용될 코드를 정의합니다.
3단계: 레이아웃 파일에서 믹스인 사용하기
믹인을 사용하기 위해서 레이아웃 파일로 이동합니다. 거기에서 다음과 같이 입력하여 쉽게 추가할 수 있습니다:
변경 사항을 저장하고 app.css를 열어 전체 프로젝트에 대해 글꼴 크기가 일관되게 적용되는지 확인합니다.

4단계: 인수를 통한 믹스인 확장하기
믹스인은 더 많은 유연성을 제공하기 위해 인수를 받을 수 있습니다.
5단계: 믹스인 적용하기
글꼴 크기나 색상을 변경하고 싶다면, 믹인에서 간단히 처리할 수 있습니다.
6단계: 기본 값 정의하기
또 다른 유용한 기능은 기본 값을 정의하는 것입니다. 이는 더 나은 가독성을 제공합니다.
필요에 따라 덮어 쓸 수 있는 표준을 설정합니다.
7단계: 값 없이 믹스인 적용하기
이제 h1은 기본 값을 사용하고, h2는 특정 값을 적용합니다.
8단계: 믹스인 최적화하기
다양한 속성으로 실험하고, 다양한 상황에서 도움이 되는 믹스인을 정의하는 데 취향을 쌓아보세요. 이는 border-radius나 flexbox 레이아웃과 같은 것들을 위한 믹스인을 만드는 것까지 이를 수 있습니다.
요약 - Sass의 믹스인: 정의하고 사용하기
믹스인은 CSS 코드를 정리하고 간소화할 수 있는 간단한 방법을 제공합니다. 중앙 관리 및 인수와 기본 값을 사용할 수 있는 기능을 통해 코드를 유지 관리 가능하고 효율적으로 유지할 수 있습니다. 이러한 기술을 적용하면 작업 흐름이 지속 가능하고 생산적이 됩니다.
자주 묻는 질문
Sass에서 믹인을 어떻게 정의하나요?믹인은 @mixin 다음에 이름과 원하는 CSS 지시문으로 정의됩니다.
믹인을 어떻게 사용하나요?믹인을 사용하려면 @include 다음에 믹인의 이름을 사용하여 CSS 파일에 적용합니다.
믹인에 인수를 전달할 수 있나요?네, 믹인을 정의할 때 매개변수를 설정하고 믹인을 사용할 때 이 값을 전달할 수 있습니다.
믹인의 기본 값을 어떻게 설정하나요?믹인에서 괄호 내에 $parameter: defaultValue와 같이 값을 정의하고 기본 값을 사용하려면 해당 값을 생략합니다.
믹인은 Sass에만 있나요?네, 믹인은 Sass에만 특정하며 일반 CSS에서는 지원되지 않습니다.