세상이 변화하는 발전의 속도보다 조금 더 빠르게 웹은 발전하고 있습니다. 특히 그 중에서도 CSS의 활용도가 높아지면서 복잡한 설계의 필요성을 느끼지 못했던 CSS에도 다양한 방법론들이 생기기 시작했습니다. 코드의 재사용성을 위해 쉽게 유지보수 하기위해 확장을 가능하게 하기위해 클래스명으로도 무슨 의미인지 예측 가능하도록 하기위해 SMACSS (Scalable and Modular Architecture for CSS) 정의 CSS에 대한 확장형 모듈식 구조 (by Jonathan Snook) CSS의 프레임워크가 아닌 하나의 스타일 가이드 사용목적 Class명을 통한 예측 재 사용 쉬운 유지보수 확장 가능 SMACSS의 유의사항 파생된 CSS 셀렉터 사용금지 ID 셀렉터 사용금지 !important 사..