[Korean FE Article] 확장 가능한 CSS의 진화
글 링크: https://ykss.netlify.app/translation/the_evolution_of_scalable_css/
소개
현재 CSS 생태계에서는 수많은 다양한 도구들이 존재해왔으며, 프로젝트가 확장되면서 다양한 문제점 또한 많이 발견되었습니다. 그리고 지금도 그러한 문제를 해결하기 위한 새로운 도구들이 계속 등장하고 있습니다. 이 글을 통해 대규모 프로젝트에서 CSS를 확장할 때 발생하는 문제에 대해 자세히 알아보며, CSS가 어떻게 등장하고 어떻게 진화하며 어떠한 방식들로 문제를 해결하고자 했는지에 대해 살펴봅니다. 더불어 최근 급부상중인 Tailwind CSS에 대해 알아보며 그 인기의 원인에 대해 알아봅니다 :)
tl;dr
CSS 이전의 시대
스타일시트 및 관심사의 분리
CSS를 대규모로 관리하기 어려운 이유
CSS 아키텍처로 복잡성 다듬기
관심사의 분리에 대한 재고
도전적인 CSS의 모범 사례
Tailwind CSS의 부상
디자인 격차 해소
결론