한국정보기술진흥원2026 제7회 청소년 IT경시대회 개최안내

Tailwind CSS에서 바닐라 CSS로 전환, CSS 기술 가치 재평가...개발자들이 CSS 구조화 학습으로 돌아가는 이유

개발자가 Tailwind에서 떠나 바닐라 CSS 기술에 집중하는 흐름이 나타나고 있다.
[한국정보기술신문] 웹 개발자 줄리아 에반스가 Tailwind CSS에서 바닐라 CSS로 마이그레이션했다. 그녀가 Tailwind를 떠난 이유는 도구의 한계를 느꼈기 때문이다. 최근 버전의 Tailwind는 빌드 시스템이 필수가 됐고, 프로젝트 파일 크기도 문제였다. 그녀의 프로젝트에 포함된 Tailwind 파일은 2.8메가바이트였고 압축해도 270킬로바이트나 됐다.
ferenc-almasi-NzERTNpnaDw-unsplash.jpg
Unsplash 제공

Tailwind의 제약 극복

Tailwind를 사용하면서 느낀 가장 큰 문제는 창의적인 CSS 솔루션을 구현할 수 없다는 점이었다. Tailwind 프레임워크는 미리 정의된 방식만 허용하기 때문에 특이한 디자인 요구사항을 충족시키기 어렵다. 또한 프로젝트가 바닐라 CSS와 Tailwind를 혼합하면서 유지보수가 복잡해졌다. 점차 CSS 기술에 대한 자신감이 생기면서 프레임워크의 필요성을 의문시하게 됐다.
에반스는 아홉 가지 핵심 시스템으로 CSS를 구조화했다. 첫째, Tailwind의 preflight 스타일을 재사용해 일관성을 유지했다. 둘째, 각 컴포넌트에 고유한 클래스를 부여해 컴포넌트 간 간섭을 방지했다. 셋째, 색상 팔레트를 CSS 변수로 중앙화했다. 넷째, 글꼴 크기도 미리 정의된 변수를 사용했다. 다섯째, 최소한의 유틸리티 클래스만 유지했다.
여섯째, 기본 스타일은 의도적으로 작게 유지했다. 일곱째, 여백 관리는 레이아웃 컴포넌트가 담당하도록 설계했다. 여덟째, CSS Grid를 활용한 유연한 반응형 디자인으로 미디어 쿼리를 최소화했다. 아홉째, esbuild를 사용해 Native CSS 가져오기와 중첩을 활용했다.

CSS 전문성 가치 인정

에반스는 철학적 이유도 강조했다. Tailwind는 CSS 전문성의 가치를 깎아내린다고 생각한다. CSS는 근본적인 웹 기술인데, 프레임워크에 의존하다 보면 진정한 기술 습득이 이루어지지 않는다. 개발자로서 자신이 사용하는 기술을 완전히 이해하는 것이 중요하다고 판단했다.
흥미롭게도 Native CSS의 발전이 이런 전환을 가능하게 했다. CSS 변수, CSS 중첩, CSS 그리드 같은 최신 기능들이 구조화된 접근 방식을 강력하게 지원한다. 개발자들은 더 이상 복잡한 프레임워크 없이도 현대적이고 유지보수 가능한 스타일시트를 작성할 수 있다. 이는 CSS 커뮤니티 전체의 기술 수준이 향상됐음을 의미한다.
한국정보기술신문 news@kitpa.org

함께 읽으면 좋은 기사

농촌진흥청, 농생명 논문 학습한 '전문가 AI' 개발...답변마다 근거·출처 제시하고 내부 서버로 보안 강화

농촌진흥청, 농생명 논문 학습한 '전문가 AI' 개발...답변마다 근거·출처 제시하고 내부 서버로 보안 강화

인공지능 · 유관기관 3분
구글, AI 생성 콘텐츠 판별 도구 'SynthID 디텍터' 전 세계 공개...오픈AI·엔비디아·카카오 도구로 만든 콘텐츠도 확인 가능

구글, AI 생성 콘텐츠 판별 도구 'SynthID 디텍터' 전 세계 공개...오픈AI·엔비디아·카카오 도구로 만든 콘텐츠도 확인 가능

인공지능 2분
애플·영국 킹스 트러스트, 청년 창작자 교육 '크리에이티브 랩스' 출범...18~30세 청년 20명 1기, 런던 애플 뮤직 홀서 음악 워크숍 시작

애플·영국 킹스 트러스트, 청년 창작자 교육 '크리에이티브 랩스' 출범...18~30세 청년 20명 1기, 런던 애플 뮤직 홀서 음악 워크숍 시작

교육 · 정보기술 3분
캑터스, 16.9MB 음성인식 모델 '위슬' 공개...인터넷 없이 기기 안에서 7개 언어 받아쓰기

캑터스, 16.9MB 음성인식 모델 '위슬' 공개...인터넷 없이 기기 안에서 7개 언어 받아쓰기

인공지능 4분
애플, 맥에서 지갑 패스 만드는 '패스 디자이너' 베타 공개...코드 없이 실시간 미리보기·오류 검증 지원

애플, 맥에서 지갑 패스 만드는 '패스 디자이너' 베타 공개...코드 없이 실시간 미리보기·오류 검증 지원

정보기술 3분
오픈AI, 말로 웹사이트 만드는 'ChatGPT Sites' 공개 베타 운영...코딩 없이 사이트 제작부터 게시·공유까지

오픈AI, 말로 웹사이트 만드는 'ChatGPT Sites' 공개 베타 운영...코딩 없이 사이트 제작부터 게시·공유까지

인공지능 3분
AWS, 이란 공격 받은 바레인·UAE 데이터센터 일부 데이터 "복구 불가" 공식화...피격 6개월 만의 발표, 여러 가용 영역 동시 피해로 설계 한계 넘어서

AWS, 이란 공격 받은 바레인·UAE 데이터센터 일부 데이터 "복구 불가" 공식화...피격 6개월 만의 발표, 여러 가용 영역 동시 피해로 설계 한계 넘어서

클라우드 3분
애플, 아이폰 촬영 사진의 진위 증명하는 '레퍼런스 이미지' 공개...아이폰 18 프로 카메라 센서가 촬영 즉시 서명, 양자내성 암호 적용하고 촬영자 신원은 숨겨

애플, 아이폰 촬영 사진의 진위 증명하는 '레퍼런스 이미지' 공개...아이폰 18 프로 카메라 센서가 촬영 즉시 서명, 양자내성 암호 적용하고 촬영자 신원은 숨겨

정보보안 4분
과기정통부, 원주에 디지털헬스케어 특화 'AI융합혁신교육원' 개소...의료데이터·피지컬 AI 교육으로 올해 160명 양성, 기업-대학 연계 프로젝트로 채용까지 잇는다

과기정통부, 원주에 디지털헬스케어 특화 'AI융합혁신교육원' 개소...의료데이터·피지컬 AI 교육으로 올해 160명 양성, 기업-대학 연계 프로젝트로 채용까지 잇는다

인공지능 · 유관기관 2분
마이크로소프트, '.NET 11' 성능 개선 수백 건 공개...비동기 처리 구조 바꾸고 불필요한 검사·메모리 할당 줄여, 일부 코드는 5배 빨라져

마이크로소프트, '.NET 11' 성능 개선 수백 건 공개...비동기 처리 구조 바꾸고 불필요한 검사·메모리 할당 줄여, 일부 코드는 5배 빨라져

정보기술 4분
애플, iOS 27 등 새 운영체제 배포 시작...'시리 AI' 영어 베타 공개...한국어는 10월 지원, 자녀 보호 기능 강화하고 앱 실행 속도 최대 30% 개선

애플, iOS 27 등 새 운영체제 배포 시작...'시리 AI' 영어 베타 공개...한국어는 10월 지원, 자녀 보호 기능 강화하고 앱 실행 속도 최대 30% 개선

인공지능 4분
딥시크, KV 캐시 4분의 1로 줄인 'V4.1 플래시' 공개...층 간 캐시 공유·FP4 저장으로 장기 AI 에이전트 비용 절감 겨냥

딥시크, KV 캐시 4분의 1로 줄인 'V4.1 플래시' 공개...층 간 캐시 공유·FP4 저장으로 장기 AI 에이전트 비용 절감 겨냥

인공지능 4분