나우보드 2.0(spring + iBatis)
------------------
나우보드 ver 2.0
------------------
=========
개발환경
=========
OS: WinXP SP2
JDK version: 1.5
애플리케이션 서버: 톰캣 5.5.20
프레임워크:
- 웹: Spring 2.01
- 레이아웃: OpenSymphony SiteMesh 2.2.1
- OR mapping: iBatis 2.3.0.677
- Ajax:"최범균의 Ajax 프로그래밍" 샘플.
DB: MySQL 5.0.24a
IDE: 이클립스 3.2
스프링을 공부하는 과정에서 만들어본 것입니다.
이미 스프링을 접해본 분들께는 그다지 참고가 될 만한 내용은 없을 수 있구요.
서비스용으로는 부족한 참고용 소스를 굳이 더 배포할 필요성이 있는지 생각도 했었습니다.
아예 서비스용 코드를 만들어서 실제로 JSP 호스팅을 이용하고
그것을 오픈소스로 공개할 생각을 먼저 해봤는데
언제 만족할 만한 수준의 기능을 만들 수 있을지 시간이 예측이 되지 않았죠.
그래서 일단 이번 버전을 마지막으로 나우보드는 끝을 맺는 작업을 하고
다음에는 기능을 추가해서 실제 서비스 코드로, 그리고 다른 이름으로 공개를 하려고 합니다.
---------
히스토리
---------
2001-2003.04
0.9버전부터 1.8버전까지
나우보드 버전들은 굳이 다른 분을 위한다기 보다
저 자신이 일하면서 나중에 참고해가면서 하는 용도가 있었습니다.
즉 먼저 만들어보고 필드에서 적용해보고 다시 그 노하우를 새로운 버전에 더해간다는 생각인데
게으름 때문에 실제 그러지는 못했죠.
-------
기능
------
일반적인 답변형 게시판의 기능에 비해 많이 떨어지지만 기능을 나열해보면 아래와 같습니다.
: 답변형 게시판(주제글 Topic 개념)
: 파일 업로드, 다운로드
: 관련게시물 한꺼번에 보기
: 게시물 검색
: MySQL 지원
: UTF-8 지원(에디터에 따라서 페이지 읽어올 때 문제가 있을 수 있습니다.)
------------------------------------------------------
앞으로 추가될 부분(현재 제한사항): 슬슬 할 생각입니다.
------------------------------------------------------
- Validator
- 다국어 지원
- 중복파일명 업로드 문제(정책별로 다르겠죠...)
-----
과정
-----.
몇 년간 다른 일을 하다가 다시 복귀할 작정을 하고
책들을 보다가 결국은 적용을 해볼 생각을 한 것이
phpBB를 JSP로 컨버팅을 하는 것이었습니다.
근데 PHP 소스 분석이 만만치 않은 작업이어서(변수 ?아가기 힘듭니다)
한참을 삽질하다가 그만두었습니다.
이번에는 JSP로 만들어진 어느 것을 스프링 버전으로 바꾸어보았는데
기능이 뛰어난 것에 비해서 소스가 가독성이 좋은 편이 아니어서
결국 그냥 새로 만들기로 했습니다.
--------
참고소스
--------
1. 자바지기님의 "Spring 프레임워크 워크북"의 샘플 소스
- 책을 보면서 이리저리 연구했기 때문에 많은 부분에서 닮을 수 있습니다.
2. okjsp 사이트 소스
2. mvnForum(http://www.mvnforum.com)
3. JTrac(http://www.jtrac.com)
4. 기존의 나우보드 버전들
=============================
저작자 정보: 수리바다
홈페이지: www.suribada.com
메일: suribada@korea.com
=============================