OOCSS, BEM, SMACSS는 문법이 아니라 컴포넌트를 나누고 재사용하며 수정 범위를 예측하기 위한 설계 습관입니다.
구조와 스킨을 분리해 같은 뼈대에 다른 외형을 입힙니다.
Block, Element, Modifier로 소속과 변형을 이름에 드러냅니다.
Base, Layout, Module, State, Theme처럼 역할별로 파일을 나눕니다.
프로젝트 규모와 팀 규칙에 맞춰 한 가지 원칙을 꾸준히 적용합니다.