그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록CSS
CSS

제로 런타임 CSS가 뭔가요?

실무3/5
설계4/5
인간3/5
기초2/5

면접관의 질문 의도

"제로 런타임"이라는 단어를 외워 왔는지, 아니면 런타임 CSS-in-JS와의 트레이드오프·동적 스타일 한계·디자인 시스템 결합도까지 풀 수 있는지를 가른다.

큐레이션 답변

학습 자료

런타임 CSS-in-JS(styled-components·Emotion 기본 모드)는 컴포넌트가 렌더링될 때마다 JS로 스타일을 만들어 <head>에 주입한다. 제로 런타임 CSS(vanilla-extract·Linaria·Panda·CSS Modules 등)는 같은 작성 경험을 주면서도 빌드 단계에서 스타일을 추출해 정적 CSS 파일로 만든다. 덕분에 초기 JS 실행 비용·번들 크기·캐시 효율이 좋아지고 SSR 하이드레이션 부담도 줄어든다. 단 "런타임 값으로 스타일을 매번 다르게 계산하는" 자유도는 사라져, 동적 테마·사용자 입력 기반 스타일은 CSS 변수 같은 별도 전략으로 풀어야 한다.

좋은 답변 구조

  1. 01런타임 CSS-in-JS의 동작(렌더링마다 스타일 생성·주입)을 짧게 정리한다
  2. 02제로 런타임 방식이 빌드 시점에 스타일을 추출한다는 핵심 차이를 든다
  3. 03성능·캐시·SSR 측면의 이득과 동적 스타일 표현력의 한계를 함께 비교한다
  4. 04디자인 시스템 통합과 마이그레이션 비용 같은 실무 선택 기준으로 마무리한다

자주 실수하는 포인트

제로 런타임을 "더 빠른 CSS-in-JS" 정도로만 설명하고 동적 스타일 한계를 빠뜨린다
Tailwind·CSS Modules·vanilla-extract를 같은 부류로 묶고 내부 동작 방식 차이를 무시한다
런타임 CSS-in-JS가 항상 느리다고 단정하고 적용 규모·SSR 여부에 따른 차이를 다루지 못한다
디자인 토큰·테마 같은 빌드 시점 결정 요소가 도입 비용을 키운다는 점을 빠뜨린다

실무 맥락

  • TTI·LCP 지표가 흔들려 styled-components를 vanilla-extract·Linaria로 옮기는 성능 최적화 작업
  • 다크 모드·사용자 테마 같은 동적 스타일이 필요해 CSS 변수와 빌드 추출을 함께 설계하는 디자인 시스템
  • 디자인 토큰을 코드와 동기화해야 해서 빌드 시점 추출 도구를 선택한 컴포넌트 라이브러리 프로젝트
  • SSR 환경에서 스타일 직렬화가 하이드레이션을 막아 제로 런타임으로 전환한 Next.js 서비스

본인 경험에 녹이는 힌트

런타임 CSS-in-JS에서 제로 런타임으로 옮기며 번들 크기나 LCP가 개선된 경험이 있다면 "비용을 어느 시점으로 옮길지"의 결정으로 풀어낼 수 있다

다크 모드 같은 동적 스타일을 CSS 변수 + 빌드 추출 조합으로 풀어 본 경험이 있다면 한계 우회 전략의 사례로 보여 줄 수 있다

디자인 토큰을 코드 생성으로 동기화한 경험이 있다면 "제로 런타임 + 디자인 시스템" 결합 이야기로 이어갈 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1제로 런타임 CSS에서 다크 모드·동적 테마는 어떻게 처리하나요
Q2빌드 시간이 늘어나는 비용은 어떻게 관리하나요
Q3기존 CSS-in-JS 코드베이스를 옮길 때 어떤 순서를 따르나요
Q4Tailwind와 vanilla-extract의 동작 방식은 어떻게 다른가요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문