[CSS방법론] SMACSS, BEM, OOCSS

Posted by in Research

세상이 바뀌는 속도보다 약간 더 빠르게 웹은 발전하고 있습니다. 특히 그 중에서도 CSS는 기존에 경험하지 못한 속도로 다양한 부분이 변화하고 있습니다. CSS의 활용도가 높아지고 대규모 프로젝트가 많아짐에 따라, 복잡한 설계의 필요성을 느끼지 못했던 CSS에도 다양한 방법론들이 생기기 시작했습니다. CSS 방법론의 필요성을 사내에서도 느끼고 있었고, 같은 필요성을 느끼고 있던 다른 팀원들과 함께 CSS방법론(SMACSS, BEM, OOCSS)에 대해서 스터디를 하였습니다. 방법론의 특징에 따라서 장단점이 있었으나, 세 방법론 모두 같은 지향점을 갖고 있었습니다. 코드의 재사용성을 높이자 쉽게 유지보수 하자 확장 가능하게 하자 클래스명 만으로도 무슨 의미인지 예측 가능하도록 하자 대부분의 언어에서도 비슷한 지향점을 가지고…read more