간만에 새 개인 유틸 제작을 시작한다. (블로그에 공개하는 것은 내가 만드려는 유틸을 이미 누군가 만들어 배포했을 경우가 많기 때문에 혹시나 하는 제보를 받기 위함이다)
1. 기본 기능은 두개의 폴더를 지정해주면 그 폴더를 루트로 두 폴더의 내용을 비교해 들어간다.
2. 언어는 C#을 사용한다. (공부 겸용)
3. 무조건 파일 내용까지 비교하는 것이 아니다. 옵션으로 파일명과 폴더 유무만 먼저 빠르게 검색해 낼 수 있어야 한다.
4. 파일 비교는 단순히 바이너리 비교만 하며 WinMerge처럼 내부 비교까지 하지는 않는다.
5. 폴더 구조를 그래픽으로 비교해 보여주면 좋지만 시간의 여유가 없을 것임으로 리스트를 만들어 보여준다.
6. 서로 비교하여 없거나 다른 파일은 유틸 안에서 파일 복사 및 교체가 이루어져야 한다.
7. 실제 업무에도 사용할 예정이므로 철저한 검증을 동반해야 한다.
8. 시작 시기는 다음주 중에 시작하며 진행되는 과정에 따라 업데이트 한다.
==== 09 02 20
WinMerge에 하위리스트까지 한번에 검색하는 옵션을 발견하였다 -_- .......... 2가지 조건 중 하나의 조건에 맞아들어가며 WinMerge는 GNU임을 감안할 때 WinMerge를 개조하는 것이 가장 빠르고 검증 부분에 있어 엄청난 시간 단축 효과를 가져올 수 있다.
따라서 WinMerge를 조금 개조해 나머지 조건을 만족하게 한다.
WinMerge 소스를 체크아웃하여 빌드를 완료하였다.
==== 09 02 22
==== 09 03 04 AraxisMerge로 해보니 기능이 다 있다. 윈머지 옵션만 추가해서 커스텀해 쓰는 것 보다 결과가 확인하기 정말 좋다. 이걸로 갈아탄다.
무슨 일이던 최종적인 목표가 생기면 그걸 이루기 위해 필요한 요소들을 정리하고
처리가 가능한 기간을 계산 한 후 일정을 잡게 된다.
그러면 스케쥴이 필요한데 이게 상당히 어렵다.
잘 하고 계신분들도 많겠지만 나처럼 관리가 힘든 분들도 많을 것이다.
3년전부터 여러가지 시도를 해와서 나름 정리한 내용들이 있는데 그걸 베이스로 스케쥴러를 만드려고 한다.
쓰는 행동으로 뇌를 자극하는 노트 또는 다이어리에 스케쥴을 관리하는 것도 좋지만 일의 대부분이 컴퓨터와 함께 하는 사람이라면 오히려 컴퓨터를 통해 관리하는 것이 더 좋을거라 생각된다.
기존에 만들어진 스케쥴러도 써보았지만 각각 일하는 사정이 틀리기 때문에 세세한 부분으로 들어가면 역시 쓰기가 힘들어진다.
아웃룩이나 구글 등등 유명한 것들도 써보았지만 나와는 맞지 않았고...
최종적으로 사용될 활로는 많겠지만 일단 베이스가 완성되면
미쳐 생각하지 못했던 좋은 의견을 많이 받아 도움이 되지 않을까 하여 블로그를 통해 프로그램을 공개해 나갈 예정이다.