block__element--modifier 구조에 맞춰 class를 쓰는 방식. 최대한 단일 클래스로 선택자를 불러와 특이성을 낮춰 !important를 쓰는 일을 줄인다. 1.구조 1).Block -독립적인 컴포넌트를 의미 -다른 블록으로 들어갈 수도 있지만 독립적으로도 쓰임 -단어를 조합 시 하이픈으로 연결 -목적에 따라 이름을 정해줄 것 -환경에 따라 영향을 받으면 안됨 2).Element -의존적인 구성요소를 의미 -블록이 있어야 의미를 가지기 때문에 분리해 재사용할 수 없음 -목적에 따라 이름을 정해줄 것 -단어끼리 조합은 하이픈으로 함 -필수 작성 아님 3).Modifier -Block이나 Element의 속성을 의미 (모양, 동작, 상태) -boolean이나 key-value타입으로 작성..