NETBOARD | NETBOARD2

넷보드 2 소개 및 시스템 아키텍처 개요

1. 넷보드 2 소개 및 시스템 아키텍처 개요

넷보드 2(Netboard 2)는 화려함과 복잡함으로 점철된 현대의 거대한 웹 프레임워크와 클라우드 종속적 구조에서 벗어나, 웹의 본질인 단순함(Simplicity), 견고함(Reliability), 그리고 완벽한 독립성(Independence)을 지향하는 고성능 경량 웹 보드/플랫폼 아키텍처입니다.

과거 웹 아키텍처가 지녔던 직관적인 구조의 오리지널 감성을 계승하면서도, 현대의 안정적인 서버 환경과 고성능 하드웨어 인프라 위에서 최적의 퍼포먼스를 발휘하도록 설계되었습니다.

 

주요 철학 및 특징

원조 아키텍처의 재해석: 불필요한 레이어를 최소화하여 소스 코드가 직관적이고 유지보수가 용이하며, 서버 자원을 극한으로 아끼면서도 빠르게 동작합니다.

완벽한 데이터 주권: 대기업 클라우드나 외부 플랫폼에 종속되지 않고, 개인이 직접 통제하는 로컬 서버나 독립형 인프라에서 완벽하게 구동됩니다.

모듈형 하드웨어 호환성: 데비안(Debian) 또는 우분투(Ubuntu) 기반의 리눅스 환경과 외장 USB SSD 같은 유연한 스토리지 구조에서도 완벽하게 안착할 수 있도록 설계되었습니다.

시스템 아키텍처 구조

넷보드 2는 표준적이고 검증된 LEMP 스택(Linux, Nginx, MariaDB, PHP)을 기반으로 유기적으로 결합되어 있습니다.

 

1. 운영체제 및 스토리지 레이어 (OS & Storage)

Debian / Ubuntu Linux: 시스템의 뼈대가 되는 안정적인 서버 운영체제입니다.

External USB SSD (UUID Mount): USB 컨버터를 활용한 고속 외장 SSD 환경에서도 fstab의 UUID 고정 및 nofail 옵션을 통해, 하드웨어 탈부착이나 재부팅 시에도 흔들리지 않는 영구적이고 안정적인 파일 시스템 경로(/var/www/html/ssd)를 제공합니다.

2. 웹 서버 레이어 (Web Server)

Nginx: 가볍고 빠른 비동기 이벤트 기반 웹 서버로, 정적 자원의 초고속 처리와 함께 PHP-FPM과의 연동을 통해 다중 접속 환경에서도 부하를 최소화합니다.

3. 애플리케이션 레이어 (Application)

PHP: 불필요한 프레임워크 오버헤드를 덜어낸 직관적인 스크립트 구조로 구성되어, 서버의 CPU 및 메모리 점유율을 낮추고 빠른 응답 속도를 보장합니다.

4. 데이터베이스 레이어 (Database)

MariaDB: 빠르고 신뢰성 높은 관계형 데이터베이스로, 게시글, 회원, 시스템 로그 등 핵심 데이터를 안전하게 관리하며 커스텀 데이터베이스 명명 및 권한 분리를 통해 보안성을 높였습니다.

 

 

NETCITY NETBOARD 3