# Show GN: 그누보드7 정식 출시: Laravel + React 기반 오픈소스 CMS

> Clean Markdown view of GeekNews topic #31257. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=31257](https://news.hada.io/topic?id=31257)
- GeekNews Markdown: [https://news.hada.io/topic/31257.md](https://news.hada.io/topic/31257.md)
- Type: show
- Author: [heujung](https://news.hada.io/@heujung)
- Published: 2026-07-09T10:08:03+09:00
- Updated: 2026-07-09T10:08:03+09:00
- Original source: [sir.kr](https://sir.kr/g7)
- Points: 4
- Comments: 4

## Topic Body

* 국내에서 홈페이지, 자사몰 개발에 널리 쓰인 그누보드를, 코어부터 완전히 새로 설계한 7.0 정식 버전이 2026년 7월 1일 공개됨  
* 2026년 4월 1일 오픈베타(7.0.0-beta.1) 이후 3개월간의 베타를 거쳐 정식 릴리스에 도달. 현재 버전은 7.0.3 (2026년 7월 9일 기준)  
* PHP 8.2+ / Laravel 12 백엔드, React 19 + Vite + Tailwind CSS 4 프론트엔드  
* MIT 라이선스  
  
#### JSON 레이아웃 엔진  
  
* 이 프로젝트의 핵심 설계 결정은 **UI를 코드가 아니라 데이터(JSON)로 정의**한다는 것임  
* 화면 구조·데이터 바인딩·이벤트 핸들러를 JSON으로 선언하면, 엔진이 이를 해석해 React 컴포넌트 트리로 렌더링함  
* 결과적으로 모듈/플러그인이 **프론트엔드 빌드 과정 없이** 기존 화면에 자기만의 고유한 UI를 주입·확장할 수 있음. 확장을 설치하면 번들을 다시 빌드하지 않고 화면을 바꿀 수 있음  
* 고도화된 UI가 필요하면 커스텀 React 컴포넌트를 만들어 템플릿 레지스트리에 등록하는 경로도 열려 있음  
* 7.0.0에 위지윅 레이아웃 편집기가 새로 도입되어, 실제 페이지와 동일한 렌더링 결과를 보며 요소를 배치하고 저장 전 미리보기와 버전별 복원을 지원함  
  
#### 확장 구조  
  
* 모듈 + 플러그인 + 템플릿 3중 구조. 코어 수정 없이 기능을 붙임  
* Action / Filter 두 종류의 훅 시스템으로 기능을 주입하며, Controller → FormRequest → Service → Repository → Model 계층 분리  
* 기본 제공 모듈: 게시판, 쇼핑몰(상품·주문·결제·배송·쿠폰), 페이지  
* 기본 제공 플러그인: KG이니시스 결제, KG이니시스 본인인증, 다음 우편번호, CKEditor 5, 마케팅 도구, GDPR 쿠키 동의  
* 확장 시스템 학습용 최소 구현 샘플(hello_module / hello_plugin / hello 템플릿 2종)을 함께 제공  
  
#### 코어 제공 기능  
  
* 권한: 역할(Role) + 권한(Permission) + 스코프(Scope) 3단계 접근 제어  
* 본인인증(IDV): 회원가입·비밀번호 재설정·민감 작업의 인증 시점을 라우트/훅 단위 선언형 정책으로 관리. 서버가 HTTP 428을 반환하면 프론트엔드 인터셉터가 인증 모달을 띄우고, 성공 시 원 요청을 자동 재실행함  
* 알림: 정의(Definition) × 템플릿(Template) × 수신자(Recipients) 3계층. 메일 / DB / 실시간 브로드캐스트(Laravel Reverb) 다채널 독립 발송  
* SEO: Next.js 등 SSR 서버 구성 없이 `crawler-detect` 기반으로 약 1,000종 봇을 감지해 봇에는 정적 HTML을, 사용자에게는 SPA를 응답. Sitemap 자동 생성  
* 언어팩: 코어에 한국어/영어 내장. 일본어는 코어 + 주요 확장 12종 번들로 제공되며, 새 언어는 ZIP 또는 GitHub URL로 설치. 운영자가 직접 수정한 다국어 데이터는 확장·언어팩 업데이트시에도 보존됨  
  
#### AI 친화 구조  
  
* 공식 개발 문서를 `AGENTS.md`(약 58KB)로 저장소 루트에 두어, 코딩 에이전트가 규약을 읽고 작업하도록 설계함  
* UI가 JSON이므로 LLM이 화면을 생성·수정하기 쉬움  
  
#### 현재 상태와 한계  
  
* 그누보드5 → 7 데이터 마이그레이션 툴은 아직 없으며 제공 예정 상태임. 기존 사이트의 즉시 이전은 불가  
* GitHub 저장소는 star 36 / fork 17 규모로, 생태계는 이제 시작 단계임  
  
#### 링크  
  
* 데모: https://g7.gnuboard.com  
* 관리자 데모: https://g7.gnuboard.com/admin  
* GitHub: https://github.com/gnuboard/g7  
* 커뮤니티: https://sir.kr

## Comments



### Comment 61472

- Author: moderator
- Created: 2026-07-09T10:14:10+09:00
- Points: 100

Show GN으로 이동하였습니다.  
참고로 moderator가 분류를 조정한 글은 홈 화면 노출이 제한될 수 있으니, 등록 전에 카테고리를 한 번 더 확인 부탁드립니다.

### Comment 61489

- Author: roxie
- Created: 2026-07-09T17:10:54+09:00
- Points: 1

와 이게 명맥이 이어지고 있군요

### Comment 61487

- Author: dydwls140
- Created: 2026-07-09T17:04:06+09:00
- Points: 1

와 16년전에 정말 애용했었는데 추억의 그누보드군요. 응원합니다

### Comment 61476

- Author: tsboard
- Created: 2026-07-09T12:08:55+09:00
- Points: 1

그누보드 응원합니다. 오랜 시간 하나의 이름으로 이렇게 이어져 오는 게 쉽지 않은데 놀랍습니다.
