간만에 새 개인 유틸 제작을 시작한다. (블로그에 공개하는 것은 내가 만드려는 유틸을 이미 누군가 만들어 배포했을 경우가 많기 때문에 혹시나 하는 제보를 받기 위함이다)
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로 해보니 기능이 다 있다. 윈머지 옵션만 추가해서 커스텀해 쓰는 것 보다 결과가 확인하기 정말 좋다. 이걸로 갈아탄다.