
넷보드2는 게시판을 중심으로 기본적인 웹서비스 환경을 구성하고, 그 위에 필요한 기능을 플러그인이나 모듈 형태로 직접 추가하여 확장할 수 있는 구조입니다.
기본 게시판 기능을 다시 만드는 것이 아니라, 이미 갖춰진 넷보드2의 게시판과 회원, 스킨, 위젯, Header, Footer 등의 기본 구조를 활용하면서 필요한 기능만 선택적으로 추가하는 방식입니다. 실제 넷보드2의 개발 영역에서도 Plugin과 Module을 별도의 확장 영역으로 구분하고 있으며, 쪽지, 알림, 추천, 스크랩, 신고, 댓글 관리, 포인트, 회원 등급, 검색, 태그, 파일 첨부, 마이페이지, 통계, 채팅, 소셜 로그인 등 다양한 기능을 직접 구축할 수 있는 아이디어가 제시되어 있습니다.
이러한 방식의 장점은 작은 기능 하나부터 시작해서 넷보드2 전체의 기능을 단계적으로 확장할 수 있다는 것입니다.
예를 들어 쪽지 기능을 하나의 Plugin으로 만들고, 알림 기능을 추가하고, 게시글 추천이나 스크랩 기능을 연결할 수 있습니다. 이후 검색과 태그 기능을 강화하고, 이미지와 파일 첨부 기능을 확장하거나 관리자용 통계 모듈을 추가하는 방식으로 계속 발전시킬 수 있습니다.

별도의 컴퓨팅 자원을 사용하는 외부 모듈 <TYPE>
예를 들어 저장공간이 부족해지면 별도의 Mini PC를 Storage Module로 구성하고, 이미지와 파일을 해당 장비에 저장하도록 만들 수 있습니다. 영상이나 미디어 처리가 필요하다면 별도의 Media Module을 연결하고, 검색 데이터가 많아지면 Search Module을 별도의 PC에서 운영할 수 있습니다. 백업이 필요하면 Backup Module을 추가하고, 오래된 게시글과 자료를 별도의 Archive Module에서 관리하는 방식도 가능합니다.
결국 구조는 다음과 같이 발전할 수 있습니다.
넷보드2 기본 시스템 → PHP Plugin → 독립 Module → 서브 Mini PC Module → 여러 PC/서버를 연결한 분산형 Module
이렇게 구성하면 넷보드2는 단순히 게시판 기능을 제공하는 프로그램을 넘어, 필요한 기능과 컴퓨팅 자원을 하나씩 추가하면서 성장할 수 있는 모듈형 웹 플랫폼으로 발전할 수 있습니다.
특히 구형 PC, Mini PC, 노트북, NAS, 저장 서버, 1U 서버 등 이미 가지고 있는 장비를 각각의 목적에 맞는 모듈로 활용할 수 있다는 점도 이러한 구조의 특징입니다.
예를 들어 오래된 PC 한 대를 Storage Module, 또 다른 Mini PC를 Media Module, 사용하지 않는 노트북을 Backup Module로 구성하는 식입니다. 각각의 장비는 독립적으로 작동하면서도 넷보드2에서는 하나의 시스템에 연결된 기능 모듈처럼 사용할 수 있습니다.
따라서 넷보드2의 Plugin/Module 구조는 단순히 기능을 추가하는 방법에 그치지 않고,
“게시판에 기능을 하나씩 추가하는 것에서 시작하여, 필요하다면 실제 컴퓨터와 서버까지 하나의 모듈로 연결하는 것”
으로 확장할 수 있습니다.
이것이 앞서 이야기한 모듈형 게시판 TYPE의 핵심 개념입니다.
기본은 가볍게 유지하고, 필요한 기능만 추가하며, 더 많은 컴퓨팅 자원이 필요해지면 별도의 모듈형 PC까지 연결하는 방식입니다.
즉 넷보드2는 완성된 하나의 거대한 시스템이라기보다, 기본 게시판을 중심으로 Plugin → Module → External Module을 계속 추가하면서 사용자가 직접 자신만의 시스템을 만들어 갈 수 있는 플랫폼으로 볼 수 있습니다.
