Server 끼리 동작되는 모듈 개발자나, 아키텍처 개발자는 별 상관 없는 이야기 일듯 싶다.
이 부분은 End-User 들이 직접 만지는 Presentation 영역을 개발하는 개발자들에게 해당되는 이야기이다. 요즘은 IE로 통일된 웹 브라우저 시장이 모조리 분할되어가고 있다. 사실 FireFox나 Chrome, 그리고 사파리가 대세가 되고 있는 상황이다. 이에 다급한 MS는 부랴부랴 8.0 을 만들어 배포하기는 했지만, 이제 마음 돌린 사용자들의 마음을 쉬이 돌리기는 어렵다. 국내와 미국 내 브라우저 시장을 보면 아래와 같다.

국내브라우저 시장(자료 출처 : Internet Trend)

미국내 브라우저 시장(자료 출처: Market Share)

자료를 보면 아직은 70%를 넘는(우리나라는 절대 다수가…) IE 이긴 하다. 그래서 모든 개발의 중심이 IE로 구성되어 있는 것도 사실이다. 그렇지만, Trend는 변하게 된다. 사실 MS도 IE 6.0 에서 여차하면 비표준 Javascript와 Active X 기술로 대충 매꾸고 넘어왔다. 그러나 지금은 보안적인 이슈 문제나 비 표준의 불이익을 하나씩 겪으면서 IE도 표준의 대열로 들어오고 있고 규칙을 지키기 위해서 안간힘이다.

그런데 우리나라 브라우저 시장은 전혀 그렇지 않다.

사실 게임 사이트와 은행 사이트에 들어가면 Active X가 3개 이상 설치되는 건 예사다. 게다가 IE가 아니면 Javascript가 비정상 동작하는 바람에 선택상자가 제대로 표시안되는 경우도 종종 있다.

그런데, 요즘 웹 트렌드를 쫒아 간다는 포탈(네X버)에서 조차 이런 현상이 발견된다. 아마도 Front 부분만 다른 브라우저와 동일하게 나오면 되지.. 이런 마음일까?

아니다. 이건 그 회사 잘못이라기 보다는 지금까지 일해오던 웹 프로그래머들의 생각자체가 문제라 생각이 든다. 한 사람이 한 회사의 메인 플랫폼이나 개발 프레임워크를 갈아 엎는건 불가능하겠지만,  최소한 자신의 모듈에 대한 개발 시에 표준을 지키기 위해 하나씩 맞추어 갔으면 이런 자잘한 오류는 발생되지 않을까?

실제로 우리회사 내 웹 프로그래머는 아직도 버릇 처럼 document.all[xxx']를 쓴다.
웃기기 그지 없지 않나? 뭔가 좀 생각을 바꾸고 하나씩 자신의 포지션에 대해 생각하면서,
막연히 남의 일처럼 흘려 보내지 말고 고쳐 보면 어떨까?

지금 당신 Javascript로 무언가 짜고 있다면 WebBrowser-Independency 하게 하나씩 구성해보는 건 어떨까? 불가능하다고 생각하고 있다면 한번 JQuery를 보고 그 말한마디 부탁한다.

728x90

참조글 : http://www.vistarewired.com/2007/04/16/increase-the-number-of-simultaneous-downloads-in-internet-explorer-7

FireFox 나 구글 크롬이 나오면서 확실히 입지가 서서히 줄어드는 IE이지만,
운영체제에 껴서 같이 나오는 웹브라우저라 여전한 강세를 유지하고 있는 것도 사실이다.
게다가, 우리나라는 X 같은 ActiveX를 줄창나게 쓰는 곳인지라, IE 빼고는 대안이 없는 것이 사실이기도 하다.

그런데, IE, 특히 버전 7.0 에서 조금이나마 속도를 증가 시킬 수 있는 방법이 있다.
그것은 바로 파일 다운로드 동시 갯수를 늘리는 것이다.
물론 W3C의 표준은 동시에 2개의 연결만 가능하도록 하는 것이긴 하지만,
이미지 파일 서버, 미디어 파일 서버와 같이 갈갈이 서버가 갈라진 서버의 경우에는
동시에 파일을 받는 갯수를 늘리면 효과를 볼 수 있다.

단 이 방법은 레지스트리를 수정하는 것이므로 레지스트리 수정 방법에 대해서 잘 모르는 사람은 시도하지 않았으면 한다. ( 혹여 수정 실패로 인해 컴퓨터 맛탱 가는 것은 절대 필자의 책임이 아님을 다시 밝힌다. )

1. 시작 -> 실행을 하여 실행 창을 띄운다.
2. 실행 창에서 regedit.exe 를 입력하여 레지스트리 수정도구를 실행한다.
3. 왼편 트리 창에 있는 트리 항목을 아래의 순서대로 따라 간다.
    HKEY_CURRENT_USER -> Software -> Microsoft -> Windows
        -> CurrentVersion -> Internet Settings
4. Internet Settings 항목이 선택된 상태에서 메뉴 상의 편집(E) -> 새로 만들기 -> DWORD 값을 선택한다.
5. 오른쪽의 새 값#1의 항목에서 살짝 클릭하면 이름을 변경할 수 있는데, 이름을 MaxConnectionsPer1_0Server 로 변경한다.
6. MaxConnectionsPer1_0Server 항목을 더블 클릭한 뒤, 10진수로 500을 넣는다.
7. 다시 4번 처럼 한다.
8. 5번 처럼 이름을 변경하는데 변경될 이름은 MaxConnectionsPerServer 이다.
9. MaxConnectionsPerServer 항목에서 더블 클릭해서 10진수로 500을 넣는다.

10진수로 넣는 값은 3~500까지 가능한데, 어차피 웹서버에서 주는 대로 받기 때문에, 500까지 다 쓸일은 없지만, 귀찮아서 그냥 500으로 넣는다. (실제로 대부분의 웹사이트는 2개만 준다. )

설정이 완료되면 레지스트리 편집기를 닫고 IE를 다시 시작하면 조금이나마 빠른 느낌을 받을 수 있다. ( 물론 인터넷이 원체 느리거나 웹서버가 삐리하면 변화가 그다지 없다. )

728x90

+ Recent posts

728x90