이바닥이 원래 그래

EBADAC - OOPARTS : Out Of Place Articles.

웹표준의 경제학

그러니까, 지겹게 듣는 이야기는 “자본주의하의 현실론”으로 요약할 수 있겠다.

여기, IE만을 지원하는 A라는 사이트가 있다고 하자.
현실적으로, “IE만을 지원한다”는 이야기는 두개의 층위가 혼합되어 표현된다.

1) IE만을 지원하지 않을 수도 있긴 한데, “효율과 편의성, 시장성”을 고려하여 IE전용으로 만들었다.
2) 구현하려는 기능이 정말로 IE에서만 돌아가기 때문에 IE전용으로 만들었다.

“현실주의자”들의 문제는 이 두가지를 구분하지 않고 이야기한다는 점이다.

일단, 1)에 관해 살펴보자.
“전도사”들이 누누이 말하지만, 웹표준을 준수했을 때 얻는 비용적 이득은, 웹표준을 준수하지 않고 같은 효과를 얻으려할 때 필요한 비용보다 크다. 개발이 용이하고, 유지보수가 쉬우며, 접근성이 확보되고, 사용성이 증가한다.
또한 웹표준을 준수했을 때 얻는 비용적 이득은 웹표준을 적용시키기 위해 투자되는 비용보다 크다. 맘잡고 학습하면 한달이면 너끈하고도 남는다. 한달 안에 안된다면… 아쉽게도 잘못된 방법으로 학습했거나, 혹은 소질과 적성에 맞지 않았다고 할 수 밖에. 일단 이루어진 “투자”는 두고두고 우려먹을 수 있다.
즉, 효율과 편의성 문제에 대해서는 표준 쪽에서도 얼마든지 할 말이 있다.

헌데, 그 놈의 “90% IE 사용자 신화”는 여전히 유령처럼 세상을 떠돈다. (그나마 99%에서 많이 낮아진 편.)
이 블로그의 트래픽은 놀랍게도, IE 사용자가 55%, 비IE 사용자가 45%이다. 확실히, 블로거들은 FF를 많이 쓰고 있고, 이 블로그 자체가 FF와 친해서인 이유도 있겠지. 그럼에도 불구하고 생각보다는 꽤 많은 비율이라 조금 놀랐다. 물론 국내 전체 네티즌들을 포함한다면 이런 수치가 나오진 않을 것이다.

그런데, 트래픽 분석때 주의해야 할 부분이 있다.
IE 전용사이트인 A에 90%가 IE사용자라는 건 너무나도 당연한 일이다. 비IE사용자는 A에 1회 접속해보고, 발길을 끊거나, 또는 IE로 바꿔서 접속한다. 따라서 브라우저별 접속분포를 보기 위해선 최초방문자들만을 대상으로 통계를 내야 한다. 그렇지 않고 재방문자들을 포함한 통계를 보고 “거봐, 역시 IE가 대세라니까.”따위 분석을 내놓는 것은 제법 멍청한 짓이다.
소변기를 같이 설치해놓고는 “여자들은 화장실에서 볼일을 안보나봐…”라고 해봤자 소용없는일.

어쨌거나 계산을 좀 해보자.
실제로 IE사용자가 90%이고, 비IE 사용자가 10%라 가정하자.
사이트 개발에 드는 비용은 IE 전용이 1, 웹표준방식이 1.2이라고 하자. (숙련된 표준전도사들은 표준대로 만드는게 더 빠르지만, 모두가 그 정도 스킬은 아니라고 치고…)
웹표준준수를 위한 학습비용이 별도로 0.3이 필요하다고 하자. (사이트 하나 만드는데 3개월 든다면, 학습 제대로 하는데 1개월 걸리니까…)
1개월간 유지보수에 IE전용이 0.2, 웹표준방식이 0.1이 든다고 하자. (진짜로 유지보수가 편하다.)

매달 수익은 계산하기 쉽게, IE전용이 0.9, 표준방식은 1이라고 하겠다. (90% vs 100%)

이랬을 경우,
사이트 오픈부터 n달까지 대차대조를 해보자면,
IE전용 : (0.9 * n) - ((1) + (0.2 * n)) = 0.7 * n - 1
표준방식 : (1 * n) - ((1.2 + 0.3) + 0.1 *n) = 0.9 * n - 1.5
n > 2.5, 즉 3달째부터 표준방식이 더 이득이다.

응? 유리한 숫자를 고른 거 아니냐고?
그럼 웹표준 쪽에 좀 더 페널티를 줘보자.
웹표준 사이트 개발비용을 IE전용보다 2배 많게 해서, 2로 놓자.
웹표준 학습 비용을 통크게 1로 주자.
웹표준 유지보수비용은 0.19, 거의 IE 전용과 비슷하게 놓았다.
이랬을 경우,
표준방식 : (1 * n) - ((2 + 1) + (0.19 * n)) = 0.81n - 3
IE 전용 : 0.7n - 1

n > 18.1… 대략 18개월째부터는 표준방식이 이익이다.
상당히 과장된 숫자를 넣었음에도 불구하고, 기간의 차이는 있을지언정 웹표준 방식이 궁극적으로 더 이득임을 볼 수 있다.

좀더 심화해볼까?
A라는 사이트가 대단한 인기를 끌어 수익이 엄청난 대박아이템이라고 하자.
그래서 다달이 들어오는 이익이 바로 위의 두번째 계산보다 3배 많다고 하자. 물론 대형 사이트이니 유지보수 비용도 3배 많다고 가정하겠다.
이경우에는,
표준방식 : (3 * n) - ((2 + 1) + (0.57 * n)) = 2.43 * n - 3
IE전용 : (2.7 * n) - ((1) + (0.6 * n)) = 2.1 * n - 1
n > 6.0… 대략 6개월만에 웹표준 방식이 이익이 됨을 볼 수 있다.
즉, 규모가 큰 사이트일 수록 웹표준 방식을 적용하는 것이 더 이득이라는 뜻이다. 영리를 목적으로 하는 서비스라면 민감하게 받아들여야 하지 않을까?

이 공식이 정확한 공식이라는 것은 아니다. 허나 간단하게 모델링 해본 것만으로도 충분히 웹표준 쪽이 이득임을 증명할 수 있었다. 표준방식이 IE전용보다 손해가 되는 경우는, 유지보수 비용이 IE전용보다 많이 들어갈 때 뿐인데, 흐흠. 과연 그런가? :)
글쎄, 이 정도 계산도 안해보고 현실론을 운운하는 기획자, 개발자, 경영자들은 머리 속에 뭐가 들었는지 알다가도 모를 일이다. 혹시 영세한 사업자라서 초기투자조차 버겁다거나, 수익을 전혀 기대하지 않는다거나 하면 이해가 가지만…

아, 2)IE가 아니면 웹에서 불가능한 기능이 있었지?
결론부터 말하자면, 그런 것 따위 없다. 그런 것이 있다면 그건 “웹”이 아닐 뿐.

9 Comments »

  현이 wrote @ September 22nd, 2006 at 5:47 am

아마 저처럼 수학을 싫어해서일 거에요. -.-ㅋ
근데 저도 FF 쓰고 있다는…ㅋㅋ…

  endev wrote @ September 22nd, 2006 at 5:51 am

트랙백 보내주셔서 감사합니다.

제가 쓴 포스트의 핵심은 “자본주의하의 현실론”이 아님을 우선 밝혀드립니다. 웹 표준을 써야 하느냐 아니냐의 문제가 아니라, 절대적 기준으로 무조건적인 강요가 되어서는 안된다는 점을 말하고 싶었습니다. 물론 제도적으로도 제한할 문제도 아닙니다.
개인적으로 웹표준 개발 방식이 장기적으로 보았을때 더 효율적이라는 점에서는 저도 동의합니다. 그러나, 선택의 몫과 그 책임은 어디까지나 웹사이트 서비스의 제공자에게 있습니다.

예를 하나 들겠습니다. 네이버 블로그는 잘 아시다시피 웹표준과는 거리가 있습니다. 이때 무작정 “네이버 블로그는 지켜야 할것도 안지켰다.”라는 논리도 비난할 수 없습니다. 왜냐하면 “지켜야 할 것” 이라는 어휘를 사용하는 경우는 어디까지나 규범적이거나 윤리적인 행위에 대한 비판으로 쓰는 단어이지만, 웹 표준은 규범도 윤리도 아닌 가치 제공 방법중 하나이기 때문입니다. 반면 님께서 보내주신 트랙백의 글씨가 제 네이버 블로그에서는 깨지는 현상에 대해, 제가 소비자의 입장에서 불편함을 느끼고, 제가 지불한 가치에 비해 네이버가 제공하는 가치는 만족스럽지 못하며, 이에 대해 균등한 가치 제공을 요구한다면.. 이때는 소비자의 권리로서 충분히 가능한 경우일것입니다.

BPR과 같은 학문적으로 이론적으로 완벽하고 훌륭한 경영 혁신 방법이 고안되었을때, 그 어떤 경영 컨설턴트, 그 어떤 학자들도 기업들에게 이러한 방법들을 강요하지 않습니다. BPR의 가장 큰 기대효과는 고객 지향적인 가치 제공 프로세스의 향상 및 비용 절감입니다. 그러나, BPR도 하지 않은 기업은 비난받아야 한다고 그 누구도 주장하지 않습니다. 다만, “BPR을 사용하면 이런 이런 점이 좋아지기 때문에 도입하면 그 효과를 볼것입니다.” 라고 권장할 수는 있습니다만, 도입의 선택의 주체는 어디까지나 기업입니다. 다시 웹으로 돌아와 W3C에서의 웹사이트를 구성하는 요소들을 강요가 아닌 “권고안”으로 발표함은 잘 아시리라 믿습니다.

아침해 뜰때가 다된듯합니다. 좋은 하루 보내시길 바랍니다. 꾸벅~

  나라디자인 wrote @ September 22nd, 2006 at 12:06 pm

웹 표준이 보편적인 기준이 아니라구요? 오 이런….

네이버 블로그를 이용하시는 준우님께서는 "웹 표준은 보편적 기준이 아님을.." 이라는 글을 통하여 웹 표준에 대한 자신의 견해를 피력하셨습니다. 또 얼마전에는 쎈 이라는 닉네임…..

  charlz wrote @ September 23rd, 2006 at 12:40 am

웹표준을 찬성하는 사람입니다만, 위의 수식은 아무것도 증명하지 않고 숫자로 그런 것 같이 보이게 한 것에 불과한 것이네요. 공식이 그냥 적당하다고 가정하더라도:

“매달 수익은 계산하기 쉽게, IE전용이 0.9, 표준방식은 1이라고 하겠다. (90% vs 100%)”

스위칭을 한다고 전체합이 늘어나는 것은 아니겠고, FF에서 안돼서 IE에서 다시 안하고 아예 안들어가는 사용자가 전체의 10%를 넘어야하고, 그 사용자가 모두 수익과 연결된다고 가정해야하는 수치입니다. 웹표준을 지키는 것이 직접적으로 수익을 늘어나게 하기 위해서라는 이야기도 이상할테구요. 혹, 늘어난다고 하더라도 아래와 같이 0.1차이가 아니라 0.01, 0.001, 0.0001 차이가 될 수도 있겠죠. 그러니 큰 요인이 아니라고 가정하고 미미한 차를 무시하고 같게 둘 수도 있겠죠.

“1개월간 유지보수에 IE전용이 0.2, 웹표준방식이 0.1이 든다고 하자. (진짜로 유지보수가 편하다.)”

유지보수가 편한 것임에는 이의가 없으나 역시나 0.1차이인지 0.01 혹은 0.001차이인지는 정량적으로 잴 수는 없으니 이를 증명할 수 없겠죠.

이를 생각하고 간단히 숫자를 살짝 바꿔보고 전체 지출만 보면:

IE전용 : ((1) (0.2 * n)) = 0.2 * n 1
표준방식 : ((1.2 0.3) 0.19 *n) = 0.19 * n 1.5

n > 50

가정만 조금 바꿔도 수치가 이렇게 달라집니다. 4년 그대로 버티는 사이트는 그렇게 많지 않죠. 물론 사이트개발과 추가 교육 비용을 또 바꾼다면 또 달라지겠죠. 위에서 제가 사용한 숫자도 틀리다고 장담합니다. 제가 하고 싶은 이야기는 이 공식은 무엇을 증몀하고 있지 않다는 사실입니다. 주장하는 바에 따라 숫자를 바꾸면 되니까요.

  eouia wrote @ September 23rd, 2006 at 1:52 am

charlz// 다음 글에 답변해두었습니다. :)

  장주환 wrote @ October 1st, 2006 at 12:50 am

무언가 오해를 하신 것 같은데요, 웹표준과 크로스브라우징은 다른 이야기입니다. W3C 권고안을 참고하세요.

  eouia wrote @ October 1st, 2006 at 2:19 am

주환님//웹표준과 크로스브라우징은 다른 이야기이지만, 또 “같은 이야기”일 수도 있습니다. :) 무슨 말씀을 하시려는지는 압니다. :)

  웹표준의 경제학 -3- at CunningWeb wrote @ October 30th, 2006 at 4:01 am

[…] 관련글 웹표준의 경제학 -1- 웹표준의 경제학 -2- 불친절한 금자씨 Written by eouia 홈페이지 가기 e-mail […]

  CN’s note wrote @ November 15th, 2006 at 9:04 am

웹 표준: 비용과 기대효과에 대한 환상…

웹 표준에 대한 비용과 기대효과에 대한 미신들.

……

Your comment