Favorites

그누보드7 오픈베타 공개까지 D-15 Day

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

HELLO, WORLD! 세계를 무대로


언어, 결제, 비즈니스 룰. 세상 어디서든 통용되는 진정한 글로벌 스탠다드를 제시합니다.



그누보드7 시스템 요구사항

그누보드7 시스템 요구사항 (System Requirements)

그누보드7 CMS 플랫폼 설치 및 운영을 위한 서버/클라이언트 요구사항 문서


빠른 요약

1. PHP 8.2+ 필수

2. MySQL 8.0+ 또는 MariaDB 10.3+ (utf8mb4, utf8mb4_unicode_ci)

3. PHP 필수 모듈 30개 (ctype, curl, gd, intl, redis, imagick 등)

4. 디스크 용량: 최소 700MB / 권장 2GB+

5. 프로덕션: HTTPS 필수, Redis 권장, 큐 워커/스케줄러/Reverb 데몬 필요


1. 서버 요구사항

1.1 운영체제

OS 지원 수준 비고

Linux (Ubuntu 22.04+, CentOS/RHEL 8+) 프로덕션 권장 가장 안정적


1.2 웹서버

웹서버 버전 비고

Nginx 1.18+ 프로덕션 권장

Apache 2.4+ mod_rewrite 활성화 필수

Laravel은 public/index.php를 진입점으로 사용

Apache 사용 시 .htaccess 파일이 URL 리라이팅 처리


1.3 PHP

항목 요구사항

버전 8.2 이상 (^8.2)

SAPI FPM (권장) 또는 mod_php


1.4 PHP 필수 확장 모듈

모듈 용도

bcmath 정밀 수학 연산 (가격 계산 등)

ctype 문자 타입 검사

curl HTTP 클라이언트

dom XML/HTML DOM 처리

exif 이미지 메타데이터 읽기

fileinfo MIME 타입 감지

filter 데이터 필터링/검증

gd 이미지 처리 (썸네일, 리사이징)

hash 해시 함수

imagick 고급 이미지 처리 (ImageMagick)

intl 국제화 (다국어, 날짜/숫자 포맷)

json JSON 인코딩/디코딩

ldap LDAP 인증 연동

libxml XML 파싱 기반 라이브러리

maxminddb GeoIP 데이터베이스 조회

mbstring 멀티바이트 문자열 처리

memcached Memcached 캐시 드라이버

openssl 암호화/복호화 (AES-256-CBC)

pcntl 프로세스 제어 (큐 워커)

pcre 정규 표현식

pdo 데이터베이스 추상화

pdo_mysql MySQL/MariaDB PDO 드라이버

phar Phar 아카이브 (Composer)

posix POSIX 함수 (프로세스 관리)

redis Redis 캐시/세션/큐 드라이버

session 세션 관리

simplexml 간편 XML 파싱

sodium 최신 암호화 라이브러리

tokenizer PHP 토큰 파싱

xml XML 파서

xmlwriter XML 문서 생성

zip ZIP 압축/해제

zlib 데이터 압축


1.5 PHP 설정 권장값 (php.ini)

설정 최소값 권장값 비고

memory_limit 128M 256M+ 이미지 처리 시 높은 메모리 필요

upload_max_filesize 10M 20M+ 첨부파일 업로드 크기

post_max_size 12M 25M+ upload_max_filesize보다 커야 함

max_execution_time 60 120+ 대량 데이터 처리 시

max_input_vars 1000 5000+ 복잡한 폼 데이터 처리


2. 데이터베이스

2.1 지원 DBMS

DBMS 최소 버전 비고

MySQL 8.0 이상 프로덕션 권장

MariaDB 10.3 이상 MySQL 호환 대안


2.2 설정 요구사항

항목 비고

charset utf8mb4 이모지 등 4바이트 문자 지원

collation utf8mb4_unicode_ci 유니코드 정렬

테이블 접두어 g7_ (기본값) .env에서 DB_PREFIX로 변경 가능

선택 기능:


Write/Read 분리: Master-Replica 구성 지원 (DB_WRITE_* / DB_READ_* 환경 변수)


3. 디스크 용량

수준 용량 포함 범위

최소 700MB 코어 + 기본 확장

권장 2GB 이상 코어 + 확장 + 첨부파일 + 캐시 + 로그

사용자 업로드 파일, 로그, 캐시 등은 별도 용량 산정 필요

storage/ 디렉토리에 쓰기 권한 필수


4. 선택적 서비스 (프로덕션 권장)

4.1 Redis

항목 요구사항 비고

Redis 6.0 이상 캐시, 세션, 큐 드라이버로 사용 가능

프로덕션 환경에서 캐시/세션/큐 성능 향상을 위해 권장

PHP redis 확장 필요 (phpredis)


4.2 클라우드 서비스 (AWS)

서비스 용도 필수 여부

AWS S3 파일 스토리지 (클라우드) 선택

AWS SES 이메일 발송 선택

AWS SQS 큐 처리 (대규모 트래픽) 선택

aws/aws-sdk-php 패키지 포함됨


4.3 메일 서비스

서비스 비고

Mailgun symfony/mailgun-mailer 패키지 포함됨

AWS SES 위 AWS 서비스 참조

SMTP 자체 SMTP 서버 사용 가능

이메일 발송이 필요 없는 경우 MAIL_MAILER=log로 설정


4.4 WebSocket (Laravel Reverb)

항목 요구사항 비고

Laravel Reverb 포함됨 (laravel/reverb ^1.6) 자체 호스팅 WebSocket 서버

기본 포트 8080 REVERB_PORT로 변경 가능

실시간 알림, 브로드캐스팅 기능 사용 시 필요

대안: Pusher 서비스 (pusher-js 클라이언트 포함됨)


5. 보안

5.1 SSL/TLS

환경 요구사항

프로덕션 HTTPS 필수

Laravel Reverb WebSocket도 wss:// 프로토콜 사용 (REVERB_SCHEME=https)

Sanctum 세션 인증 시 SESSION_SECURE_COOKIE=true 설정 권장


6. 프로덕션 데몬 프로세스

프로덕션 환경에서 상시 실행해야 하는 프로세스:


프로세스 명령어 관리 도구

큐 워커 php artisan queue:work Supervisor 등

스케줄러 php artisan schedule:run cron (매분 실행)

WebSocket php artisan reverb:start Supervisor 등

# cron 예시 (스케줄러)

* * * * * cd /path/to/g7 && php artisan schedule:run >> /dev/null 2>&1


7. 지원 브라우저

브라우저 지원 범위

Chrome / Edge 최신 2개 버전

Firefox 최신 2개 버전

Safari 최신 2개 버전

React 19 + Tailwind CSS 4 호환 범위 기준

Internet Explorer 미지원


8. 호스팅 환경별 제한사항

8.1 공유 호스팅 (Shared Hosting)

공유 호스팅에서도 그누보드7 설치는 가능하지만, 호스팅 업체에 따라 아래 기능이 제한될 수 있습니다.



제한될 수 있는 기능:


제한 항목 영향받는 기능 대안

데몬 프로세스 (Supervisor) 큐 워커 상시 실행 불가 QUEUE_CONNECTION=sync (동기 처리)

cron 최소 간격 스케줄러 분 단위 실행 제한 호스팅 cPanel cron (지원 간격 확인)

PHP 확장 제한 (pcntl, posix, redis, imagick 등) 큐 워커, 프로세스 관리, Redis 캐시, 이미지 처리 파일/DB 캐시, GD 라이브러리

PHP 설정 변경 (memory_limit, max_execution_time 등) 대용량 파일 업로드, 이미지 처리 호스팅 관리자에게 변경 요청

커스텀 포트 (80/443 외) Reverb WebSocket (기본 8080 포트) Pusher 등 외부 WebSocket 서비스

파일 권한 (symlink 등) storage/ 심볼릭 링크 php artisan storage:link 대체 방식 확인

디스크 용량 첨부파일, 로그, 캐시 누적 플랜별 용량 확인, 정기 정리


Redis는 오픈소스 인메모리 데이터 저장소로, 초고속 읽기·쓰기 성능을 제공하며 캐싱, 세션 관리, 실시간 랭킹, 메시지 브로커 등 다양한 용도로 활용됩니다. 특히 대규모 트래픽 처리와 AI 애플리케이션 성능 최적화에 널리 쓰이고 있습니다.


Redis 핵심 개념

• 정식 명칭: Remote Dictionary Server

• 데이터 저장 방식: 모든 데이터를 **RAM(메모리)**에 저장 → 매우 빠른 응답 속도

• 지원 데이터 구조: 문자열, 해시, 리스트, 세트, 정렬된 세트 등

• 지속성 옵션: 메모리 기반이지만 디스크에 저장 가능 (RDB, AOF 방식)

• 확장성: 단일 서버부터 클러스터까지 지원


주요 특징

• 고성능 캐싱: DB 부하를 줄이고 애플리케이션 응답 속도 향상

• 세션 저장소: 웹 애플리케이션 사용자 로그인 세션 관리에 적합

• 실시간 랭킹 시스템: 게임 점수판, 인기 콘텐츠 순위 구현에 활용

• 메시지 브로커: Pub/Sub 기능으로 마이크로서비스 간 통신 지원

• 작업 큐: 비동기 작업 처리 및 백그라운드 태스크 관리


Redis vs 전통 DB 비교


활용 사례

1. 대규모 티켓팅/쇼핑몰 이벤트: 순간적으로 몰리는 요청을 캐시로 처리해 DB 장애 방지

2. AI 애플리케이션: LLM 캐싱, 빠른 메모리 레이어 제공

3. 게임/엔터테인먼트: 실시간 점수판, 랭킹 시스템 구현


고려해야 할 점

• 메모리 비용: 모든 데이터를 RAM에 저장하므로 대규모 데이터에는 비용 부담이 큼

• 데이터 영속성: 디스크 저장 옵션이 있지만 전통 DB만큼 안정적이지는 않음

• 복잡한 쿼리: 관계형 DB처럼 복잡한 조인/쿼리는 지원하지 않음
 

Multi-language

언어의 장벽을 넘다,

감동은 그대로

사용자의 언어가 달라져도, 서비스가 주는 본질적인 경험은 변하지 않습니다. 더 많은 사람에게 당신의 서비스를 가장 자연스럽게 전달하세요.


로케일 기반 UI

언어별 라벨, 메시지, 날짜 표기까지. 모든 것을 일관되고 완벽한 규칙으로 다룹니다.


콘텐츠 운영 확장

게시판, 상품, 작은 알림 문구 하나까지. 차분하지만 확실하게 당신의 무대를 넓혀갑니다.


Global Payments

결제, 그 이상의 자유

국경을 허무는 결제 시스템. 로컬 비즈니스를 넘어 글로벌 커머스로 도약하기 위한 가장 든든한 기반입니다.


복수 결제수단 연동

신용카드, 간편결제, 해외 PG까지. 비즈니스의 형태에 맞춰 자유롭게 구성하세요.


통화 및 세금 대응

복잡한 환율 정책과 국가별 세금 규칙. 그 까다로운 셈법까지 유연하게 품어냅니다.


커뮤니티, 커머스, 구독, 그리고 예약까지. 상상하는 모든 서비스가 하나의 강력한 기반 위에서 현실이 됩니다.


커뮤니티

이야기가 피어나는 공간

가장 잘해온 위대한 유산을 더 압도적인 기반 위에 새롭게 세웠습니다.


커머스

비즈니스가 흐르는 구조

상품 등록부터 주문, 관리까지. 판매의 모든 과정이 매끄럽게 이어집니다.


관계가 지속되는

모델

정기 결제와 멤버십 운영. 고객과의 끈끈한 관계를 하나의 생태계 안에서 완성하세요.


어떤 순간도

자연스럽게

티케팅부터 테이블링까지. 예약 환경에서도 고객의 경험이 끊김 없이 이어지도록 준비합니다.


Migration & Onboarding

매끄러운 전환, 새로운 시작

타 플랫폼을 사용 중이어도 걱정하지 마세요. 기존 데이터의 이관부터 새로운 환경 세팅까지, 가장 안전하고 확실한 도입 컨설팅을 제공합니다.


Safe Migration

안전한 데이터 마이그레이션

회원 정보, 게시글, 상품 데이터 등 기존에 쌓아온 소중한 자산을 손실 없이 완벽하게 옮겨옵니다.


1:1 Onboarding

1:1 도입 및 운영 온보딩

고객사의 비즈니스 환경에 맞춰 그누보드7을 최적화하고, 실무자가 새로운 시스템에 바로 적응할 수 있도록 지원합니다.


Partners

함께 완성하는 무한한 생태계

새로운 코어 위에서 비즈니스의 확장을 이끌어갈 SaaS 및 서비스 파트너를 모십니다.


Hosting & Cloud

클라우드 / 인프라

압도적인 트래픽과 글로벌 환경. 어떤 상황에서도 서비스의 심장을 안정적으로 뛰게 할 파트너를 찾습니다.


AI & Data

AI / 데이터 분석

AI 검색, 추천 엔진, 데이터 분석. 새로운 아키텍처 위에서 비즈니스의 지능을 한 단계 높일 파트너를 기다립니다.


Commerce & PG

PG / 결제

국내외 간편결제부터 정기 구독망까지. 국경과 비즈니스 형태를 뛰어넘는 매끄러운 판매 흐름을 함께 설계합니다.


Fulfillment & O2O

물류 / 예약 (O2O)

스마트 풀필먼트 연동부터 예약 및 지도 서비스까지. 온라인의 경험을 오프라인으로 완벽하게 이어줄 파트너를 모십니다.


CRM & Marketing

실시간 메신저, 알림 톡, 마케팅 자동화. 브랜드와 고객의 관계를 더 끈끈하게 만들어갈 솔루션 협업을 기대합니다.


Agency

구축 / 에이전시

압도적으로 유연해진 코어. 실제 비즈니스 현장에서 그누보드7의 첫 성공 사례를 함께 써 내려갈 에이전시를 찾습니다.



Redis는 오픈소스 인메모리 데이터 저장소로, 초고속 읽기·쓰기 성능을 제공하며 캐싱, 세션 관리, 실시간 랭킹, 메시지 브로커 등 다양한 용도로 활용됩니다. 특히 대규모 트래픽 처리와 AI 애플리케이션 성능 최적화에 널리 쓰이고 있습니다.


관련자료

댓글 0
등록된 댓글이 없습니다.
전체 152 / 1 페이지
번호
제목
연결

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0