보통 모두의 프린터는 보통 월 1회 이상은 업데이트가 있는 편이긴 한데 .. 꽤 오랜만에 업데이트를 하네요. 일전에 글에도 작성을 했습니다만. 급성담낭염으로 담낭절제술을 받은지라 이제 퇴원한지 3주가 좀 넘었습니다.
여러 사용자 분들이 보내주신 각 상황들에 대한 부분을 전부 업데이트 하고 싶지만 ;; 아무래도 대부분은 상황 파악을 먼저 하고 현상을 재현하고 관련 원인을 파악해서 필요한 업데이트를 하게 되는데 이게 생각보다 시간이 꽤 많이 들어갑니다.
실제로 코드를 작성하고 프로그램을 수정하는 시간보다 어떤 문제의 원인을 사용자의 상황 설명과 스샷등의 정보만 가지고 파악하고 재현해보는 과정 자체가 생각보다 시간이 많이 들어가는 일인지라 ..
그건 쌓인 업데이트할 것들을 한번에 다 적용하지는 못했습니다.
우선 윈도의 프린트 시스템인 Print Spooler 의 인쇄대기열에서 한번에 읽거나 쓰기를 하는 버퍼의 크기는 아주 예전부터 고정된 크기로 동작하고 있습니다. 과거에 윈도 95에서부터 시작해서 컴퓨터의 발전에 따라 조금씩 조정이 되기 했지만 .. 최소한 최근 10년간은 크게 변경된 적은 없는것 같습니다만.. 이 버퍼의 크기가 그렇게 큰 것은 아니기 때문에 매우 큰 크기의 인쇄데이터를 다루는 프로그램들의 경우 상대적으로 인쇄 시간이 너무 오래걸리는 것 같이 느껴질 수 있습니다.
이런 상황에서 경우에 따라서는 이 버퍼의 크기를 따로 변경해서 동작하는 프로그램들도 있을 수 있는데요 최근 몇몇 사이트 플러그인이 그런 시도를 하고 있는게 아닌가 싶습니다.
모두의 프린터는 윈도의 Print Spooler에서 읽거나 쓰는데 사용되는 기본 버퍼 크기에 맞춰서 데이터를 수신 하고 있는데요 만약 이 기본 크기가 다르게 동작하는 프로그램에서 인쇄를 진행시킨다면 인쇄 중간에 데이터 수신에 오류가 발생할 수도 있습니다.
일반 적인 인쇄들에선 크게 문제가 발생하진 않으실건데요.. 몇몇 데이터가 엄청나게 큰 사이트들에서는 모두의 프린터가 데이터를 수신하는 중간에 통신이 끊어져서 인쇄작업이 비정상 종료되는 현상이 발생할 수도 있습니다.
이에 해당 문제가 발생 할 수 있는 관련 코드들을 수정 했습니다.
그리고 모두의 프린터와는 관련 없지만 어쨋든 인쇄를 진행 시켜야 모프가 받아서 .. pdf등으로 만들어 주는거라 윈도 레지스트리 오류로 출력이 매우 느리게 진행되는 컴터들이 있습니다. 이런 컴퓨터들의 레지스트리 오류를 모두의 프린터가 알아서 수정하도록 업데이트 했습니다.
이상입니다.