처음 만난 Next.js 문서


11.6

마치며

이번 장에서 배운 내용은 아래와 같습니다.

  • CSS Modules과 Global Styles
    • CSS Modules
      • Next.js는 .module.css 확장자를 사용하여 CSS Modules를 기본적으로 지원
      • CSS Modules은 .module.css.module.sass 확장자로 된 파일에 한해서만 지원
    • Global Styles
      • 애플리케이션 전체에 적용되는 스타일
      • app 디렉토리 안에 있는 레이아웃, 페이지, 컴포넌트에서 import해서 사용할 수 있음
    • External Stylesheets
      • 외부 패키지에서 제공하는 Stylesheets
      • app 디렉토리 어디에서나 포함된 컴포넌트를 포함하여 가져올 수 있음
  • Tailwind CSS
    • Next.js와 궁합이 잘 맞는 utility-first CSS 프레임워크
    • 각 element에 className 속성을 통해서 쉽게 스타일을 입힐 수 있음
  • CSS-in-JS
    • JavaScript 코드 내에서 CSS 스타일을 작성하고 관리할 수 있게 해주는 기법
    • 스타일을 컴포넌트와 함께 결합하여 동적인 스타일 적용과 스코프 범위를 컴포넌트 단위로 제한할 수 있음
    • styled-jsx
      • Next.js에 기본적으로 포함된 CSS-in-JS 라이브러리
    • styled-components
      • 가장 대표적인 CSS-in-JS 라이브러리
  • Sass
    • Syntactically Awesome Style Sheets의 약자
    • CSS를 더 강력하고 유지보수하기 쉽게 만드는 CSS 전처리기(Preprocessor)
    • 변수, 중첩, 믹스인, 상속 등과 같은 기능을 제공

마지막 업데이트: 2025년 10월 24일 02시 45분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.

On this page

  • 11.6 마치며