2010년 2월 27일 토요일

만 1년째 - IE6을 죽이자!

오늘(2010년 2월 28일)은 블로그를 개설한 지 만 1년이 되는 날입니다. 1주년을 맞아 앞으로 인터넷 익스플로러 6은 전혀 지원하지 않기로 했습니다. 뭐, 지금까지도 굳이 적용하려고 노력한 적은 없지만요. ^^a

IE6으로 접속하면...

왕미친놈의 왕미친세상 : 안전 기원 메시지

왕미친놈의 왕미친세상 : 안전 기원 메시지


BLUEnLIVE's ZockrWorld : 구닥다리 웹브라우저 메시지

BLUEnLIVE's ZockrWorld : 구닥다리 웹브라우저 메시지

제 블로그BLUEnLIVE 님의 블로그에서는 위와 같은 메시지를 볼 수 있습니다.

그리고 도아 님의 블로그에서는 아래와 같이 댓글을 달 수 없습니다.

도아의 세상사는 이야기 : 댓글을 달 수 없다.

도아의 세상사는 이야기 : 댓글을 달 수 없다.

너무하다? 아니다! 당연하다!

Internet Explorer 6은 이미 나온 지 8년이나 된 웹브라우저로서 지나치게 오래 사용된 프로그램입니다. 사람으로 치면 이미 100세를 넘긴 초고령 프로그램입니다. 이미 수없이 많은 보안 문제를 일으킨 프로그램이지만, 단지 사람들이 많이 쓴다는 이유로 그것을 써야 할 이유가 있을까요?

저는 아니라고 생각합니다. 그저 많이 쓴다는 이유로 써야 한다면, "사람은 언젠가는 모두 다 죽기 때문에 지금 당장 다 죽어야 한다."라는 논리도 성립하기 때문입니다.

그리고 이런 것도 있답니다.

브라우저 체크 위젯

브라우저 체크 위젯

IE6 No More 캠페인의 일환으로 만들어진 브라우저 체크 위젯이랍니다. ^^a

IE6 장례식

관리 화면 - 센터에서 우연히 장례식에 대한 정보를 얻게 되었습니다.

IE6 장례식 글

IE6 장례식 글

심지어 IE6Funeral.com(IE6 장례식 사이트)도 있다고 합니다.

ie6 장례식 사이트

ie6 장례식 사이트

2010년 3월 1일 캘리포니아 마운틴뷰(Mountain View, California)에서 사망했다고 하며, 장례식 날짜는 3월 4일이라고 합니다. 참석하지 못하는 사람은 꽃을 보내라고(send flowers) 하네요. 헐~!

흠... 사망 원인은 일종의 노동 재해라는데... a workplace injury sustained at the headquarters of Google, Inc 랍니다.

참 재미있는 사람들이지요. ^^a

아무튼 사람을 증겁게 만드는 재주가 있네요.

참고 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


MozBackup 기본 사용법

최근 파이어폭스를 업데이트할 일이 잦아졌습니다. 그런데 문제는 "업데이트보다는 아예 새로 설치하는 것이 낫지 않을까?"라는 생각이 들었기 때문입니다. 물론 파이어폭스는 업데이트를 매우 안정적으로 실행해 주지만, 가끔 업데이트 후 실행이 되지 않거나 문제가 생기는 때가 있었습니다. 그래서 아예 MozBackup으로 백업한 설정을 새로 설치한 파이어폭스에 적용해 보기로 했습니다.

사용법

MozBackup 사용법은 크게 백업과 복원으로 나뉘며, 각각은 설치 버전과 포터블 버전으로 나뉘어 설명하게 됩니다. 이때 설치 버전을 먼저 설명하고 달라지는 부분만 포터블 버전에서 따로 설명하기로 하겠습니다.

MozBackup 실행 화면

MozBackup 실행 화면

제 경우는 제가 직접 한글화한 언어팩을 적용했습니다. http://salm.pe.kr/entry/MozBackup-Korean-Language-File 문서를 참조하십시오.

또한 MozBackup을 이용하여 백업 및 복원하려면 반드시 대상 프로그램, 예컨대 파이어폭스 등을 종료한 상태에서 작업을 해야 합니다.

백업하기

설치 버전

백업 - 작업 : 선택

백업 - 작업 : 선택

작업프로필 백업, 작업할 프로그램Mozilla Firefox 3.6 (ko)[footnote]Mozilla Firefox 3.6 (ko)의 끝에 붙은 (ko)한국어 버전임을 뜻합니다. 다만 포터블 프로그램의 경우 언어 설정은 나타나지 않습니다.[/footnote]을 선택합니다.

백업 - 프로필 선택

백업 - 프로필 선택

따로 프로필을 만들지 않았다면 항상 default로 나타납니다. 참고로 프로필을 아예 따로 만들어서 사용할 수도 있으며, 이는 윈도 또는 리눅스의 계정명과는 별도로 지정이 가능합니다. 정상적으로 나타나지 않는다면 [새로 고침]을 클릭하여 목록을 갱신하기 바랍니다.

프로필 선택을 마쳤다면, 그 뒤에는 백업한 프로필을 저장할 디렉터리[찾아보기...]를 클릭하여 선택하기 바랍니다.

백업 - 다른 이름으로 저장

백업 - 다른 이름으로 저장

기존에 백업한 내용이 있다면 위와 같이 .pcv 확장자를 가진 파일이 존재합니다.

위의 그림에서 [저장(S)]을 클릭하면 백업 - 프로필 선택 화면으로 되돌아가면서 백업을 저장할 디렉터리 부분에 나타나는 내용이 바뀌게 됩니다.

백업 - 프로필 선택 2

백업 - 프로필 선택 2

위의 백업 - 프로필 선택 2 화면에서 [다음 >]을 클릭하면, 아래와 같은 질문이 나타납니다.

백업 - 패스워드로 보호 질문

백업 - 패스워드로 보호 질문


백업 - 패스워드 설정

백업 - 패스워드 설정

백업 - 패스워드 설정 화면에서 패스워드패스워드 확인을 똑같이 입력한 뒤 [확인]을 클릭해야 패스워드가 설정됩니다. 이때 패스워드를 설정하지 않으려면 [취소]를 클릭합니다.

백업 - 콤포넌트 선택 1

백업 - 콤포넌트 선택 1

위의 백업 - 콤포넌트 선택 1 화면처럼 해당 사항이 없는 항목은 처음부터 선택도 해제도 되지 않도록 회색으로 나타납니다. 예컨대 "사이드바" 항목이 아예 존재하지 않으므로 회색으로 처리되어 있습니다.

백업 - 콤포넌트 선택 2 : 알려지지 않은 파일

백업 - 콤포넌트 선택 2 : 알려지지 않은 파일

백업 - 콤포넌트 선택 2 : 알려지지 않은 파일MozBackup에서는 인식하지 못했지만, 백업이 가능한 항목의 목록을 보여줍니다. 이 목록에서 선택하거나 해제함으로써 백업을 결정할 수 있습니다. 백업 항목을 선택한 뒤에는 [확인]을 클릭해야만 적용됩니다. 기본적으로 모든 항목이 선택(모두 선택)되어 있습니다.

[확인] 또는 [취소]를 클릭하면 백업 - 콤포넌트 선택 1 화면으로 돌아갑니다. 여기에서 [다음 >]을 클릭하면 다음 화면이 나타납니다.

백업 - 작업 실행 중 1

백업 - 작업 실행 중 1

백업 - 작업 실행 중 1 화면은 백업 내용이 매우 적거나, 시스템의 속도가 빠르다면 미쳐 알아차리기도 전에 사라질 수 있습니다. 같은 화면에서 아래와 같이 진행됩니다.

백업 - 작업 실행 중 2

백업 - 작업 실행 중 2


백업 - 보고서

백업 - 보고서

백업을 마친 뒤에는 위와 같이 보고서가 나타납니다. 추가적인 작업이 필요하다면 새 백업/복원(N)을 선택한 뒤에 [마침]을 클릭하면 됩니다.

포터블 버전

백업 (포터블) - 작업 : 선택

백업 (포터블) - 작업 : 선택

백업 (포터블) - 작업 : 선택 화면에서 작업프로필 백업, 작업할 프로그램포터블 프로그램을 선택합니다. 다만 포터블 프로그램을 선택할 프로그램의 실제 이름 및 버전, 언어 등이 나타나지 않으므로 주의 경우할 필요가 있습니다.

백업 (포터블) - 프로필 선택 1

백업 (포터블) - 프로필 선택 1

백업 (포터블) - 프로필 선택 1 화면에서 아무리 [새로 고침]을 클릭해도 목록이 나타나지 않습니다. 여기에서는 [포터블]을 클릭해야 합니다.

백업 (포터블) - 프로필 선택 : 폴더 찾아보기 1

백업 (포터블) - 프로필 선택 : 폴더 찾아보기 1


백업 (포터블) - 프로필 선택 : 폴더 찾아보기 2

백업 (포터블) - 프로필 선택 : 폴더 찾아보기 2

[프로필]을 클릭하면 위치를 선택하는 화면이 나옵니다. 위의 두 그림을 참조하여 각자 자신의 포터블 프로그램이 있는 폴더를 찾아야 합니다. 그 뒤 포터블 프로그램의 프로필 폴더가 있는 곳을 선택하면 됩니다. PortableApps.com 계열의 포터블 프로그램이라면, <포터블 런처 프로그램>/Data/profile 폴더에 프로필을 저장합니다.

프로필 폴더를 선택한 뒤에 [확인]을 클릭합니다.

백업 (포터블) - 프로필 선택 2

백업 (포터블) - 프로필 선택 2

앞서 프로필 폴더를 선택하면 위와 같이 백업할 프로필이 나타납니다. 그것을 선택한 뒤에 백업을 저장할 디렉터리를 선택하면 됩니다.

백업 (포터블) - 다른 이름으로 저장

백업 (포터블) - 다른 이름으로 저장

위의 백업 파일 지정이 끝나면, 그 뒤로는 설치 버전의 작업과 같습니다.

복원하기

설치 버전

복원 - 작업 : 선택

복원 - 작업 : 선택

프로필 복원 작업도 기본적으로 백업과 비슷합니다.

위의 복원 - 작업 : 선택 화면에서 작업프로필 복원, 작업할 프로그램Mozilla Firefox 3.6 (ko)을 선택합니다.

복원 - 프로필 선택

복원 - 프로필 선택

복원 - 프로필 선택 화면에서 알맞은 프로필을 선택하고, 복원할 백업 파일이 있는 디렉터리를 선택하면 됩니다. 백업 과정을 참조하기 바랍니다.

다만 선택한 백업 파일에 암호가 지정되어 있다면, 아래 복원 - ZIP 패스워드 입력 화면처럼 암호를 물어봅니다.

복원 - ZIP 패스워드 입력

복원 - ZIP 패스워드 입력

작업을 마친 뒤에는 [다음 >]을 클릭하여 진행합니다.

복원 - 콤포넌트 선택

복원 - 콤포넌트 선택


복원 - 콤포넌트 선택 : 알려지지 않은 파일

복원 - 콤포넌트 선택 : 알려지지 않은 파일

콤포넌트 선택 과정은 백업 과정에서 했던 작업을 해 주면 됩니다. 다만 이 경우 복원할 사항을 선택합니다.

복원 - 콤포넌트 선택 : 덮어쓰기 확인

복원 - 콤포넌트 선택 : 덮어쓰기 확인

만약 이미 프로필이 존재한다면 덮어쓸 것인지를 물어봅니다. 이때 [아니오(N)]를 선택한다면 작업을 취소합니다.

복원 - 작업 실행 중

복원 - 작업 실행 중


복원 - 보고서

복원 - 보고서

작업을 마치면 위와 같이 보고서 화면을 보여줍니다. 추가적인 작업이 필요하다면 새 백업/복원(N)을 선택한 뒤에 [마침]을 클릭하면 됩니다.

복원 - 복원 뒤 첫 실행

복원 - 복원 뒤 첫 실행

복원한 뒤에 첫 실행을 하게 되면 위와 같이 확장 기능 창이 나타납니다. 이것은 방금 복원한 부가기능을 파이어폭스에서 다시 적용하는 과정을 거치기 때문입니다. 또한 위의 복원 - 복원 뒤 첫 실행 화면에 나타나듯이 호환성이 없는 확장 기능, 예컨대 위에서는 BBCode 0.5.3.1 등을 검출합니다. 이것은 백업은 하위 버전에서 하고, 복원은 상위 버전에서 했기 때문에 나타나는 현상입니다. 또한 호환성이 없는 확장 기능을 복원한 경우에도 발생할 수 있습니다.

포터블 버전

복원 (포터블) - 작업 : 선택

복원 (포터블) - 작업 : 선택

복원 (포터블) - 작업 : 선택 화면에서 작업프로필 복원, 작업할 프로그램포터블 프로그램을 선택합니다. 다만 백업 과정처럼 포터블 프로그램을 선택할 프로그램의 실제 이름 및 버전, 언어 등이 나타나지 않으므로 주의 경우할 필요가 있습니다.

복원 (포터블) - 프로필 선택

복원 (포터블) - 프로필 선택

포터블 버전 백업에서 백업할 프로필이 나타나지 않았듯이 포터블 버전 복원에서도 복원할 프로필이 나타나지 않습니다. 마찬가지로 [포터블]을 클릭하여 복원할 프로필을 선택합니다.

그 뒤에 복원할 파일을 불러오기 위해 [찾아보기]를 클릭합니다.

이후 과정은 설치 버전의 복원 과정과 같으므로, 자세한 사항은 포터블 버전의 백업과 설치 버전의 복원을 참조하십시오.

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


2010년 2월 23일 화요일

Resize Browser v1.04 메뉴 한국어화

Resize Browser v1.04 프로그램ASPack으로 압축되어 있어서 한국어화에 어려움이 있었습니다. 또한 메뉴나 사용법도 간단해서 한글화를 하지 않으려 했지요. 그런데 어제 쓸 만한 ASPack 압축 해제기(unpacker)를 구하게 되어, 넘어진 김에 쉬어간다고 한국어화를 끝내버렸습니다. 프로그램 전체는 아니고, 메뉴나 기타 메시지만 쓸 만큼, 불편하지 않을 만큼만 한국어로 고쳐 보았습니다.

한국어로 바꾸기 전

Resize Browser v1.04 실행 화면 : 영어/로마자

Resize Browser v1.04 실행 화면 : 영어/로마자

위 그림에서 윗부분에 나타난 것이 프로그램 실행 화면이고, 아랫부분의 메뉴는 트레이 메뉴입니다. 둘 다 한글이 아닌 로마자(영문자)로 나타나 있습니다.

한국어로 바꾼 뒤

Resize Browser v1.04 실행 화면 : 한국어/한글

Resize Browser v1.04 실행 화면 : 한국어/한글

메뉴를 대충 한글로 바꾸었습니다.

옵션 한국어화

옵션 한국어화

번역 및 편집 방법

압축 해제

이 프로그램은 ASPack으 로 압축되어 있습니다. 따라서 메시지를 고치려면 우선 압축을 풀어야 합니다. 그러나 줄곧 쓸 만한 압축 해제기, 곧 언팩커(unpacker)를 구하지 못했습니다. 가장 유명한 것으로 ASPackDie가 있는데, 너무 오래되어 대부분 압축을 정확하게 해제하지 못했습니다. 그러다가 AsPack Unpacker (AbstersiverA)라는 글에서 압축 해제기를 구할 수 있었습니다. 다운로드 링크는 제가 제공하지 않으므로, 그 블로그에서 파일을 다운로드하여 압축을 풀기 바랍니다.

압축 해제에 관해서는 AsPack Unpacker (AbstersiverA) 사용법 문서를 참조하십시오.

메뉴 한글화

따로 언어 파일이 없으므로 프로그램 파일은 리소스 편집기(리소스 해커 등)로 직접 편집해야 합니다.

리소스 해커로 메시지 편집 및 한국어화

리소스 해커로 메시지 편집 및 한국어화

주로 번역할 부분은 RCData 부분입니다. 이것이 실제로 화면에 보이는 메뉴 등의 메시지이기 때문입니다.

번역하지 않는 메시지

번역하지 않는 메시지

한편 String Table 부분은 번역하지 않았습니다. 일단 그 부분이 언어 중립적(LANG_NEUTRAL, SUBLANG_NEUTRAL)인 메시지, 곧 에러 메시지 등을 포함하고 있기 때문입니다. 게다가 오류가 발생하는 등 특정 상황이 생기지 않으면 볼 일이 거의 없는 메시지이기도 하기 때문입니다.

재압축

용량을 줄이기 위해 다시 압축했습니다. 다만 ASPack을 이용하지 않고 UPX를 이용했습니다. 압축까지 끝나면 작업이 모두 끝납니다.

  • 원본 : 334,848 바이트
  • 압축 해제 : 872,960 바이트
  • UPX 압축 : 307,712 바이트 

다운로드

작업한 파일을 압축하여 올렸습니다.

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


AsPack Unpacker (AbstersiverA) 사용법

쓸만한 ASPack 압축 해제기를 구하지 못해서 어려움을 겪던 중 우연히 AbstersiverA 프로그램을 AsPack Unpacker (AbstersiverA) 문서에서 발견했습니다.

사용법

AsPack Unpacker (AbstersiverA) 문서에서 파일을 다운로드하여 압축을 풉니다.

파일 목록

파일 목록

위 그림에서 resize.exe는 압축을 해제할 파일입니다.

첫 실행 화면

첫 실행 화면

위 그림에서 Open을 클릭하여 파일을 읽어옵니다.

파일을 불러온 화면

파일을 불러온 화면

위 그림에서 Unpack을 클릭하면 압축을 풀어줍니다.

압축이 해제된 화면

압축이 해제된 화면

위와 같이 압축 해제 과정을 알려주고 있습니다.

이때 잘 되지 않았다면, Options를 클릭하여 설정을 바꾸어 시도하면 됩니다.

설정(Options) 화면

설정(Options) 화면

위 화면은 기본 설정입니다. 이때 Trace to OEP 부분의 설정을 바꾸면 됩니다. 꼭 필요한 경우가 아니라면 그대로 두고 사용하기 바랍니다.

압축 해제된 파일 : resize_u.exe

압축 해제된 파일 : resize_u.exe

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


2010년 2월 21일 일요일

아크로에디트, 파일 내용 변경 버그

AcroEdit는 가끔 옛한글이 포함된 문서를 사용자의 동의 없이 수정하는 버그를 갖고 있습니다. 오래전에 발견했지만 줄곧 다른 버그 리포팅에 밀려 있던 벌레를 다시 발견했습니다. 나중에 올려야지 하다 보니 깜빡 잊고 있었죠.

  • 참고 : 이 문서는 많은 그림을 포함하고 있어서 읽어오는 데 오래 걸릴 수도 있습니다. 느긋하게 기다려 주십시오.

벌레의 유형

불러온 파일의 원형을 유지하지 못하게 만드는 벌레입니다. 이 벌레는 추가적인 다른 벌레를 발생시키고 있습니다.

아크로에디트에서 편집한 뒤에 뭉개진 글자 - ᄒᆞᆫ

아크로에디트에서 편집한 뒤에 뭉개진 글자 - ᄒᆞᆫ

개발자의 답변

2010년 2월 22일 버그 리포팅을 한 상태입니다.

벌레의 발견

옛한글을 텍스트 편집기에서 시험하다가 발견했습니다.(옛한글과 텍스트 편집기 참고) 그런데 그때 올리지 않았더니 오랫동안 기억 속에 묻혀 버렸습니다.

이 벌레는 파일 내용을 제멋대로 바꾸어서 사람을 화딱지 나게 만드는 벌레입니다. 크게 두 경우가 있습니다. 한 경우는 클립보드로 붙이기, 다른 한 경우는 파일을 불러왔다가 저장하기입니다.

클립보드에서 붙이기

예제 코드는 다음 문장입니다.

[code html] <span class="jamocomposed_block" style="font-family: '돋움 옛한글','Dotum Old Hangul','바탕 옛한글','Batang Old Hangul','궁서 옛한글','Gungsuh Old Hangul','굴림 옛한글','NewGulim Old Hangul','은 자모 바탕 확장','Un Jamo Batang Ex','UnJamoBatangEx','은 자모 바탕','Un Jamo Batang','UnJamoBatang','은 바탕','Un Batang','UnBatang',Code2002,Code2001,Code2000,serif; font-size: 105%;">ᄒᆞᆫ말ᄊᆞ미 듀ᇰ귁에 달아 문ᄍᆞᆼ와로 서르 ᄉᆞᄆᆞᆺ디 아니ᄒᆞᆯᄊᆡ</span> [/code]

위 내용을 텍스트 파일로 저장하면 536바이트가 됩니다. 이 htm 파일은 utf-8로 인코딩되어 있습니다.

시험용 파일 Test-1.htm : 536바이트

시험용 파일 Test-1.htm : 536바이트

위 파일을 메모장에서 열면 아래와 같습니다.

메모장에서 본 내용

메모장에서 본 내용

이상태에서 그대로 복사하여 티스토리에 편집창의 HTML 모드에서 붙여넣기를 하였습니다. 테스트 블로그에 있는 문서입니다.

옛한글이 잘 나타난 화면

옛한글이 잘 나타난 화면

그냥 Test-1.htm 파일을 파이어폭스에서 보면 다음과 같습니다.

잘 보이는 옛한글

잘 보이는 옛한글

위 그림에서 보이는 내용을 소스 보기 하면 다음과 같습니다.

소스 보기 : Test-1.htm

소스 보기 : Test-1.htm

위 소스 보기 화면에서 내용을 복사하여 아크로에디트에 붙여넣기를 하였습니다.

처참하게 깨져 버린 옛한글

처참하게 깨져 버린 옛한글

참고로 저 상태에서 utf-8로 저장하면 491바이트가 됩니다.

시험용 파일 Test-2.htm : 491바이트

시험용 파일 Test-2.htm : 491바이트

원인은 알 수 없지만 용량이 줄어 버렸습니다. 물론 파일 내용도 바뀌었습니다.

메모장에서 본 내용 그림에 나타난 소스를 복사하여 아크로에디트에 복사하였습니다.

메모장의 내용을 아크로에디트로 복사하여 붙여넣기를 한 다음 저장한 화면

메모장의 내용을 아크로에디트로 복사하여 붙여넣기를 한 다음 저장한 화면

그런데 겉보기에는 아무런 이상이 없지만, 아무튼 이번에도 이상한 점이 발견되었습니다.

시험용 파일 Test-3.htm : 533바이트

시험용 파일 Test-3.htm : 533바이트

원본은 분명히 536바이트였는데, 지금은 533바이트입니다. 겨우 3바이트이지만, 내용이 바뀌었습니다.

옛한글을 제대로 나타내지 못하는 화면

옛한글을 제대로 나타내지 못하는 화면

어찌된 일인지 아크로에디트로 저장한 Test-3.htm 파일은 옛한글을 제대로 나타내지 못하고 있습니다. 앞서 나타난 옛한글이 깨지는 결과는 파이어폭스의 문제라고 생각할 수도 있으나, 지금 이 결과는 아크로에디트의 문제로 봐야 할 듯싶습니다.

파일을 불러왔다가 저장하기

클립보드는 복사되는 과정에서 변형이 일어날 수 있다는 의혹도 제기할 수 있습니다. 그래서 아예 파일을 직접 읽어오기로 했습니다.

메모장에서 본 내용 : 536바이트

메모장에서 본 내용 : 536바이트

위 내용을 아크로에디트에서 직접 불러오겠습니다. 불러오기에 앞서 메모장을 닫습니다. 이것은 혹시나 메모장에서 간섭이 생길 수도 있기 때문입니다.

아크로에디트에서 Test-1.htm 파일 불러오기

아크로에디트에서 Test-1.htm 파일 불러오기


아크로에디트에서 Test-1.htm 파일을 불러온 화면

아크로에디트에서 Test-1.htm 파일을 불러온 화면

위 그림은 앞서 나온 메모장의 내용을 아크로에디트로 복사하여 붙여넣기를 한 다음 저장한 화면 그림과 매우 비슷합니다. 이것을 Test-4.htm 파일로 저장했습니다.

아크로에디트에서 Test-1.htm 파일을 Test-4.htm 파일로 저장

아크로에디트에서 Test-1.htm 파일을 Test-4.htm 파일로 저장

Test-1.htm 파일과 Test-4.htm 파일은 모두 536바이트입니다. 그러면 이것을 파이어폭스에서 보면 어떻게 될까요?

Test-4.htm 파일은 미스테리를 담은 파일??

Test-4.htm 파일은 미스테리를 담은 파일??

편집도 않고 그냥 불러들였다가 다른 이름으로 저장만 했을 뿐인데 왜 이런 일이 생기는지 알 수 없었습니다.

아크로디프 프로그램에서 파일 비교

Test-1.htm 파일과 Test-4.htm 파일을 비교해 보겠습니다.

HxD 프로그램에서 비교한 Test-1.htm 파일과 Test-4.htm 파일

HxD 프로그램에서 비교한 Test-1.htm 파일과 Test-4.htm 파일

Test-1.htm 파일과 Test-4.htm 파일은 확실하게 다른 점이 있습니다. 원본인 Test-1.htm 파일을 아크로에디트에서 불러와서 아무런 수정도 없이 Test-4.htm 파일로 저장하기만 했을 뿐인데, 1바이트가 변형되어 있습니다.

이 두 파일을 아크로에디트에서 비교하면 어떻게 될까요? 정확하게는 AcroDiff(아크로디프)에서 비교하면 어떻게 될까요? AcroDiff 프로그램은는 파일 비교를 해 주는 유틸리티로서 아크로에디트에 포함되어 있습니다. 일종의 헬퍼 프로그램이죠.

AcroDiff(아크로디프) 프로그램 실행 화면

AcroDiff(아크로디프) 프로그램 실행 화면

여기에서 빨간 네모 표시를 클릭하여 파일을 왼쪽 창에 불러올 수 있습니다.

AcroDiff 프로그램에서 파일 불러오기

AcroDiff 프로그램에서 왼쪽 창에 파일 불러오기


AcroDiff 프로그램에서 왼쪽 창에 파일을 불러온 화면.

AcroDiff 프로그램에서 왼쪽 창에 파일을 불러온 화면. 이 상태에서는 내용은 나타내 주지 않습니다.

위 그림에서 파일 내용은 나타내 주지 않습니다. 파일 내용이 안 나타난다고 당황하지 마시기 바랍니다. 위 화면에서 빨간 네모 부분을 클릭하여 오른쪽 창에도 파일을 불러옵니다.

AcroDiff 프로그램에서 오른쪽 창에도 파일을 불러온 화면.

AcroDiff 프로그램에서 오른쪽 창에도 파일을 불러온 화면. 이 상태에서는 내용은 나타내 주지 않습니다.

오른쪽 창도 내용이 나타나지 않습니다. 이 화면에서 비교 실행(빨간 네모)을 클릭하여 파일 비교를 합니다.

두 창의 내용을 비교한 화면

두 창의 내용을 비교한 화면

놀랍게도 AcroDiff는 두 파일의 다른 점을 찾아내지 못하고 있습니다. 이로써 아크로에디트의 저장 과정이 아니라 불러오기에서 문제가 생김을 추측해 볼 수 있습니다.

벌레의 원인

벌레의 원인은 알 수 없었습니다. 다만 한글 깨짐 현상이 있습니다 문서와 관련이 있으리라 추측해 봅니다. 또한 아크로디프 프로그램에서 파일 비교 항목에서 보이듯이, 저장 과정에서 문제가 생긴 것이 아니라 파일을 불러왔을 때 파일 내용이 이미 변형되었으리라 추측할 수 있습니다.

관련 벌레

이 벌레와 관련이 있는 벌레는 다음과 같습니다. 다음 두 벌레는 ᄒᆞᆫ자의 화면 표시와 관련한 버그를 소개하고 있습니다.

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.