2012년의 끝을 앞두고 <날개셋> 한글 입력기의 새 버전이 나왔다.
원래 6.8을 계획했으나 그만치 개발은 못 하고 6.71로 마무리 지었다. 여기에는 이번 버전에서 윈도우 8 메트로 UI용 IME를 아직 못 만들었다는 이유가 가장 크게 작용했다. 데스크톱용도 윈도우 8이 제시하는 새로운 규격대로 맞춰진 건 없으며(흑백 아이콘, 새로운 표시 상태 등), 달라진 것도 없다.

MSDN에 개발 관련 정보가 뜨질 않으니 내가 뭘 더 할 수가 없다. “윈도우 8에서는 이런 점이 달라지니까 IME 개발자들은 여기에 대비해야 한다. 더 자세한 스펙은 추후에 게재될 것이다”라고 해 놓고 아직까지 게재가 되지 않고 있다.

1.
그럼에도 불구하고 이번 버전은 나온 시기가 시기인 만큼, 가장 먼저 윈도우 8에 대한 지원이 부분적으로 강화되었다. 사실, 수 년 전에 윈도우 비스타나 7이 나왔을 때도 <날개셋> 한글 입력기는 수차례 해당 최신 OS에서만 발생하는 문제를 해결하느라 패치가 몇 번 나와야 했다. 바뀔 게 없을 것 같은 분야여도 매번 은근히 바뀌는 게 많다.

그래서 이번 버전에서는.. 윈도우 8에서 편집기를 실행해서 제어판을 열고 '외부 모듈 관리'로 갔는데 IME들이 하나도 뜨지 않던 문제를 해결했으며,
편집기에서 빈 입력 스키마(운영체제의 문자 입력 프로그램 사용) 모드로 한글 윈도우 8이 내장하고 있는 옛한글 입력기로 옛한글을 입력하는데 글자가 종종 제대로 입력되지 않고 오동작이 발생하던 문제를 해결했다. <날개셋> 편집기는 자체 입력기와 운영체제 입력기를 모두 잘 수용하는 것을 목표로 하니까 말이다.

윈도우 8의 옛한글 입력기는, 옛날 MS 오피스 200x 시절에 한글판 plus pack이 제공하던 옛한글 입력기와는 동작 방식이 좀 달랐다. 단순히 유니코드 5.2를 지원하는 것 이상으로, 지금까지는 고려할 필요가 없던 특이한 상황에 대한 동작을 요청하는 게 있어서 내 프로그램의 에디팅 엔진을 보강했다. 뭐, 엄밀히 말하면 내 프로그램이 지금까지 TSF 인터페이스를 제대로 구현 못 했던 것이니 말이다.

다만, 3글자를 커버해야 하는데 2글자를 커버하는 것은 정황상 MS IME의 버그로 보인다. 내 프로그램에서 고쳐야 할 부분이 없다. 겉으로 보기만 좀 이상할 뿐 다른 문제는 없으므로 안심해도 됨.

2.
제어판의 GUI가 운영체제의 최신 GUI 요소를 반영하도록 몇몇 군데 개선되었다. 사소하지만 주목할 만한 개선 사항이다. 예를 들어, 제어판은 이미 개념적으로 split 버튼을 사용해 오고 있었는데 운영체제가 제공하는 진짜 split 버튼을 사용하도록 하는 조치가 이제야 취해졌다. split 버튼 자체는 이미 윈도우 비스타에서부터 있었는데도 말이다. 아울러 트리와 리스트의 모양도 좀 더 예뻐졌다.

3.
<날개셋> 편집기는 텍스트 파일을 열 때 유니코드 UTF16/UTF8, 그리고 한글 완성형/조합형 코드에 대해서는 자동 감지를 한다. 그러나 그 외의 인코딩은 자동 감지를 못 하고 사용자로부터 수동 확인을 받는다.

예전까지는 프로그램 실행 직후 자동으로 열리는('이전에 편집하고 있던 문서 기억' 옵션) 파일이나, '파일' 메뉴에 있는 '최근 파일' 명령으로 파일을 열 때도 매번 인코딩 확인 대화상자가 떴다. 그러나 이번 새 버전에서는 자동 감지가 되지 않는 파일을 다시 열 때는, 사용자가 무슨 인코딩으로 열었는지를 기억하게 했다. 중국어나 일본어, 유럽어처럼 한글도 유니코드도 아닌 인코딩으로 파일을 자주 편집하는 사용자에게는 이 조치가 굉장히 편리하게 와 닿을 것이다.

단, 아무 문제 없이 제대로 연 파일에 대해서만 인코딩을 기억한다.
<날개셋> 편집기는 이 프로그램에서 그대로 다시 저장을 했을 때 정보가 손실되는 파일에 대해서는 파일을 연 직후에 경고문을 띄운다. null 문자가 있어서 뒷부분은 모조리 잘렸다거나, 줄바꿈 문자가 일치하지 않는 부분이 있거나, 혹은 인코딩이 잘못 지정되어서 유니코드로 변환이 안 된 코드 바이트들은, 도로 저장할 때 원형이 보존되지 않고 소실되기 때문이다.

불러오는 과정에서 그런 문제가 있었던 파일이라면 사용자가 어차피 인코딩을 잘못 지정했을 가능성이 높으므로, 인코딩을 기억하지 않는 것이 훨씬 더 합리적이다.

4.
예제 데이터에도 변화가 생겼다. 예전 글에서 밝혔듯이, 네벌식이 정식 유형 파일로 들어갔으며, 일명 '강화 세벌식'이라고 불리던 세벌식 무한 낱자 수정 입력 방식 역시 <날개셋> 한글 입력기의 상징적인 기능인 만큼 유형 파일로 승격되었다. 한편, 팥알 님이 고안하신 세벌식 3-2012 글자판이 글쇠배열 파일로 추가되었다.

5.
그리고 끝으로, <날개셋> 타자연습은 크게 두 가지를 개선했는데,
첫째, 게임을 전체 화면에서 실행할 때 점수 숫자가 올라가는 게 뭔가 랙이 걸린 듯이 이상하게 업데이트되던 버그를 고쳤다. CPU 탓인지 GPU 탓인지는 모르겠지만, Core 2 Duo급 컴에서는 문제가 없었는데 i5 이상 되는 더 좋은 컴퓨터에서는 이런 현상이 종종 있었다.
그리고 둘째, 좀 어이없는 버그이고 언제부터 들어갔는지는 모르겠지만, 연습글 분석을 시키자 프로그램이 뻗던 버그를 고쳤다.

입력기와 타자연습을 모두 사용한다면 모두 업데이트를 할 것을 권장한다.
아, 그리고 잊을 뻔 했는데, 두 프로그램 모두 이번에 도움말을 처음부터 끝까지 다 읽어 보면서 내용을 교정하고 싹 고쳤다. 이것도 읽어 보시면 좋을 것이다.

Posted by 사무엘

2012/12/25 08:32 2012/12/25 08:32
Response
No Trackback , 10 Comments
RSS :
http://moogi.new21.org/tc/rss/response/774

Trackback URL : http://moogi.new21.org/tc/trackback/774

Comments List

  1. sjh 2012/12/25 21:04 # M/D Reply Permalink

    페이스북아이디가 없어서 여기에 올립니다.

    세벌식 글쇠배열 표시 프로그램이나 타자연습에서
    왼손 아랫자리가 세벌식은 ㅁ은 4번째, ㄱ은 3번째, ㅔㅗㅜ는 2번째손가락으로 치는걸로 알고있는데(두벌식이나 쿼티,드보락과 달리)
    그렇게 나오지 않네요.

    1. 사무엘 2012/12/26 07:06 # M/D Permalink

      무슨 말씀이신지요?
      모음의 경우 ㅗㅜ(V,B)는 검지(2)가 맞지만, ㅔ(C)는 셋째입니다.
      그리고 받침을 말씀하시는 거라면 ㅁ(Z), ㄱ(X)는 각각 왼손 다섯째와 넷째손가락에 대응하는 게 맞습니다.
      초성은 ㅁ(I), ㄱ(K) 모두 오른손 셋째이지요.

  2. likesam 2012/12/25 22:48 # M/D Reply Permalink

    항상 감사히 사용하고 있습니다.

    1. 사무엘 2012/12/26 07:06 # M/D Permalink

      저도 감사합니다. 유용하게 사용하세요. ^^

  3. sjh 2012/12/26 16:22 # M/D Reply Permalink

    저도 그렇게 알고 있었는데,
    http://pat.im/840 이 사진을 보니까 그렇게나와있네요.
    저도 잘은 모르겠습니다.

    p.s 날개셋 타자연습 덕분에 2달연습했는데 지금 세벌식 400타정도 나옵니다.

    답글다는법을모르겠네요.

    1. 사무엘 2012/12/26 23:45 # M/D Permalink

      오오, 팥알 님 홈페이지에 이런 자료도 있었군요.
      공 병우 세벌식은 약간 색다른 운지법을 권장했다는 걸 오늘 처음 알았습니다.
      저는 왼손 새끼손가락을 쓰는 건 아무 거부감이 없는데, 반대로 오른손이 좀 걸리더군요.
      ㅋ(0)은 새끼손가락으로 도저히 칠 수가 없어서 진작부터 넷째로 익혔고, 요즘은 ㅍ(p)까지 약손가락이 편해지려 합니다.

      아무튼 세부적인 운지법은 절대적인 법칙이 있다기보다는 사람마다 차이가 있을 수 있겠죠.
      세벌식을 익히신 지 두 달 만에 400타 나오신 것을 축하드립니다. ^^

  4. 정준영 2012/12/29 13:38 # M/D Reply Permalink

    6년전부터 날개셋을 아주 잘 사용하고 있습니다ㅋ 이렇게 좋은 입력기 만든 김용묵님께 일단 감사드립니다

    제가 최근에 윈도우 8을 설치했습니다. 그런데 날개셋 입력기가 앱 상태에서 동작을 지원하지 않는 바람에 입력기를 삭제할 수가 없네요. 제가 세벌식에 쿼티를 쓰면 좀 나은데, 세벌식에 드보락을 쓰다보니가 ms입력기를 쓰기도 힘든 상황입니다. (지금 상황은 아예 드보락 키보드를 불러와서 쓰고 있지요)

    앞으로 윈도우 8에서 날개셋 입력기를 쓸 사용자가 늘어날 것 같은 만큼 이부분을 해결해 주셨으면 좋겠습니다.

    1. 사무엘 2012/12/29 23:09 # M/D Permalink

      네, 반드시 짚고 넘어가야 할 문제인데, 공식적인 개발 리소스가 없어서 더 진행을 할 수 없습니다. 답보 상태가 생각보다 오래 지속될지도 모릅니다.
      더구나 메트로용 IME는 보안 문제 때문에 디지털 서명까지 요구하고 있는 걸로 저는 알고 있어서 더 골치가 아프네요.
      아무튼, 제 프로그램을 성원해 주셔서 감사합니다. ^^

  5. 잔혹꼬맹 2013/01/03 16:49 # M/D Reply Permalink

    http://image.fileslink.com/624555c333107d4/img.png 스샷 주소

    페인트 닷넷이라는 프로그램에서

    한글, 국민, 국민은 순서로 입력해본 것입니다.

    혹시나 해서 기본 윈도7 입력기로 입력했을때는 잘 입력되었습니다.

    확인좀 부탁드립니다.

    1. 사무엘 2013/01/03 18:06 # M/D Permalink

      정말 오랜만에 접하는 '유의미한' 버그 신고이군요.
      MS IME가 아닌 날개셋에서만 발생하는 문제이고, 쉽게 100% 재연가능하고..
      특정 프로그램에서 첫 타가 씹히거나 덧나는 문제는 굉장히 구리고 고전적인 버그인데, 조만간 살펴보겠습니다.
      알려 주셔서 고맙습니다~!

Leave a comment
« Previous : 1 : ... 1164 : 1165 : 1166 : 1167 : 1168 : 1169 : 1170 : 1171 : 1172 : ... 1841 : Next »

블로그 이미지

철도를 명절 때에나 떠오르는 4대 교통수단 중 하나로만 아는 것은, 예수님을 사대성인· 성인군자 중 하나로만 아는 것과 같다.

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2022/01   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Site Stats

Total hits:
1733913
Today:
110
Yesterday:
563