| [ ToSysop ] in KIDS 글 쓴 이(By): akira (Park_S_J_) 날 짜 (Date): 2002년 12월 11일 수요일 오후 04시 57분 10초 제 목(Title): Re: thread기능좀 넣어 주세요. tin을 front-end로 쓴다는 것은 kids.kornet.ne.kr의 CPU로 kids사용자에게 tin을 실행해 준다는 것인가요? tin은 말 그대로 client라 무지 heavy합니다. 서버에서 백명 넘는 사용자들이 실행하기에 적합하게 설계되어 있지 않습니다. 예를 들어 새 뉴스그룹 리스트를 볼 때마다(게시판을 Select할 때마다) 해당그룹 모든 글 목록을 새로 읽어서 thread등을 처리해서 메모리에 로드 합니다. 사실 backend의 new server화와 thread 지원은 필요충분조건 관계는 아닙니다. 옛날에 아라는 '게시판은 당연히 nntp'라는 생각을 가지고 text front-end와 news client에서 동시 접근도 되고 웹비비도 복잡한 cgi programming 없이 nntp web gateway만 설치하면 되고 usenet과의 연동도 생각해서 backend를 new server로 바꾼 것입니다. 근데 사실 요즘 newsgroup은 웹에 밀려서 거의 안 쓰죠. 대세는 웹입니다. 웹비비도 php 같은 쉬운 도구들이 많이 나와서 별 문제가 안됩니다. 사실 news는 thread만을 지원하기 위해서는 좀 비효율적인 구조일 수도 있습니다. 제 생각에는 backend로 mysql등을 사용하는게 여러모로 훨씬 나을 것으로 생각됩니다. 아예 zero board같은 thread를 잘 지원해 주는 웹비비를 backend로 쓰고 (그럼 웹키즈는 따로 만들 필요도 없죠.) 거기에 지금과 같은 look&feel의 text front-end를 붙이는 것이 나을 지도 모르겠습니다. |