대한민국은 MS에 점령을 당했고, 이로 인해서 OS를 MS windows가 아닌것으로 선택할때의
손실이 다른것을 선택했을때 보다 크다. 그런 이유로 어쩔수 없이(게임이라고 굳이 표현은 안하겠어!) Windows를 OS로
선택을 해야만 한다. 그럼 다른 부분에서 가격을 줄여 줄 수 있는 방법을 찾아 보는게 현명하다는 판단이 선다.
그런 이유로 MS Windows에서 돌아가는 무료 프로그램을 찾는 것이고,
부가적으로는 Windows가 아닌 다른 OS에서도 쓸만한 레벨의 무료 프로그램을 찾는 것이다.
일단 현재 까지 사용중인 무료 프로그램 / 가벼운 프로그램의 목록은 다음과 같다.
1. Foxit Reader / Acrobat reader 대체
2. OpenOffice / MS Office 대체
3. FireFox / Internet Explorer 대체
4. WinMerge / Araxis Merge 대체
5. AcroEdit / 메모장 대체(?!)
6. GIMP / PhotoShop 대체
7. 빵집 / 알집 대체
이 중에서 굵게 표시된 것은 Linux 에서도 사용이 가능한 것이니
OS가 MS Windows가 아니더라도 사용이 가능한 완전 무료 환경을 구축하는데
조금은 더 도움이 될 수 있다.
Linux + AIGLX + Open Office + GIMP 조합이면
MS Windows VISTA + MS Office + Adobe Photoshop을 대체 가능하다.
MS Windows 대략 30
MS Office 2007 대략 30
Photoshop CS3 대략 80
물론 하드웨어 가격이 줄어서 OS만도 못한 가격이 되었지만, 반대로 너무나 비싸진 프로그램의 가격은 정말
너무나 먼 당신이다 ㅠ.ㅠ
폴더 비교 / 파일 비교가 되는 윈도우용 GPL 라이센스의 비교 프로그램입니다.
Araxis가 좋긴하지만.. 거금이다 보니 무료 프로그램을 찾게 되었는데
acroedit에 들어 있는 acrodiff는 폴더 비교는 아직 지원하지 않아서 acroedit 공식홈페이지에서
글들을 찾아 보니 WinMerge를 추천하는 글이 있어서 따라가 보았습니다.
■ file 비교
■ folder 비교
일단 비교 대상은 평소에 사용하던 Araxis Merge 입니다.
장점 : 무료(GPL 라이센스)이다.
Araxis 대비 Syntax Highlight가 지원되어 좋다. Syntax를 추적해서 비교 하므로 Araxis 보다는 문법 차이를 비교 하기 편하다. Context Menu 지원한다.(Araxis도 지원함) 폴더 비교를 지원한다(Acrodiff 대비)
설치프로그램 용량이 적다(5MB, Araxis 60MB 이상)
단점 : Araxis 스타일로 사용하기 위해서는 상당한 환경 설정이 필요하다.
- Folder 비교 옵션은 Araxis는 트리 구조로 나오지만 WinMerge는 리스트 형식으로 나와서 폴더 단위 비교는 조금 불편하다
- Folder 비교시 Araxis는 업데이트를 실시간으로 하지만 WinMerge는 한번에 다 비교하고 출력하므로
비교하는데 걸리는 체감시간이 더 길게 느껴진다.
- Folder 비교시 비교 결과에서만 차이점을 볼 수 있다. (Araxis는 폴더 비교시 파일에 색상이 칠해짐)
- 우측의 위치 비교는 두개를 합쳐 놓아서 공간을 더 차치 하는 느낌이 든다.
비교 대상이 없는 파일일 경우 그냥 메모장으로 실행된다.
- 외부 편집기 설정가능하지만 사용자에 따라 판단이 엇갈릴 수 있음
라인 차이점 보기는 틀린 행을 보여 줄지, 아니면 틀린 행중에 틀린 부분을 조금더 다르게 표현할지에 대한 옵션입니다.
예를 들어 아래와 같은 문장의 차이가 있을 때, 어떤식으로 표시를 해줄지에 대한 옵션입니다.
라인 차이점 보기 off시
abcdefghijklmnOpqrstuvexyz
라인 차이점 보기 on시
abcdefghijklmnOpqrstuvexyz
abcdefghijklmnopqrstuvexyz
abcdefghijklmnopqrstuvexyz
2. 편집 - 설정이나 아이콘 메뉴의 개뼈다구 아이콘 누르면 설정에 들어 갈 수 있습니다.
이 곳에는 설정할것이 상당히 많으므로 여러번 시도 해보시면서 손에 익은대로 설정하는 것이 좋습니다.
일반 탭에서는 처음 차이점으로 자동 스크롤, 시작 화면 안 보이기, 여러 창 닫을 때 물어보기
를 체크 하시는 것이 편합니다. 다중 윈도우 기능 적용은 비교를 해보진 않아서 모르겠습니다 ^^;
설정 탭에서는 모든 공백 무시, 공백 라인 무시, 케리지 리턴 차이 무시, 이동영역 찾기 활성화, 비슷한 라인 대조를
체크해주시면 되겠습니다.
주석 필터링의 경우 주석의 내용을 필요로 하신다면 끄고 쓰시는 것이 좋고
공백이나 엔터(공백 라인)역시 중요하다면 공백 비교를 쓰고 하시는 것이 좋습니다.
버그 인지는 모르겠지만, 파일 비교 방식에서
"전체 내용 비교"가, "빠른 내용 비교 + 차이점 발견시 바로 중지" 보다 빠르게 끝나는 이상 현상이 있습니다.
편집기 탭에서는 자동 리스캔을 체크해주시면 되겠습니다. 자동 리스캔이 꺼져 있으면 변경이 되어도 바로 변경점을 수정하지 않습니다.
Araxis에 비해 좋은 점은 구문 강조이니 체크가 되어 있지 않으면 반드시 체크를 켜주시기 바랍니다.
시스템 탭에서는 탐색기 팝업 메뉴에 추가를 활성화 시키시면 됩니다.
이로서 탐색기에서 우클릭으로 폴더 비교나 파일 비교가 가능해 집니다.
그리고 하위 디렉토리 포함을 기본으로 사용을 선택하면, 폴더 비교시 하위 폴더 까지 비교가 됩니다.
그리고 외부 편집기의 경우 기본으로 윈도우 내장 메모장이므로 불편하실 경우에는
다른 편집기로 수정하시면 됩니다. 비교 대상이 없는 파일일 경우 외부 편집기로 연결되므로
되도록이면 LF를 지원하는 윈도우 기본 내장 wordpad나 별도의 프로그램으로 연결하시기 바랍니다.
hex edtior 입니다.
pc tools 시대를 사신분들은 익숙한 출력을 보실 수 있습니다.
장점으로는
1. Endian 에 따른 값 출력
아래 부분에 ANSI/OVR/L 부분에서 L을 클릭하면 Little Endian 과 Big Endian으로 변환된 값들을 출력하며
아래에서는 상태바 중앙의 "Unsigned : B:77,W:23117,,L:9460301" 부분이 현재 상태 Little Endian에 따른 값 입니다.
현재 클릭된 부분으로 부터 1,2,4 바이트를 잘라 각각의 값을 보여 주는데,
이 기종간 Endian이 다를 경우에는 상당히 유용한 기능입니다.
2. 완전 무료
홈페이지의 글 일부를 끌어 오자면 어떠한 상황에서도 무료로 사용할수 있다고 명시 되어 있습니다.
Using and distributing frhed
Frhed may be freely used for
any purpose. You may use it privately or in the course of your work;
there is no fee, and no registration is required. You may distribute it
to anyone, and you may place it on any archive or bulletin board
system. You may not charge anyone for it other than a reasonable fee to
cover your distribution costs. Normally, you should distribute frhed in
the form as supplied by the author; however, you may repackage it to
suit the conventions and needs of an archive or bulletin board system.
Frhed may be distributed as part of any commercial product without a
prior licence agreement, although no extra cost should be charged for
inclusion of frhed. Frhed may be reviewed for any publication, whether
in hard copy or electronic form, without the author's prior permission.
2. cutePDF writer [http://www.cutepdf.com/Products/CutePDF/writer.asp]
PDF로 변환할때, 정품인 Acrobat은 가격 부담이 되므로, 간단하게 pdf로 변환해서 사용하는데 유용한 프로그램입니다.
가상 프린터로 설치가 되며, 출력시 CutePDF Writer로 출력을 하면 아래와 같이 저장할 pdf 이름을 물어 보고,
이 이름으로 pdf 파일을 생성해 줍니다.
이 제품 역시 GPL로 상업적으로도 무료 사용이 가능합니다.
Portable Document Format (PDF) is the de
facto standard for the secure and reliable distribution and
exchange of electronic documents and forms around the world.
CutePDF Writer (formerly CutePDF Printer) is the free version of commercial PDF creation
software. CutePDF Writer installs itself as a "printer subsystem". This
enables virtually any Windows applications (must be able to
print) to create professional quality PDF documents - with just a push of a
button!
FREE for commercial and non-commercial use! No
watermarks! No Popup Web Ads!
약간의 단점으로는, 생성된 pdf 파일은 드래그 하여 복사 할경우 문장이 제대로 생성이 되지 않는 다는 문제가 있습니다. 단순하게 pdf 출력용으로만 쓰시기 바랍니다. 아래 사진을 보시면 아시겠지만, 타이틀을 드래그 했는데
엉뚱한 영역까지 선택이 된것을 보실 수 있습니다.
일단 기업 / 일반 사용자도 모두 무료로 사용할 수 있는 프로그램입니다.
개인적으로는 '새 폴더' 기능과 '알아서 풀기' 기능 두가지 때문에 사용하고 있습니다.
알 시리즈는 증오 하는 이유도 있지만, context-menu의 경우 알집에서는 모든 경로를 다 출력하기 때문에
지저분해 보이기 때문에 빵집의 깔끔한 '알아서 풀기'를 좋아합니다.
오른쪽 클릭시 나타나는 메뉴로 여기에 풀기 / 알아서 풀기가 있는데
알아서 풀기를 할경우, 압축이 디렉토리를 포함해서 하면 여기에 풀기로 풀리고,
위의 예처럼 디렉토리가 여러가지가 있으면, 파일 이름으로 디렉토리 생성 후 그 안에 풀게 됩니다.
국내 제작, 공개 소프트 웨어 입니다. 빵집과 같이 기업에서도 무료로 사용이 가능합니다.
프로그래머의 입장으로 이 프로그램의 장점은,
Araxis에 비하면 조금은 부족하지만 그래도 무료 Diff 프로그램이 내장 되어 있다는 점과 ASCII 표가 내장되어 있다는 점입니다. 부가적으로는 괄호 추적기능이 상당히 매력적입니다
(아래의 사진에서 괄호의 경우 자동으로 앞뒤를 추적합니다)
단축키도 마음대로 설정이 가능하며, ctags를 이용하여 함수 목록을 볼수 있고,
사용자 Syntax coloring을 지원하여 원하는 색상대로 설정이 가능합니다.
외부 프로그램 연결도 가능해서 자바 컴파일러나 다른 컴파일러와 연동하여 작업도 가능합니다.
윈도우 오른쪽 클릭시 'Acroedit으로 편집'을 지원하며 실행속도 역시 매우 빠른 편입니다.