OrajaBoard v.1.01 for MySQL
게시판명 : OrajaBoard v.1.01
작성자 : 네버다이(coppermineNO-SPAM@hanmail.net)
작성일 : 2003년 1월
홈페이지 : http://www.pohangsi.com
* 본 게시판 사용으로 인한 데이타 손실 및 기타 손해등 어떠한 사고나
문제에 대해서 본인은 절대 책임을 지지 않습니다.
* 본 소스는 상업적용도로 판매,대여등을 할 수 없습니다.
* 테스트 URL
게시판 : http://61.81.118.209/oraja/board/board.jsp?board=oraja
관리자 : http://61.81.118.209/oraja/board/admin
* 개발중점, 개발동기, 기타
1. OrajaBoard v.1.0의 차기버전.
2. v.1.0의 속도 개선 및 관리자 부분 신설
3. 간편한 설치
4. One Frame의 응용
5. 깔끔한 인터페이스
6. 유지보수, 응용 간편.
7. 검색범위를 정하여 검색범위내에서 검색.
8 . 추후 게시판 및 관리자 기능보강 수월.
9. Jakarta-Tomcat과 Resin에서의 한글처리
10. 타 서버로 이동시 설정간편.
11. 빠른검색(제목,내용,이름). 잘되나 몰건네... ㅡ.ㅡa <- 요건 동봉내용에 없음.
* 유의 사항
1. 1000000000 / 100 = 10000000 개 까지 글입력가능.
2. 답글수는 99개로 제한. 에러처리 안함.
* 개발,테스트환경.
공통 : cos-05Nov2002, DBConnectionManager(Gefion software.),
mysql-connector-java-2.0.14-bin.jar, servlet23.jar
윈도우 2000프로페셔널
JDK 1.3.1
Jakarta-Tomcat 4.0.3
Resin-2.1.1
MySQL 3.23.47-max-nt
와우리눅스 7.3 Paran R2
JDK 1.3.1_06
Resin-2.1.6
MySQL 3.23.53a-max
* 설치법
우선 tomcat, resin의 기본적인 사용법에 대해서 알면 좋습니다.
context를 oraja로 conf 폴더의 설정파일(server.xml 혹은 resin.conf)에서 추가합니다.
그리고 다음 두 파일의 설정과 관리자 테이블을 만듭니다.
: WEB-INF/web.xml 각종 설정
보드 경로,서블릿경로,첨부파일 크기,첨부파일 저장경로, 페이지 사이즈, 글목록 수,검색범위 등...
웹서버가 톰캣인지 레진인지 명시합니다. 그렇지 않으면 한글쪽에서 인코딩이 제대로 되지 않을 수 있습니다.
: WEB-INF/classes/db.properties DB설정
ConnectionPool log 경로,사용자 DB, 사용자명,사용자 비밀번호 등....
관리자 테이블
CREATE TABLE `oraja_admin` (
`board_id` varchar(20) NOT NULL default '',
`title` text default NULL,
`include1` varchar(50) default NULL,
`include2` varchar(50) default NULL,
`make_date` datetime default NULL,
`addfile` enum('y','n') default NULL,
PRIMARY KEY (`board_id`)
) TYPE=MyISAM;
이것으로 설정은 끝이 납니다.
* 접속, 사용법
기본적인 세팅을 마쳤다면 http://localhost:8080/oraja/board/admin 으로 접속합니다.
관리자 아이디 oraja 비밀번호 oraja 로 접속합니다. 게시판을 생성하고 관리합니다.
* 잡담
소스가 참... 그렇네요. 이렇게도 해보고 저렇게도 해보고 하다 누더기가 되어 버린 듯한...
결론은 자바 언어의 장점을 살리지 못한거 같습니다.
아직 내공이 많이 부족해서리... 반복되는 코드도 많고... 시간나면 깔끔하게 다시 쪼개 봐야 겠습니다.
처음 일반적인 3depth 게시판으로는 도저히 속도(목록,검색... 특히 검색)가 감당이 안되어 다른 로직으로
해보자고 시작한 것이 결국은 요게 되었네요. 이 로직말고 다른 로직으로 하면 좀 더 속도는 나오는데
답글이 밑에 달리지 않거나 혹은 답글에 제한이 걸리거나 하게 되더라구요. 안그럼 검색이 느려지거나
어려워 지고... 하이튼 말로는 형용하지 못할 이런 저런 골치 아픈 것들이 많았습니다. ㅋㅋㅋ...
그리고 코드중에 자료실에서 참고한 코드들이 있습니다. 그 분들께 감사합니다.
레진에서 개발하고 톰캣에서 테스트 하는데 한글인코딩과 <jsp:include~~ 하는 부분에서 좀 차이를 보이더군요.
언제 어디서 어떤 에러가 날런지 모르겠습니다. 에러처리도 제대로 안해 놓았습니다. 특히 bean쪽에서
에러나면 그냥 콘솔에 뿌려주고 끝입니다. 사용자는 알 길이 없습니다.
나름데로 테스트는 해 보았습니다. 혹 에러가 발생하거나 여러 문제점이 발생하면
가까운 게시판에 남겨주시기 바랍니다. 한 번 더 들여다 보도록 하겠습니다. 그럼 요기까지...
ps. 세상에 내 뜻데로 되는 일이 하나도 없다. 이거 해놓으면 저게 말썽이고 이거다 싶으면 이게 아니고
말은 쉽게 하지만 말처럼 쉬운 것도 없고 보이는게 전부 같지만 보이는게 전부가 아닌 것이다.