[egov]jfile 프로젝트를 소개합니다.
어제 egov 리더 모임에서 눈에 띄는 프로젝트들이 많았습니다.
http://open.egovframe.go.kr/projects/jfile
인큐베이터 상태인데, 성숙도가 높아지면 egovframe에 포함이 될 것입니다.
소개하는 프로젝트는 정호열 커미터님의 jfile입니다. GoodBug님의 유니콘보드도 참고하신 것 같은데, 국내 SI의 요구사항에 맞게 보안 등의 기능이 추가 되었습니다.
멀티 파일 선택이 가능하고, 진행바와 여러파일 다운로드 받는 zip 기능도 추가되어 있습니다.
참고하세요. 강추입니다.
OverView
- jfile 업/다운로드 컴포넌트는 AJAX 기반의 업그레이드 된 기술로 개발자들이 쉽게 파일 업로드 컴포넌트를 다룰 수 있도록 해 줍니다. SI 프로젝트에서 빈번히 요구하는 보안 지침 사항, 또는 사용자 편의성에 의거하여 다양한 요구사항이 나올 때 여러분들이 클래스 수정없이 단순한 설정 값 변경만으로 반영 할 수 있도록 도와줍니다. 아래 내용은 실제 모 SI 프로젝트 고객에서 요구한 요구사항입니다. jfile 컴포넌트는 아래의 요구사항을 쉽게 적용 할 수 있도록 도와 줍니다. 예를 들어 보안 지침사항 1)번과 사용자편의성 7)번 만 적용 하고자 할 경우 클래스 수정 없이 설정값 변경으로 쉽게 반영 할 수 있습니다. z
<보안지침사항>
1) 회원이 업로드한 파일 위치가 DMZ 영역에 있을 경우에는 파일자체를 암호화 해야함.
2) 파일 암호화 알고리즘은 고객사가 신뢰 할 수 있는 알고리즘으로 쉽게 변경 가능해야 함.
3) 파일이 관리되는 각각의 고객사 폴더별로 암호화 알고리즘을 변경 해야 할 시에도 조치 가능해야 함.
4) 파일명을 암호화 해야 함.
<사용자편의성>2) 파일 암호화 알고리즘은 고객사가 신뢰 할 수 있는 알고리즘으로 쉽게 변경 가능해야 함.
3) 파일이 관리되는 각각의 고객사 폴더별로 암호화 알고리즘을 변경 해야 할 시에도 조치 가능해야 함.
4) 파일명을 암호화 해야 함.
1) 크로스 부라우징을 지원해야 함.
2) ajax 기반으로 동작해야 함.
3) 파일 선택시 다중 선택이 가능해야 함.
4) 파일이 업로드 될 때 progressbar 의 움직임으로 업로드 진행상황을 확인 할 수 있어야 함.
5) 이미지파일인 경우 파일을 다운받기 전에 미리보기(preview) 가능해야 함.
6) 다운받을 파일이 복수개 일 경우 한번에 압축하여 다운로드 받을 수 있어야 함.
7) 해당업무별로 파일저장 경로를 다르게 관리 할 수 있어야 함.
<고객 접근 통계>2) ajax 기반으로 동작해야 함.
3) 파일 선택시 다중 선택이 가능해야 함.
4) 파일이 업로드 될 때 progressbar 의 움직임으로 업로드 진행상황을 확인 할 수 있어야 함.
5) 이미지파일인 경우 파일을 다운받기 전에 미리보기(preview) 가능해야 함.
6) 다운받을 파일이 복수개 일 경우 한번에 압축하여 다운로드 받을 수 있어야 함.
7) 해당업무별로 파일저장 경로를 다르게 관리 할 수 있어야 함.
1) 다운로드 시 다운로드 건수 이력을 남겨야 함.
