본문 바로가기
소프트웨어 사용&설치 등/Gnuboard

[그누보드 gnuboard] 그누보드 란?

by 언제나초심. 2019. 3. 1.
반응형

1. 개요

 그누보드 설치 과정 스샷을 몇 번 올린 적은 있었는데, 그누보드 에 대한 설명을 올린 적이 없었습니다. 간단히 적어보려고 합니다. 


주요
* 그누보드 공식 : https://sir.kr/
* 라이선스 : GNU LGPL
* 위키백과 : https://ko.wikipedia.org/wiki/그누보드
* Git : https://github.com/gnuboard/gnuboard5
* 언어 기반 : PHP



<SIR 에스아이알소프트 공식사이트 스크린샷>


2. 설명

 sir (에스아이알소프트) 에서 배포/관리 하는 '웹 게시판' 소스 입니다 (혹은, 일종의 '웹 컨텐츠 관리 소프트웨어 시스템 (Web CMS)' 으로 볼 수 있음). php 기반으로 작성되어 있고, 설치과정이 쉽고, 소스 변경이나 유지 관리가 쉽습니다. 


3. 코드에 대해서

 코드는 '절차지향'으로 작성되어 있기 때문에, 객체지향 (OOP) 에 익숙한 개발자에게는 오히려 더 복잡할 수는 있습니다. OOP 에 익숙하지 않은 비개발자 들에게는 반대로 직관적이어서, 소스 확인과 변경에 수월한 점이 있습니다.

 PHP 코드는 절차지향으로 작성시에는, C 언어와 유사한 점이 있기 때문에, C 언어만 간단히 배운 사람에게는 유용할 수 있습니다. 

 코드는 https://github.com/gnuboard/gnuboard5 링크로 가시면, 바로 확인해 볼 수 있습니다.


4. 웹 역사와 연관지어서 간단 설명

 (제 기억 속의 내용을 꺼내보자면)

 과거에 '제로보드' 라는 PHP 게시판이 있었는데, 2000년대 중반 즈음 부터 입지가 흔들리게 되었습니다. (제로보드는 향후 내부 프로세스를 전부 수정하고, XpressEngine 으로 개편, 계승 되었음) 제로보드의 절차형 프로세스를 비슷하게 구사하는 소프트웨어를 향한 needs 가 있었고, 많은 제로보드 사용자들이 '그누보드' 로 넘어가게 되었습니다. php 의 역사와 oop 도입 등과도 연관이 있다고 볼 수 있습니다. 


5. 관련 문서

2017/01/21 - [소프트웨어 개발/PHP] - [그누보드 Gnuboard] 그누보드 5 설치과정 (5.2.6)

2014/02/13 - [소프트웨어 개발/PHP] - [그누보드 Gnuboard] 그누보드 5 설치과정

2013/04/08 - [소프트웨어 개발/PHP] - 그누보드 4 설치과정


반응형