[교양] 혹여나 그누보드 테마/스킨 등에 모바일 친화적인 Tailwind CLI를 적용하길 원하는 분들께 작은 정보... > 그누보드5 팁자료실

그누보드5 팁자료실

[교양] 혹여나 그누보드 테마/스킨 등에 모바일 친화적인 Tailwind CLI를 적용하길 원하는 분들께 작은 정보... 정보

[교양] 혹여나 그누보드 테마/스킨 등에 모바일 친화적인 Tailwind CLI를 적용하길 원하는 분들께 작은 정보...

본문

[교양] 그누보드 테마/스킨 등에 모바일 친화적인 Tailwind CLI를 적용하길 원하는 분들께 작은 정보가 되기를 소망하며 재미니를 통해 약간 글의 기초를 만들고 다듬어 보았습니다. (이미 다 알고 이용하고 계신 분이 많으시리라 생각되기도 하지만)

 

--------------------------

 

? 그누보드 테마/스킨등에 Tailwind CLI를 적용해야 하는 이유

PHP 기반의 그누보드 개발 환경에서 새로운 Node.js 환경을 도입하는 것이 다소 생소할 수 있습니다. 하지만 이는 웹 개발의 효율성과 최적화라는 큰 흐름을 따라가기 위한 자연스러운 과정입니다.

미래를 대비하기 위해, 왜 Tailwind CLI와 Node.js를 사용해야 하는지에 대한 핵심적인 이유를 먼저 설명드리겠습니다.

구분 Tailwind CLI를 사용해야 하는 이유
최적화 (용량 절감) Tailwind는 수만 개의 CSS 클래스를 제공하지만, 이 모든 것을 포함하면 CSS 파일 크기가 수 메가바이트(MB)에 달해 웹사이트 속도를 저해합니다. CLI는 우리가 PHP 파일에서 실제로 사용한 클래스만 자동으로 분석하여 불필요한 코드를 모두 제거하고, 최소한의 가벼운 파일을 만들어줍니다. (이 과정을 퍼징이라고 합니다.)
새로운 개발 트렌드 Node.js는 자바스크립트 실행 환경일 뿐만 아니라, 현대 웹 개발에서 빌드, 최적화, 자동화를 담당하는 핵심 도구입니다. Tailwind, Sass, Vite, Webpack 등 대부분의 최신 프론트엔드 도구는 이 환경 위에서 작동합니다. Node.js 사용에 익숙해지는 것은 미래 개발 환경에 대한 투자입니다.
개발 효율성 CLI의 --watch 기능 덕분에, CSS 파일을 수동으로 관리할 필요가 전혀 없습니다. PHP 파일에서 클래스를 추가/수정하는 즉시, 최종 CSS 파일이 자동으로 실시간 업데이트됩니다.

 

?️ Tailwind v4 & daisyUI v5: 3단계 적용 가이드

참고로, tailwind의 클래스들을 10배이상으로 축약해준 플러그인이 daisyui 입니다. 

이제 가장 단순하고 간소화된 최신 버전(Tailwind v4.x, daisyUI v5.x)의 설치 및 사용법입니다.

 

1. Node.js 환경 구축 (단 한 번)

 

최종 CSS 파일을 만들어줄 도구(CLI)를 실행하기 위해 Node.js를 설치해야 합니다.

  1. Node.js 공식 홈페이지에서 **권장 버전(LTS)**을 다운로드하여 설치합니다.

  2. 스킨 폴더에서 터미널(CMD, PowerShell)을 열고, 프로젝트 초기화 및 도구를 설치합니다.

Bash

 

# 1. Node.js 프로젝트 초기화 (package.json 파일 생성)
npm init -y

# 2. Tailwind와 daisyUI를 설치합니다. (@next는 최신 버전을 의미)
npm install -D tailwindcss@next daisyui@next

 

2. Input CSS 파일 준비 (두 줄의 마법)

 

이전 버전과 달리, 이제 최종 CSS를 요청하는 input.css 파일에는 단 두 줄만 있으면 됩니다.

./css/input.css와 같은 파일을 만들고 다음 내용을 작성합니다.

CSS

 

/* ./css/input.css */

@import "tailwindcss"; /* ? Tailwind CSS의 모든 유틸리티를 가져옵니다. */
@plugin "daisyui";    /* ? daisyUI 컴포넌트 스타일을 주입합니다. */

 

3. 최종 Output CSS 파일 생성 및 감시

 

이 명령어를 터미널에 입력하고 실행해두면, CSS 작업은 끝입니다.

Bash

 

npx tailwindcss -i ./css/input.css -o ./css/output.css --watch
  • --watch 옵션 덕분에 이 창을 닫지 않고 켜두기만 하면, PHP 파일에서 클래스를 수정할 때마다 ./css/output.css 파일이 자동으로 업데이트됩니다.

  • 그누보드 스킨에서는 이 output.css 파일만 <link> 태그로 로드하여 사용하시면 됩니다.


 

다른 아무것도 필요없고, input.css 만 수정하면 자동으로 output.css가 컴파일이 됩니다. 

이제 최종적으로 컴파일된 output.css만 링크 하면됩니다. 

 

(참고로 저의 경우는 조금 번거로와도 기존 default.css mobile.css style.css 등을 전혀 쓰지 않습니다. 목표는 모든 기능을 다 tw 베이스로 바꿔보는 것이기도 합니다. 누군가 의지가 있으시면 분들의 연합으로 누구는 게시판 누구는 회원가입 누구는 쪽지부분 등 이렇게 나눠서 해보면 정말로 현대적인 디자인을 누구나 만들고 이용할 수 있지 않을까 사료됩니다. )

추천
5

댓글 1개

전체 2,725 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT