스킨이 무엇인지, 폴더에 어떻게 만드는지, 어떤 변수를 쓸 수 있는지,
어떤 함수가 있는지, 내장 스킨 3종은 어떻게 만들어졌는지 — 전부 다룹니다.
이 가이드 하나면 처음 보는 개발자도 스킨을 만들 수 있습니다.
01 스킨이란 무엇인가
게시판의 모양과 기능을 완전히 바꾸는 독립 모듈
DXCMS의 게시판은 로직과 표현이 완전히 분리되어 있습니다.
boards/handler.php가 DB 조회•권한 체크•데이터 가공을 전담하고, 그 결과를 스킨 파일에 넘겨줍니다. 스킨은 받은 데이터를 화면에 어떻게 보여줄지만 담당합니다.
| handler.php 가 하는 일 | 스킨 파일이 하는 일 |
|---|---|
| 게시판 설정 DB 조회 | 원하는 레이아웃으로 HTML 출력 |
| 글 목록 페이지네이션 | 색상•폰트•간격 CSS 정의 |
| 권한 체크 (읽기/쓰기/댓글) | 커스텀 URL 액션 추가 |
| 검색•카테고리 필터 처리 | JavaScript 인터랙션 추가 |
| 조회수•좋아요 집계 | 외부 API 연동 (결제•지도 등) |
| 파일 업로드 처리 | 완전 독립 DB 쿼리 처리 |
비즈니스 로직(재고관리•장바구니•주문), 커스텀 URL, 독립 DB 쿼리까지 모두 담을 수 있는
"독립 미니 앱"입니다. ERP 스킨•쇼핑몰 스킨이 이를 증명합니다