피드로 돌아가기
Dev.toFrontend
원문 읽기
Custom CSS 포기 및 Tailwind CDN 도입을 통한 Responsive 디자인 완성도 극대화
I gave up on making my AI builder write good media queries
AI 요약
Context
LLM이 Mobile-first CSS를 생성하는 과정에서 Desktop 전용 스타일을 단순 오버라이드 수준으로 처리하는 한계 발생. 프롬프트 고도화를 통한 해결 시도에도 불구하고 Token Attention 부족으로 인한 Desktop 레이아웃 설계 부실 현상이 지속됨.
Technical Solution
- 기존의 Hand-written CSS 생성 방식을 Tailwind CSS CDN 기반의 Utility-first 접근법으로 전면 교체
- LLM이 익숙한
md:,lg:접두사를 활용하여 Desktop 설계를 부가 작업이 아닌 명시적 필수 단계로 정의 tailwind.config설정을 CDN 스크립트보다 상위에 배치하여 커스텀 테마의 정상 렌더링 보장- 구체적인 Responsive Primitive(max-w-7xl, grid-cols-3 등)를 프롬프트에 명시하여 모델의 결정 비용 최소화
- 최종 응답 생성 전 CDN 스크립트 및 설정 포함 여부를 검증하는 Final-check 블록을 통해 런타임 렌더링 실패 제거
실천 포인트
1. LLM에게 복잡한 로직 생성을 요구하기보다 이미 대량의 학습 데이터가 존재하는 정형화된 프레임워크/라이브러리 사용을 유도하라.
2. 모델의 Attention 분산을 막기 위해 추상적인 가이드라인 대신 구체적인 Utility Class 패턴을 제시하라.
3. 생성 결과물의 필수 의존성(Script, Config) 누락을 방지하는 Final-check 검증 단계를 프롬프트 마지막에 배치하라.