Multipart file upload 라이브러리 두가지

Multipart 파일 업로드 기능을 구현하기 위해
오라일리(O'Reilly)에서 제공하는 cos.jar 라이브러리(http://www.servlets.com/cos/)를 사용하는 경우가 많다.
국내의 RIA 솔루션 업체 중에도 업로드 기능 샘플을 제공할 때 cos.jar를 함께 제공하는 경우도 있다.
그런데 이 cos.jar 라이브러리에는 상용목적의 사용에 대한 라이센스가 있다.(http://www.servlets.com/cos/license.html)
'오라일리(O'Reilly)에서 출판한 Java Servlet Programming 의 최신판 책을 모든 개발자(every person on the development team for that project)가 구매해야 상용 목적으로 사용할 수 있다'는 것.
유료라고 하기엔 비교적 저렴하고(?) 재밌는 정책이지만, 프로젝트의 모든 개발자에게 책을 사주고 라이센스 관리하는게 신경쓰인다면,

대신,

Apache Commons FileUpload 패키지를 사용할 수 있다.(http://commons.apache.org/fileupload/index.html)
개인적인 생각으로는
Apache Commons FileUpload 패키지가 사용하기 편하고, 기능도 강력하며, FilenameUtils같은 클래스를 사용할 수 있어 더 유용한 것 같다.
스프링은 2.0까지는 CosMultipartResolver를 제공했지만 2.5부터는 제공하지 않는다.



by uratang | 2010/07/20 10:31 | my tails... | 트랙백 | 덧글(0)

탐색기의 복잡한 경로 한번에 가기

한가지 업무만 하는 (복받은)사람은 거의 없을테니,

업무별로, 소속별로 디렉토리를 나누고 나누어서 파일 등을 관리하게 된다.

이렇게 나누다보면 특정 디렉토리의 파일을 열거나 복사해 넣을 때 탐색기로 찾아들어가는 클릭 수가 늘어날 수 밖에 없다.

윈도우 + E 키를 눌러 탐색기를 열고, 내컴퓨터 - D드라이브 - 부서디렉토리 - 업무디렉토리 - 세부업부 디렉토리... 이런식으로 매번 똑같은 클릭을 당연한 듯이 해야 했다.

물론 바로가기를 사용하는 것도 방법이지만 왠지 마음에 들지 않는다. 관리도 잘 안되고.

그래서 이 쓸데없는 반복을 줄이는 방법을 찾아보았다.

 

루티드 뷰

능률적인 프로그래머를 보면 컴퓨터의 루티드 뷰를 사용하여 특정 디렉토리를 루트로 한 탐색기를 여는 방법을 소개하는 부분이 있다.

루티드 뷰를 만드는 방법은 아래와 같다.

  1. 탐색기의 바로가기를 만든다.
  2. 탐색기의 바로가기를 우클릭하여 속성창을 열고 대상입력칸 explorer.exe 명령에 뒤에 다음과 같은 옵션을 준다.
    explorer.exe /e,/root,경로명
  3. 탐색기의 바로가기를 클릭하면 아래와 같이 루티드뷰가 생성된 것을 확인할 수 있다.

 

윈도우 대화창 바로가기

루티드뷰든 바로가기든 다른 프로그램에서 파일을 열거나 첨부파일찾기 등으로 파일열기 다이알로그를 열 때는 또 별 소용이 없다.

이럴 때는 파일열기 다이알로그의 왼쪽의 바로가기에 주로 쓰는 디렉토리 경로를 추가할 수 있다.

여러가지 방법이 있지만 내가 찾은 가장 깔끔한 방법은 Places Bar Editor라는 프로그램을 사용하는 것.

Places Bar Editor는 아래의 링크를 통해 다운로드 할 수 있다.

Places Bar Editor 다운로드

설치후 실행하면 아래와 같은 화면이 나온다.

Custom 체크박스를 클릭하여 원하는 경로를 입력하고 Save하면 파일열기 다이알로그에 아래처럼 바로가기가 추가된다.

 

 

참고:

루티드 뷰

능률적인 프로그래머

파일열기 다이알로그 바로가기

http://www.choboweb.com/273

 

 

이 글은 스프링노트에서 작성되었습니다.

by uratang | 2010/01/05 20:16 | my tails... | 트랙백 | 덧글(3)

<< 이전 페이지     다음 페이지 >>