기본 개념
파셜은 언더스코어(_)로 시작하는 파일로, 독립적으로 컴파일되지 않고 다른 파일에서 불러와서 사용합니다.
파일을 불러올 때는 언더스코어를 생략합니다.
요약 설명파셜(Partial)은 SCSS에서 다른 파일에서 불러와 사용하는 파일입니다.
파일명 앞에_(언더스코어)를 붙이면 파셜이 되며, 컴파일되지 않고 다른 파일에서만 사용됩니다.이 페이지에서는 파셜의 기본 개념, 언더스코어의 의미, 파셜 파일의 특징, @import와 @use의 차이, 그리고 실제 사용 예시를 상세히 알아봅니다.
파셜은 "일부"라는 의미로, 다른 파일에서 불러와 사용하는 SCSS 파일입니다.
언더스코어(_)로 시작하는 파일은 컴파일되지 않고 다른 파일에서만 사용되므로, 변수·믹스인·컴포넌트를 모듈 단위로 분리해 재사용하고 관리하는 핵심 개념입니다.
파셜은 언더스코어(_)로 시작하는 파일로, 독립적으로 컴파일되지 않고 다른 파일에서 불러와서 사용합니다.
파일을 불러올 때는 언더스코어를 생략합니다.
파일명 앞에 _(언더스코어)를 붙이면 SCSS 컴파일러가 이 파일을 컴파일하지 않습니다.
_variables.scss
컴파일 안 됨
다른 파일에서 불러와 사용
variables.scss
컴파일됨
독립적으로 컴파일되는 파일
main.scss
컴파일됨
최종 CSS로 컴파일되는 메인 파일
언더스코어를 붙이면 "이 파일은 다른 곳에서 불러와 쓰는 파일이다"라는 의미입니다.
파셜 파일은 다음과 같은 특징을 가집니다:
파셜 파일을 실제로 어떻게 사용하는지 예시를 살펴봅니다.
파셜 생성 → 메인 파일에서 불러오기 → 컴파일 과정을 단계별로 따라가면,
실무에서 변수·믹스인·컴포넌트를 어떻게 모듈화하는지 바로 적용할 수 있습니다.
파셜 파일을 만들고 메인 파일에서 불러오는 기본 예시입니다.
메인 파일에서 여러 파셜 파일을 불러와 사용하는 예시입니다.
이렇게 하면 각 파셜 파일의 내용이 메인 파일에 포함되어 하나의 CSS 파일로 컴파일됩니다.
파셜 파일의 네이밍 규칙을 알아봅니다.
언더스코어 필수, 불러올 때 생략 규칙 등을 정확히 이해해 두면, 팀 프로젝트에서 일관된 파일 구조를 유지하고 실수로 인한 컴파일 오류를 방지할 수 있습니다.
파셜 파일은 반드시 언더스코어(_)로 시작해야 합니다.
언더스코어가 없으면 독립적으로 컴파일되어 CSS 파일이 생성됩니다.
파셜 파일을 불러올 때는 언더스코어를 생략합니다.
SCSS 컴파일러가 자동으로 언더스코어를 찾아서 파일을 불러옵니다.
파셜 파일의 좋은 네이밍 예시를 살펴봅니다.
파일명만 봐도 무엇을 담고 있는지 알 수 있도록 명확하게 네이밍하는 것이 좋습니다.
파셜 파일이 프로젝트에서 어떤 역할을 하는지 살펴봅니다.
파셜 파일은 관련 있는 코드를 하나의 모듈로 묶어서 관리합니다.
파셜 파일은 다른 프로젝트에서도 재사용할 수 있습니다.
파셜 파일을 사용하면 파일 간의 의존성을 명확하게 관리할 수 있습니다.
파셜 파일을 불러오는 방법에는 @import와 @use가 있습니다.
각각의 차이와 사용법을 알아봅니다.
@import는 구식 방법이며, 여러 문제가 있습니다.
@import의 문제점:
@use는 현대적인 방법이며, 여러 장점이 있습니다.
@use의 장점:
두 방법의 차이를 표로 비교해봅니다.
네임스페이스
없음 (전역)
있음 (파일명)
중복 로드
가능 (여러 번 로드)
불가능 (한 번만 로드)
순서 의존성
중요함
중요하지 않음
권장 여부
권장하지 않음
권장
현재는 @use를 사용하는 것을 권장합니다.
실제 프로젝트에서 파셜 파일을 어떻게 구성하는지 예시를 살펴봅니다.
작은 프로젝트에서 사용하는 기본 파셜 파일 구조입니다.
카테고리별로 파셜 파일을 구성하는 예시입니다.
_partial.scss 개념에 대해 알아본 내용을 정리합니다.
@use를 권장 (네임스페이스, 중복 방지, 명확한 의존성)다음 페이지에서는 @use, @forward 기본 개념과 차이를 자세히 알아봅니다.