안녕하세요, 잠시 여쭈고 싶은 것이 있는데 시간을 좀 빌려주실 수 있을까요?

HN의 이미지

안녕하세요 궁금한 것이 있어서, 며칠간 검색을 한 끝에 이렇게 자유게시판을 통해서 프로그래밍에 경험이 많으신 유저 분들께 질문을 드립니다. 최근에 저는 포럼 게시판을 제작해 사용하고 싶다는 생각을 하고 있습니다. 여러가지의 포럼 게시판을 찾아 보았으나, 보안상의 문제나 서버에 설치하여야 사용할 수 있는 환경적 요건등에 대해서 이러한 조건 없이 사용할 수 없는 포럼 게시판은 없을까하는 생각을 가지게 되었습니다.
이것은 어쩌면 포럼의 모양만 딴 게시판 같은 것인지도 모르겠고, 온라인이 아닌 오프라인 환경을 지향하기 때문에 어쩌면 포럼처럼 정렬이 가능한 스킨을 쓴 메모 프로그램인지도 모르겠습니다. 이것이 어떤 양식인지에 대해서 저는 알쏭달쏭하여서 여러분께서 조언을 첨언해 주신다면 곧 이해할 수 있는 기회를 얻게될 수 있을 것 같습니다.
서두가 길었습니다만, 이쯤에서 제가 여러분께 여쭈고 싶었던 것을 간단하게 정리하자면 아래와 같습니다.
[1] 오프라인에서 작동할 수 있는 포럼 게시판은 불가능 한지요?
[2] 포럼 게시판은 대략적으로 어떠한 방식으로 작동하는 것인가요, 이것의 DB를 txt 파일로 대치할 수는 없을까요? DB파일의 실용성을 따져서 당연히 DB로 제작하게 될 것 같지만 이 때에 DB는 오프라인에서 작동할 수는 없는건가요? DB는 꼭 mysql이 필요한가요?
[3] 2와 비슷한 질문인데요, 포럼 게시판의 보안은 결국 DB파일의 보안을 의미하는 건가요?
[4] 그리고 포럼 게시판을 만들때 필요한 언어는 무엇인가요, 그리고 대략적으로 어떠한 폼으로 소스를 작성하게 되나요? 정확하게는 게시판이라는 것 자체가 어떠한 소스를 사용하나요? 단지 'a의 함수값을 받아 b에 넣어서 c와 값이 같지 않을때 계속 1을 더하여 c에 정해둔 값과 같을 때까지 반복한다.'라는 소스들을 사용하는 것은 아닐테고 어떠한 문장들이 필요한지가 궁금합니다.
너무 초보적인 질문이어서 바보 같다고 여겨질수도 있는 글이지만, 모쪼록 시간을 조금 나누어 주실 수 있는 분께서는 초보자의 무지에 양해를 해주시옵고 부디 조금이나마 조언을 해주시길 바랍니다. 감사합니다.

goforit의 이미지

> [1] 오프라인에서 작동할 수 있는 포럼 게시판은 불가능 한지요?

우리가 인터넷에서 부르는 포럼은 물리적인 통신 수단으로, 인터넷 (쉽게 랜선)을 사용하고 있습니다. 따라서 오프라인을 사용해서 포럼을 만든다는 것은, 흡사 전화 통화가 되지 않는 핸드폰을 사용한다는 것과 비슷합니다.

> 포럼 게시판은 대략적으로 어떠한 방식으로 작동하는 것인가요, 이것의 DB를 txt 파일로 대치할 수는 없을까요?

물론 가능합니다. 그러나 남들이 잘 사용하지 않는 방식을 선택하면 그 만큼 개발 비용이 많이 들어 갑니다. 그리고 결국 DB에 사용되는 비슷한 사양의 기술들이 필요하게 됩니다.

> [3] 2와 비슷한 질문인데요, 포럼 게시판의 보안은 결국 DB파일의 보안을 의미하는 건가요?

보안 관점을 자동차 안정성에 비교하면, 이 경우 DB는 자동차 엔진에 해당됩니다. 하지만 아시다시피 자동차 안정성에 다른 많은 부분도 중요합니다. 가령 미끄럽지 않은 핸들 커버나, 타이어, 엔진오일 등등. 즉 쉽게 포럼 게시판 보안 문제도 DB만으로 한정 되지않고 다른 여러 부분들이 결합됩니다.

>[4] 그리고 포럼 게시판을 만들때 필요한 언어는 무엇인가요, 그리

포럼에 사용되는 프로그램 언어는 Ruby, Perl, PHP, Python 등이 있습니다. 보통 언어를 먼저 선택하기 보다는 설계를 먼저하고 거기에 적합한 프로그램 언어를 가져다 사용합니다.

reistrem의 이미지

[1] 오프라인에서 작동할 수 있는 포럼 게시판은 불가능 한지요?
--> 한대의 피시에서 혼자만 쓴다면 오프라인에서 작동할수 있는 포럼 게시판도 가능하겠군요.
하지만 혼자 쓴다면 뭐 포럼이라고 이름 붙이기 좀 그렇겟네요.
[2] 포럼 게시판은 대략적으로 어떠한 방식으로 작동하는 것인가요, 이것의 DB를 txt 파일로 대치할 수는 없을까요?
--> 개발하다가 결국 DB를 도입하게 될듯하네요.
[3] 2와 비슷한 질문인데요, 포럼 게시판의 보안은 결국 DB파일의 보안을 의미하는 건가요?
--> DB의 보안뿐만이 아닌 포럼을 운영하는 서버 전체의 보안이 포함 될 수 있겠지요.
[4] 그리고 포럼 게시판을 만들때 필요한 언어는 무엇인가요, 그리고 대략적으로 어떠한 폼으로 소스를 작성하게 되나요?
--> 쓸 수 있는 어떤 언어를 사용해서든지 만들 수는 있겠지요.
같은 결과물을 만드는데 드는 노력과 시간은 차이가 많이 나겠네요.

mirheekl의 이미지

1) 가령 여러 사람이 사용하는 동아리방 같은 곳에 설치된 PC를 생각해볼 수 있겠네요. 분명 오프라인이지만 포럼의 역할을 해낼 수 있을 것입니다.

2) 당연히 가능합니다. 말씀하신 txt 저장방식으로 운영되는 온라인 포럼도 (작은 곳이지만) 알고 있습니다. 좀 더 만지다보면 DB를 쓸수밖에 없긴 하겠지만.

3, 4는 다른 분들 의견과 같으니 패스.

--