리자

그누보드5 프로(g5pro) 진행 상황 안내 — BladeOne 프론트엔드, 뿌리오 SMS, 그리고 첫 번째 플러그인 '예약 관리'

· 2026-08-06 (목) 06:50:21 · 345

그누보드5 프로(g5pro)는 그누보드5를 기반으로, 순정 코드 수정을 최소화하면서 백엔드와 프론트엔드를 분리하는 방향으로 개발하고 있는 커스텀 버전입니다. 그동안 진행된 내용을 정리해서 안내드립니다.
 

1. 프론트엔드 — BladeOne 템플릿

화면은 라라벨의 Blade 문법을 단일 파일로 구현한 BladeOne 템플릿 엔진으로 그립니다.

  • 백엔드(PHP)는 데이터를 배열로 정리해서 넘기기만 하고, 화면은 .blade.php 뷰가 전담합니다. 로직과 화면이 섞이지 않아 유지보수가 쉽습니다.
  • 뷰 파일 하나가 반응형과 다크모드를 함께 책임집니다. PC/모바일 화면을 따로 만들고 스킨을 별도로 관리하던 방식과 비교하면, 만들 파일 수 자체가 줄어 개발 속도가 상당히 빨라졌습니다.
  • 뷰는 현재 템플릿에서 먼저 찾고, 없으면 기본 템플릿(standard)로 폴백됩니다. 화면 하나를 추가할 때 템플릿마다 파일을 복사할 필요가 없습니다.

2. SMS — 뿌리오 서비스 적용

기존 아이코드에 더해 뿌리오(비즈뿌리오) 문자 서비스를 적용했습니다.

  • 환경설정에서 업체를 선택하고 연동 계정·발신번호만 넣으면 됩니다.
  • 문자 보내기, 그룹 발송, 예약전송, 발송 이력 등 SMS 관리 전체가 뿌리오로 동작하며, 문자 길이에 따라 SMS/LMS가 자동 구분됩니다.
  • 발송 구조를 공용 입구 하나로 정리해 두어, 앞으로 다양한 서비스(알림톡 등)를 계속 추가해 나갈 계획입니다.

3. 첫 번째 플러그인 — 예약 관리 시스템

펜션, 모텔, 작은 호텔을 운영하시는 분들을 위한 예약 관리 플러그인을 개발했습니다.

  • 객실·요금(주중/주말, 성수기 비율 일괄 적용, 날짜별 지정)·판매 재고 관리
  • 요금·재고 캘린더, 판매 중지/재개(수리·휴업)
  • 부가상품(객실별 연결, 1회/1박당 과금 자동 계산)
  • 이니시스 카드결제, 취소·환불 처리, 결제점검 화면
  • 예약 확정/취소 시 손님과 업주에게 메일 + 문자 자동 발송
  • 비회원 예약 지원(예약번호 + 비밀번호 조회)

플러그인은 순정 설치나 DB업그레이드를 건드리지 않고, 파일을 복사한 뒤 관리자에서 설치 버튼 한 번으로 스키마가 만들어지는 구조입니다. 배포는 별도 저장소에서 하고 있습니다.

4. 데모

예약 플러그인이 설치된 데모 사이트를 열어 두었습니다. 객실 20개와 예약 데이터가 채워져 있고, 이니시스 테스트 상점이라 결제창까지 직접 체험하실 수 있습니다(실결제 아님).


마치며

BladeOne으로 화면을 분리해 두니 플러그인을 만드는 일이 눈에 띄게 쉬워졌습니다. 백엔드는 데이터만 만들고 화면은 뷰 파일 몇 개로 끝나기 때문에, 예약 플러그인 같은 규모의 기능도 본체를 거의 건드리지 않고 얹을 수 있었습니다. 앞으로 같은 방식으로 플러그인을 계속 늘려갈 예정입니다.

관심 있으신 분들의 의견과 피드백 환영합니다.
 

총 6명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.

그누토크

34건

그누보드에 대한 모든 것

+
제목 글쓴이 날짜 조회
09-15 조회 515
10-02 조회 86
10-02 조회 29
09-30 조회 142
09-29 조회 182
09-24 조회 208
09-22 조회 271
09-20 조회 243
09-04 조회 693
08-19 조회 422
08-16 조회 212
08-14 조회 342
08-12 조회 278
08-12 조회 273
08-11 조회 145
08-10 조회 220
08-06 조회 346
08-05 조회 145
08-05 조회 180
08-05 조회 204
08-05 조회 120
08-04 조회 162
08-03 조회 208
08-02 조회 137
08-02 조회 127
07-31 조회 270
07-31 조회 162
07-31 조회 135
07-30 조회 254
07-29 조회 453
07-29 조회 216