역시 재주 님다운 수준 높은 질문이군요. ㅎㅎ
TSF A급, B급, legacy 운영체제의 IME 환경 등.. 카테고리별 테스트 케이스는 있습니다. 하지만 매번 매뉴얼대로 꼼꼼하게 테스트를 하거나 자동화 절차까지 갖춰 놓은 정도는 아니구요.
이번 7.1처럼 외부 모듈에서 아주 중요하고 민감하며, 변경시 side effect가 발생할 수 있는 부분은 그런 걸 더 신중하게 했어야 하는데 미처 생각지 못했던 부분에서 문제가 발생했었습니다.
그리고 정적 분석은 마침 고맙게도 Visual Studio 2012에서 추가돼서 예전에 한번 전체 소스를 대상으로 돌려 본 적은 있습니다.
하지만 생각만치 심각한 문제가 있지는 않았습니다. 또한 정적 분석을 제대로 활용하려면 함수 선언부에도 각종 메타정보를 다 공급해 줘야 하는데 그런 것까지는 활용을 못 했습니다. ^^;;
이상하게 여전히 자꾸 두벌식으로 고정되는 경우가 있는데, 그 중 하나로 윈도8.1의 기본 스카이프 앺에서는 항상 날개셋이 두벌식으로 고정되는 거 같네요. 다른 프로그램에서 글자판을 모두 불러온 상태에서 다시 스카이프를 껐다가 켜도 계속 두벌식으로 고정되니 스카이프와 호환성 문제가 있는 것인지... @.@
음 그런가요? 정확하게 표현하자면, 데스크톱용 앱을 실행해서 날개셋을 로딩해 줬는데도 설정 동기화가 같이 되지 않는 '모던 앱'이 여전히 있다는 얘기지요? 내장 스카이프가 그 예 중 하나이고? (제가 갖고 있는 preview에는 그게 아직 포함되지 않아서 재연은 못 해 보겠네요)
절 도와드리는 셈치고, 번거로우시겠지만 잘 적용되지 않는 조건/경우를 스스로 더 정확하게 구체적으로 정리해 보셨으면 좋겠습니다. ^^
일단 7.11 이후로 당분간, 최하 내년 봄 이상까지는 날개셋은 버전업 계획이 잡혀 있지 않으니 시간은 많습니다.
* 여담이지만 모던 UI라는 말은 또 스타일 UI로 공식적으로 또 바뀌었다네요? 저도 최근에 알았습니다. 어휴 자꾸 사람 헷갈리게.. 개인적으로는 메트로가 제일 고유명사스럽고 알아듣기 쉬웠는데.. -_-;;
테스트를 조금 더 해서 알아본 바로는 스카이프 앺과 윈도 스토어의 MetroTwit 앺에서 이런 증상이 나타납니다.
탐색기나 기타 데스크탑 프로그램에서 입력기를 불러들여도 이 두 앺에서는 두벌식으로 고정되는데, 방금 찾은 임시방편은 데스크탑 IE를 켜고 페이지 내에 입력창이 있는 페이지를 IE에서 불러오면 그 즉시 증상이 풀립니다.
//파폭이나 크롬, 또는 데스크탑용 MetroTwit을 켜도 즉시 풀리네요..
나머지 Style UI(!) 앺들은 그냥 탐색기에서 입력해보는 것만으로(또는 Win+S를 눌러 검색 막대를 불러오는 것만으로) 입력기를 불러올 수 있게 되는데, 저 두 앺들만 특이하게 이런 증상이 있네요.
드디어 Windows 8.1 정식 버전을 설치해서 말씀하신 상황을 살펴봤습니다.
하지만 스카이프의 채팅창만을 말씀하시는 거라면, Win+S만 눌렀다 되돌아와도 제 자리에서는 입력 설정의 동기화가 별 문제 없이 되는걸요.
님의 블로그의 글에 댓글로 자세한 조건을 알려 드렸습니다.
문제에 대한 재확인을 부탁드립니다.
데스크톱뿐만 아니라 메트로(Modern/Style/Win store app..-_-)에서도 곧장 Win+S를 누르면 되는군요. 그리고 32비트 전용 환경에서는.. 스카이프 → Win+S 만 갔다 와도 곧장 동기화가 문제 없이 돼 버립니다.
또한 현재 <날개셋> 한글 입력기가 메트로와 데스크톱 사이에 입력 설정을 동기화하는 방식은.. 기술적으로는 비트 수를 가리는 방식이기도 합니다.
그렇기 때문에 현재로서는 응용 프로그램의 비트 수를 의심해야 하지 않나 생각해 봅니다.
혹시 스카이프는 메트로 기반이긴 하지만 32비트 프로그램이고, 동기화를 시켜 주는 프로그램들도 다 32비트라는 공통점이 있지 않은가요? 그렇잖아도 웹브라우저는 어지간해서는 여전히 32비트 프로그램이 대세잖아요? Win+S나 탐색기 같은 운영체제 셸이야 다 64비트일 테고.
데스크톱에서는 <날개셋> 한글 입력기의 About 화면을 보면 동작하는 프로그램이 32비트인지 64비트인지 곧장 알 수 있습니다.
이것을 확인 부탁드립니다~!
비트수 때문이라는 게 판명되면.. 이 문제는 더 해결 가능하지 않고, 매뉴얼 '일러두기'에 아이템이 추가되어야 합니다.
아마 그 이야기가 맞는 것 같습니다.
작업 관리자에서 스카이프를 32bit로 표시하고 있네요. 그 상태에서 같은 .NET 프로그램을 켜더라도 64bit로 돌아가는 .NET 프로그램을 켜면 스카이프 쪽과 동기화되지 않고 32bit 프로그램을 켜면 스카이프 쪽과 잘 동기화되네요!
위에서 Firefox를 켰을 때 잘 동기화된다고 했었습니다만 64bit 빌드를 켰을 때는 동기화되지 않습니다. 이제 궁금증이 풀렸네요 :)
이런 증상이 있는 스카이프와 MetroTwit 앺 모두 32bit로 돌아간다는 특징이 있군요!