Skip to content
joey914 edited this page Nov 13, 2017 · 17 revisions

AlFile 개요

AlFile 이란 무엇인가?

  • 'AlFile'은 JAVA FX를 기반으로 하여 사용자의 저장소 내에 존재하는 파일들을 사용자가 설정한 다양한 기준들을 토대로 파일 이름을 변경해 주는 프로그램 입니다.

  • 대/소문자로의 변환, 파일명 전체 변경, 파일명 앞/뒤 삽입 등등의 기능을 지원하고, 복잡한 조작이 필요 없이 쉽게 사용할 수 있는 인터페이스가 특징입니다.

  • 'AlFile'은 포터블하거나 설치/사용이 간편한 응용 소프트웨어라는 컨셉에 맞추어 사용자가 쉽게 알아볼 수 있는 직관적인 UI와 쉬운 사용법, 어떤 환경에서도 무리 없이 실행할 수 있도록 프로그램의 최적화와 경량화를 지향하였습니다.

  • 데스크탑의 높아지는 평균 스펙에 비례해 각종 프로그램의 최소 사양도 높아지는 반면, 'AlFile'은 저사양층을 고려해 사용자로 하여금 편리한 기능을 누릴 수 있게 하였습니다.

개발 동기

프로그램 기획의 이유?

  • 영화나 드라마들을 보기 위해 자막 파일과 영상 파일의 파일명을 맞출 때, 여행 가서 찍어온 사진들을 일정 기준대로 파일명을 바꾸어 나눌때, 학교에서 배워 온 여러 프로그램들의 코드의 파일명을 바꾸어 나눌 때 등등 파일명은 확장자와 더불어 파일을 분류하는 데에 있어 가장 기초적인 요소입니다. 저희는 '이렇게 중요한 파일명을 좀 더 간편하고 쉬운 방법으로 바꾸거나, 혹은 여러 개의 파일 명을 한번에 바꾸어 주는 프로그램이 없을까?'라고 생각해 해당 프로그램의 기획을 시작하게 되었습니다.

컨셉을 잡게 된 이유?

  • 게임이나 디자인 전용 유틸리티 같은 경우에는 더 화려하고 복잡한 이펙트를 필요로 하기에 프로그램이 점점 더 무거워지고, 그에 따라 프로그램에서 필요로 하는 최소 사양이 높아지게 됩니다. 그러나 저희가 기획한 프로그램은 유틸리티 프로그램이기에 모든 사용자가 쉽게 다운받아 사용할 수 있고, 복잡한 설명서 없이도 쉽게 사용 목적대로 사용할 수 있는 직관적인 인터페이스를 지향했다고 생각해 이러한 프로그램의 컨셉을 잡게 되었습니다.

벤치마킹

EzRename

  • 'EzRename'은 국내의 프로그램이 개발한 프로그램으로, 설치형 프로그램이며 전체적으로 한글화가 되어 있습니다. 대소문자 변경, 특수문자 변경 등의 특수한 기능들을 포함하고 있으며 우클릭/상단 메뉴를 통해 다양한 부가 기능을 지원하고 있습니다.

  • 또한 'EzRename'은 로그 기록이라는 기능을 탑재해, 사용자가 이전까지 변환해 왔던 파일들의 로그 기록을 보여주면서 여러 파일을 한번에 변환하게 되는 프로그램의 특성을 살렸습니다.

  • 더 이상의 추가 패치가 없는 제품으로 불편한 UI를 탑재하고 있습니다.

  • 원본 파일명과 변경된 파일명을 한 번에 보여주지 못하는 점 또한 문제점으로 지목되고 있습니다.

NZRename

  • 'NZRename'은 무료로 배포되는 설치형 프로그램으로, 'EzRename'과 같이 우클릭 메뉴를 지원합니다.

  • 'NZRename'은 많은 기능과, 사진 미리보기 등 사용자 편의를 위한 기능들을 자주 볼 수 있습니다.

  • 제품을 실사용 해 본 결과 사용법이 상당히 복잡하기에 사용법에 대해 인터넷에 검색해보아야 하고, 기능 동작시 가끔 오류가 발생합니다.

  • 프로그램을 켜지 않더라도, 서로 확장자가 다른 프로그램을 동시 선택하고 오른쪽 마우스의 메뉴를 통해 같은 이름으로 변경할 수 있습니다.

  • 다양하고 편리한 기능들을 제공하지만, 전체적으로 인터페이스가 복잡하고 사용하기 어렵다는 문제점이 있습니다.

벤치마킹 결론

  • 사용자들은 위에 서술한 프로그램의 기능에 대해서는 만족하고 있지만, 프로그램을 처음 사용한 사용자들은 편리한 기능들을 전부 사용하지 못했습니다. 따라서 사용자들이 정말로 원하는 기본적인 기능은 내장하고 있으면서도, 사용법을 모르더라도 쉽게 접근할 수 있도록 쉬운 인터페이스를 지향해야겠다고 생각했습니다.

  • 또한 프로그램의 디자인에 대해서도 문제점으로 꼽혔는데, 간단하고 편리한 프로그램을 중시하면서도 사용하면서 만족감을 제공할 수 있는 깔끔한 디자인의 프로그램을 제작해야겠다고 생각했습니다.

유용성

'AlFile'은 사용자의 편의를 위해 개발된 유틸리티성 프로그램으로, 다양한 편의기능을 제공하고 있습니다.

  • 여러가지 이름을 가진 파일들을 모아, 사용자가 설정할 수 있는 기준을 토대로 파일명을 한번에 바꾸어 줍니다. 이때 '기준'은 다음과 같습니다. :
  1. 대/소문자로의 변환
  2. 문자열 재배치
  3. 파일명 앞/뒤에 삽입
  4. 번호 매기기
  5. 공백 변환 (공백을 '-', '_' 등으로 변환해 줍니다.)
  6. 지원하지 않는 문자 제거
  7. 정규식을 통해 문자열의 일부 변환
  8. 제작되고 수정된 날짜 등의 시스템 정보 삽입
  9. 거꾸로 된 파일명
  • 파일명을 변환하는 과정에서 사용자에게 도움을 줄 수 있는 기능들을 제공합니다. :
  1. 즉각적인 미리보기 (프로그램 내부에서, 파일의 변환여부를 확인할 수 있습니다.)
  2. 파일명을 변환하기 이전으로 되돌리기
  3. 전체적인 정규식 지원
  4. Drag & Drop (파일을 드래그 하는 것만으로 쉽게 대기열에 추가할 수 있습니다.)
  5. 파일명 수동 조작 (특정 파일명 변경에 대한 예외처리를 하기 위함입니다.)

운영방향

'AlFile'은 피드백 서비스를 통해 사용자의 의견을 적극 수렴하여 프로그램의 발전을 도모합니다.

  • 피드백을 토대로 사용자가 원하는 효율적인 기능을 검토하여 프로그램의 새로운 버전에 추가합니다.

  • 프로그램에 오류 발생시, 오류 로그를 전송받아 문제가 있는 부분을 해결합니다.