util 을 만드는데 util에 대한 정의가 필요했다..

그래서 대충 아래와 같이 문서를 만들었지..

뭐 다 적은건 아니지만..

 

FileUtil   파일 컨트롤
    파일,디렉토리 copy,delete,move
    파일 디렉토리 검증 (유무, 해당 객체가 파일인지 디렉토리인지)
StringUtil   문자열 컨트롤과 암복호 지원
    각 암복호화 지원
    파일의 내용을 문자열로 얻기
    문자열을 일정길이 만큼만 보여주고 그 길이에 초과되는 문자열일 경우 특정문자를 덧붙여 보여줌.
CalendarUtil   날짜 컨트롤, DATE형의 데이터를 컨트롤  및 스트링으로 된 날짜 데이터를  DATE처럼 컨트롤
    데이터를 string형태로 받고 DATE처럼 컨트롤 가능하도록함
    한글 형식에 맞게 Date혹은 String 데이터를 변환시킨다.
XmlUtil   XML문서 컨트롤
ExcelUtil   엑셀문서 생성 및 다운로드, 데이터 컨트롤
ImageUtil   Thumbnail등의 이미지 컨트롤
    썸네일 이미지 생성
FtpUtil   FTP서버에 접속 파일을 가져오거나 업로드 한다.
    FTP 업로드 다운로드
HttpUtil   HTML 관련 유틸, 특문을 변환시키거나 개행문자의 변환을 담당한다.
    자주쓰는 문자열 변환등을 단순화시킨다.
CookieUtil   쿠키컨트롤
PagingUtil   페이징
    페이징계산
DownloadUtil   다운로드
    다운로드할 파일의 위치를 숨긴다.

 

허나 실제로 나와야했던건 다음과 같은 내용..

 

util.net.ftp

util.net.http

util.net.http.cookie

util.net.http.paging

util.document.xml

util.document.excel

util.document.hwp

util.string

 

이런식이였다.

이렇게 하는 이유는

각각의 유틸을 묶음으로써 interface를 사용할지 추상클래스를 사용할지에 대한 설계 디자인이 나올 수가 있다.

아무래도 좀더 체계적인 개발이 가능하겠지

인터넷을 뒤져바도 찾기힘든 지식들을 알게되는 이순간이 참 좋은것 같다.

 

 

 

Posted by 삽지리
,