한컴오피스 베타버전 버그 11 - ᄒᆞᆫ글 씨! 링크를 왜 엉뚱하게 표시하나요? 2
계속 블로그 관련 버그를 올리다가 문득 ᄒᆞᆫ글 씨! 링크를 왜 엉뚱하게 표시하나요? 문서에 나타난 버그가 다른 곳에서도 나타날 수 있다는 생각이 들었습니다. 제 예상대로 그 버그가 링크에 대한 정보를 HWP 구조가 아닌 파일 내용의 일부로서 저장한다면, 파일 내용을 저장하거나 이용하는 모든 항목에서 발생할 수 있습니다.
1. 벌레의 유형
이보세요, ᄒᆞᆫ글 씨! 열어 본 링크와 열어 보지 않은 링크에 대한 정보는 ‘내용’이 아니라 ‘파일 구조’(포맷)에 포함해야 하는 내용이 아닌가요?
파일을 저장한 뒤에 읽어오면, 왜 열어 본 링크와 열어 보지 않은 링크에 대한 정보를 파일 내용으로 그대로 남겼다가 다시 읽어옵니까? 왜 클립보드로 복사하면 그 열어 본 링크와 열어 보지 않은 링크에 대한 정보도 함께 복사하는 이유는 무엇인가요?
2. 개발자의 답변
2010년 1월 7일 버그 리포팅을 한 상태입니다.
3. 벌레의 발견
가. 벌레 확인을 하다가 알게 되었습니다.
ᄒᆞᆫ글 씨! 링크를 왜 엉뚱하게 표시하나요? 문서에 나타난 벌레를 확인 검증하면서 알게 되었습니다.
일단 새로운 파일을 만들기 위해 링크 테스트 2.hwp라는 다른 이름으로 저장하기를 했습니다. 그런데 그 보라돌이 링크도 함께 복사해 버렸습니다. 저는 당연히 보라돌이 링크는 복사하지 않을 줄 알았죠. 그때의 황당함이란….
나. 파일 내용의 정보인지 확인하기
그래도 이게 파일 형식에 포함된 정보라고 주장할 수도 있습니다. 예. 그 주장도 타당성이 있습니다. 하지만 실제로는 파일 형식의 정보가 아닌 파일의 내용임을 밝혀 보겠습니다.
이때 파일의 내용이라 함은 ᄒᆞᆫ글 편집 창에서 입력한 내용, 또는 그와 동격으로 처리되는 내용을 가리킵니다.
일단 파일을 불러와야겠죠.
그림 1 파일 불러오기.
위 그림에서 보면, 두 개의 하이퍼링크가 열어 본 링크로 표시되어 있습니다. 이때 저 링크를 일단 해제했다가 다시 설정해도 열어 본 링크로 나타날까요?
파일 형식에 포함된 정보라면 링크를 해제했다가 다시 설정해도 열어 본 링크로 나타나야 합니다. 그러나 파일의 내용이라면, 열어 보지 않은 링크로 나타나게 됩니다. 왜? 방금 설정한 링크는 아직 열어 보지 않은 링크라야 논리적으로 모순이 없기 때문입니다.
열어 본 링크가 있는 1줄 가운데쯤에서 하이퍼링크 단축키인 Ctrl+K,H(또는 하이퍼링크 고치기 단축키인 Ctrl+N,K)를 누릅니다.
● 참고 : 고치기 단축키보다는 하이퍼링크 단축키를 더 애용하는 편입니다. 어차피 하이퍼링크 위에서 하이퍼링크 단축키를 누르면 고치기 기능이 작동하기 때문입니다. 더구나 고치기 단축키가 하이퍼링크 고치기로 작동할 때는 약간의 버그가, 그것도 재현이 매우 힘든 버그가 있습니다. 그래서 하이퍼링크 고치기 기능은 쓰지 않고 있습니다.
아무튼 아래와 같이 하이퍼링크 화면이 나옵니다.
그림 2 하이퍼링크 고치기 화면
연결 대상 부분을 복사합니다. 복사할 때는 윈도의 복사 단축키 가운데 Shift+Insert가 듣지 않습니다. 그러므로 반드시 Ctrl+C 또는 마우스 오른쪽 메뉴를 이용해서 복사하기 바랍니다.
그림 3 일단 선택하고.
그림 4 복사를 합니다.
그림 5 복사한 뒤에는 왼쪽 아래에 있는 연결 안 함에 체크!
연결 안 함에 체크를 한 뒤에는 오른쪽 위에 있는 고치기 단추를 클릭! 이제 링크가 해제되었습니다.
그림 6 링크가 해제된 모습 (맨 윗줄)
링크가 해제되면 밑줄이 사라지고 글자색이 검은색으로 바뀝니다. 위 그림에서 없어도 이해하는 데 지장이 적은 아랫부분을 잘랐습니다. 앞으로는 대부분 위와 같이 자르겠습니다.
일단 위 그림에서 1줄을 선택하여 영역 설정합니다.
그림 7 1줄을 선택한 모습
하이퍼링크 단축키인 Ctrl+K,H로 하이퍼링크 대화상자를 열어서, 아까 복사한 주소를 붙여 넣습니다.
그림 8 연결 대상에 아까 복사한 주소를 붙여넣기 하고 넣기 단추를 클릭!
그림 9 1줄과 3줄이 서로 다른 모양을 나타내고 있다.
위 그림에서 확실 1줄과 3줄의 모습이 다릅니다. 앞서 전제했던 “파일의 내용이라면, 열어 보지 않은 링크로 나타나게 된다.”에 부합합니다.
4. 벌레의 원인
위에서 밝혔듯이 링크에 대한 정보, 열어 본 링크 또는 열어 보지 않은 링크 여부를 파일 내용으로 직접 저장하고 있기 때문에 발생한 문제로 여겨집니다.
이 문제는 비단 파일 저장(다른 이름으로 저장 포함)이나, 블로그로 올리기에만 한정된 벌레가 아닙니다. 파일의 내용을 입력하거나 편집하고, 또는 외부로 출력하는 모든 기능에서 이 벌레가 나타날 가능성이 있습니다.
참고로 이 기능 자체는 벌레가 아닙니다. 그러나 이 기능으로 색상이 바뀐 링크(열어 본 링크)를 포함한 문서를 다른 사람에게 주었다면? 그 사람에게도 그 링크가 열어 본 링크일까요? 그 사람에게는 열어 본 링크일 수도 있고, 열어 보지 않은 링크일 수도 있습니다. 그런데 항상 열어 본 링크로 보여주게 되면, 그 보여주는 순간 이 기능은 벌레가 됩니다.
참고로 클립보드에 복사하였을 때도 위의 상황과 같은 벌레가 나타나고 있음을 확인하였습니다.
5. 비슷한 벌레
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! 링크를 왜 엉뚱하게 표시하나요?
6. 관련 문서
가. 내부 문서
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! 맞춤법 도우미로 엉뚱한 곳을 표시하면 어떡해요?
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! 링크를 왜 엉뚱하게 표시하나요?
● [벌레와 팁/제안] - 한컴오피스 베타버전의 공백과 이동 기능
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! 블로그에는 글을 하나만 올리란 말입니다.
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! ‘ᄒᆞᆫ글’을 제대로 나타내면 안 되겠니? 2
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! ‘ᄒᆞᆫ글’을 제대로 나타내면 안 되겠니?
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! 블로그 카테고리는 어디에?
● [벌레와 팁/버그] - ᄒᆞᆫ글 씨! 블로그에는 게시판이 없거든요.
● [벌레와 팁/버그] - HTML 태그 해석 오류 문제
● [벌레와 팁/버그] - 도대체 무슨 짓을 하는 거냐, ᄒᆞᆫ글?
● [프로그램/스크린샷] - 한컴오피스2010 베타버전 실행화면
● [벌레와 팁/버그] - 한컴오피스2010 베타 설치 작업과 버그 몇 개
● [프로그램/설치] - 한컴오피스2010 베타버전 설치기
나. 외부 문서 - 테스트 블로그
이 글은 ᄒᆞᆫ글 2010 베타버전에서 작성하였습니다.