개발자의 자질 이라…

제 교우관계를 걱정해주시는 분도 있었는데, 이번엔 개발자의 자질도 걱정해주시는 분도 나타났네요.

네, 알고 있습니다. pt같은 고정단위가 시력이 좋지 않은 분들에게는 분명 불편할 수 있다는 것을요. 또 IE6를 사용하는 사람들에게는 Ctrl+휠 등의 단축키를 이용해서 조금은 더 크게 볼 수도 있다는 사실을 말이죠. 하지만, 이 글을 한번 보시죠. 그 글을 쓰기까지, 적지 않은 사람들이 제 블로그의 글자가 너무 작다라고 했었습니다. 그래서 결국은 고정 크기로 바꾸게 되었죠.

얼마나 많은 사람들이 브라우저에서 글자 크기가 조절된다는 사실을 알고 있을까요? 대다수 사용자들이 상당히 유용하게 사용하고 있는데도 최신의 브라우저에서는 그 기능 대신 Zoom 기능을 넣었을까요? 에디터를 이용해서 글을 쓰는 사람이 글을 쓰면서 원하는 게 0.75em의 상대크기일까요, 아니면 9pt라는 고정크기일까요? 어째서 다른 몇몇 에디터에서 1이라는 표기이외에 8pt 라는 단어를 또 넣었을까요? 혹은 아예 8pt, 10pt로만 표기하거나요.

간단한 답 아닙니까? 사용자들이 원하니까. 그렇게 이해하고 있으니까 그런겁니다. 제 관점에서는 8pt라고 표기하고 8pt로 표기되지 않는다면 그게 더 문제라고 생각하는데, 그건 어떻게 생각하시는지 모르겠네요(아예 8pt단위를 빼던지요). 당장 em 단위를 사용한 이올린만 봐도, IE6에서 글자크기를 작게 해놓고 들어가면 눈떠도 볼 수 없을 정도입니다.

친절한 스크린샷

시력이 약한 사람만 생각할 것이 아니라 그보다 훨씬 많을 컴퓨터를 잘 다루지 못하는 사람들도 생각해야하는게 아닌가 싶군요. IE7이 나타나기 전에 제 블로그에 오는 사람들은 (당연히) IE6가 대부분이었고, 그로 인해서 불편함을 호소하는 사람도 많았으며 심지어 그래도 어째서 em을 쓰는지 설명하며 바꾸지 않는 저에게 “고집부린다”라는 얘기도 했었습니다. 그러다 바꾸게 된 게 결국 “사용자들이 원하니까” 였죠.

서베이가 없었다구요? 사용자들이 원하는 것이 겐도사마님이 원하는 것과 동일하다고 어떻게 그리 장담할 수 있습니까? 말하는 대로 했다가는 당장 “글자가 작아졌어요” 혹은 “글자가 커졌어요”라는 질문으로 고객센터가 마비될 지경일텐데 말이죠. UI 라는게 한 사람의 고집대로 이루어지는 것입니까, 아니면 사용자들이 편리한 방향으로 이루어지는 것입니까?

혹시 잘 모르고 계실까봐 알려드리는데, “한계를 넘었다”라는 표현은 당연히 기술적이라는 얘기입니다. pt단위 구현을 원했고 그에 따라 구현했을 뿐(내가 구현한 것은 아니지만)이라는 거죠. 물론, 그런 구현을 원했던 주체는 사용자들입니다. 나중에 기회가 되시면 의도하신대로 em 단위 글자 크기를 구현해보시길 바랍니다. 어째서 그걸 기술적인 “한계”라고 표현했는지 아실거라고 생각합니다.

참고) font 태그는 이미 10년전쯤에 만들어진(1999년) HTML 4.01 규격에서 deprecated 되었습니다. 한글 번역 사이트인 trio에서는 불량한으로 번역해놨더군요.

.

.

.

.

덧1) 걱정해주시지 않아도 이것저것 책은 많이 읽고 있습니다. 읽을만한 책 있으면 하나 보내주셔도 됩니다.

덧2) 개발자들의 정신세계와 일반사용자들의 정신세계가 몹시 다르다는 사실을 인지하시면 이 글을 읽는데 도움이 될겁니다.

덧3) 제 개인에 대한 “자질” 평가나 “책을 읽어봐라” 부분만 아니었으면 그냥 그러려니 하고 넘어갔을 것 같습니다.

    • Ano
    • August 5th, 2007 5:51am

    겐도님 글도 봤습니다만, 고정 크기냐 아니냐의 문제가 아니라 “세계 최초” 운운하는 자뻑에 대한 경고로 읽혔습니다만? 이 글을 통해 개발자 이전에 인간으로서의 자질마저 드러나는군요. 열심히 사셔요.

    • 길게 썼다가 그럴 필요가 없을 것 같아 지웁니다.
      다시 한번 글 잘읽어보시고, 마음이 내키신다면 익명이 아닌 다른 아이덴티티로 접근해주셨으면 좋겠군요.
      열심히 사세요.

  1. 개발과 현실(서비스?) 사이에 있는 갈등이 담긴 글 잘 읽었습니다.

    인용: 당장 em 단위를 사용한 이올린만 봐도, IE6에서 글자크기를 작게 해놓고 들어가면 눈떠도 볼 수 없을 정도입니다.

    이 부분에 대해서 저는 글자 크기를 줄일 정도의 실력이라면, 보통으로 회복 시킬 실력도 있지 않을까 하는 생각입니다. 또, 사용자 학습(또는 경험)이라는 측면을 적게 가정하신 것이 아닌가 생각됩니다. 글자 크기를 키우는 방법도 “네이버 지식인”, 또는 다른 검색엔진이나 가까운 사람에게 묻는지, 책을 찾아 보든지, 여러 경로로 학습 가능하지 않을까요?

    • 알고 줄였을 경우에나 그렇죠. Ctrl+휠 을 알고 사용했을 경우에나 그렇지 모르고 사용했을 경우에는 그렇지 않습니다.

      잘 써놓은 매뉴얼도 안 읽는게 사용자라는 사람들입니다. 서비스뿐만 아니라 개발의 제 1원칙이라고 제가 생각하는 게 바로 이겁니다.
      “사용자는 바보다”

      반대로 생각한다면 시각적 장애가 있으신 분들은 “능동적”일 수 밖에 없을 것 같은데요, 이유는 다음과 같습니다.
      1. 자신에게 장애가 있다는 사실을 인지하고 있다(일반 사용자들은 자기가 잘못했으리라는 생각은 전혀 안합니다).
      2. 따라서, 불편함을 감수하거나 극복할 능동적 의지가 있다(일반사용자들은 다른 사이트는 잘 나오므로 현재 사이트가 문제있다고 판단한다)

      일반 사용자들을 설득하고 이해시키고 학습시키는 비용보다 능동적인 사용자들에게 zoom 기능이 지원되는 브라우저를 알려주는 편이 훨씬 더 현실적이고 더 빠를 것 같습니다.

  2. 수고 많으셨습니다.
    제가 보기엔 양쪽 의견이 다 옳은데, 너무 뜻을 굽히지 않는게 싸움의 원인이 되지 않나 싶습니다. (양비론을 옹호하는것은 아닙니다만)
    아무튼, 그 분야에서 좀 한다고 생각되는 사람에게는 자기 의견에 반하는 의견을 보면 ‘욱’ 하기 마련입니다.
    “다른” 의견에 대해서는 비록 나와 같지 않더라도 일단 감사히 받아들이고, “틀린” 의견에 대해서는 대답을 보류하는게 어떨까 생각이 듭니다. 사실… 해보지 않은 사람에게 구현하는데 애먹었다.. 이런말 해봐야 자랑으로만 들릴 가능성이 큽니다.
    마지막으로 “찌질이”에 대해서는 일일히 반응하지 않는게 상책입니다.

    … 그리고 “세계최초” 부분은 확실히 논쟁을 불러일으킬만한 표현이었던것 같습니다. 고니님이 말씀하셨듯이 “개발” 과 “서비스”는 다르기에 개발입장에서 정말 최초였고 어렵게 구현한 작은 부분이었더라도 대다수의 “일반유저(개발자와는 다른 사고구조를가진)”에게는 그저 그렇게 보이는것이 당연합니다.

    개인적으론 pt 단위와 em 단위는 위지윅 에디터와는 애초에 다른 길을 가는 논쟁인듯 합니다^^ wysiwyg(보는대로 얻는다) 라는 정의로 보자면.. 보이는대로 pt 단위를 얻는게 맞다고 봅니다. 요새는 문장구조를 지켜주는 비쥬얼 에디터 wymiwyg (what you mean…)가 나오고 있으므로 em 단위가 필요한경우는 그것을 쓰면 될것 같습니다.

    • 우선, 인사부터. 오랜만이예요. ^-^)/

      그럼 본론으로 다시 ^^
      반응안하려고 노력중입니다. 시발점이 되었던 원래의 글에는 답글을 더이상 달지 않겠다라고 해놓고 실제로도 지키고 있으니까요. 신기하게도 로그인한 사용자에게만 답글을 받기 시작한 이후로 답글이 확 줄었습니다.

      사실 “최초”라는 표현이 논쟁을 불러일으킬 수 있다라는 것은 알고 있었지만, 그 부분을 문제삼은 것은 일반 유저라기보다는 무언가 “아는 것 같은” 혹은 최소한 “아는 척이라도 할 수 있는” 사람들이 아니었나 싶습니다. 제가 네이버 블로그에 썼던 원래의 글을 보시면 수긍하실 것 같습니다.

      그리고 저한텐 pt, em이 중요한게 아니라 이렇게 만들 수 있었다가 중요한 것이었는데 말이죠. 어쩌다 갑자기 pt, em으로 논쟁이 가게 된 것일까요. -_-a

      게다가 그 부분은 제가 만든 모듈도 아닌데, 제가 만들고 혼자 잘난 척하는 것으로 보여서 더 보기가 싫었을까요? 고생해서 만든 것을 좀 오버스럽게 홍보했을 뿐인데 말이죠. 없는 사실을 꾸며낸 것도 아닌데… 쩝…

      아, 그리고 사용하신 의미로는 wysiwym 일 것 같습니다. ^^

  3. 말씀하신 것 처럼 브라우저의 기능을 모르는 사용자들 때문에 pt를 선택 하셨다면 이런 방법도 고려해 볼 수 있습니다. 상대적인 단위를 사용하는 것은 접근성에서 매우 중요합니다. 그래서 보통은 모든 단위는 상대적인 em이나 %를 사용하고 맨 상위 요소에서만 pt나 px로 폰트 크기를 IE6에서만 (CSS Hack을 사용해서) 고정합니다. UX를 해치지 않기 위해서 한시적으로 고정하는 것이지요.

    그리고 접근성에서 브라우저의 종류나 점유율은 별로 중요하지 않습니다. 점유율로 얘기하자면 그냥 얼마 안되는 장애인들을 위해서 접근성을 생각할 필요가 없다는 결론도 내릴 수 있게 되니까요. 단지 가능하냐, 가능하지 않느냐 만을 생각하면 됩니다. pt가 em보다 더 낫다는 결론이 브라우저때문에 나온 결론이라면 이 역시 별로 설득력이 없습니다. 유저에이전트의 종류는 아시다시피 굉장히 다양하니까요.

    • 상위요소에서 고정크기를 사용할 것이라면, em을 쓰는 의미가 없지 않나 싶습니다. IE6 이하의 브라우저가 아니라면 절반을 웃도는 브라우저들이 Zoom 기능을 제공하고 있기 때문에 pt나 em이나 별 상관이 없는데, IE6를 고정크기로 한다면 거의 100%에 가까운 브라우저들에서 em이 pt보다 특별한 의미가 있다고 볼 수 있을 것 같습니다.

      브라우저 점유율을 얘기했던 것은 (IE6 점유율의 하락에 따라) em이 상대적 크기라는 것에 점차 의미가 사라져간다는 것을 이야기하고 싶었을 뿐입니다. 제 생각을 더하자면, 브라우저 점유율이 중요하지 않다는 말은 이상적이라고 생각합니다. 좋지 않은 방향이라는 뜻이 아니라 현실적으로 어렵지 않느냐하는 것이죠. 실제로 크로스-브라우징이라고는 하지만 사실상은 테스트가 가능한 브라우저 정도(FF, Opera, Safari 등)에서만 동작을 보장하는게 아닐까요? 웹표준도 마찬가지로 테스트가 가능하지 않은 환경에서의 접근성까지 완벽하게 보장해줄 수는 없을 것 같습니다.

      하지만 사실 지금 논의는 제 본래의 의도와 많이 엇나가 있습니다. em 혹은 pt가 제 글에서 중요한 것은 아니었고, 우리는 “pt단위 설정도 가능한 웹에디터 [기술]을 보유했다”가 요지였습니다. 원한다면 em도 가능하지만 그것은 제 선에서 결정할 문제가 아닌, 전사적인 정책과 관련있는 문제입니다. 이 본문을 썼던 이유는 제 의도를 파악하지 못하고 비웃은 그 태도 때문이었지 em이 잘못된 선택이기 때문은 아닙니다.

      정부와 기업이 다르고, 공공사업과 기업에서 이윤을 목적으로 제공하는 서비스가 다릅니다. 서비스에는 서비스만의 이유가 있다는 의미로 봐주시면 됩니다. 다시 한번 쓰는거지만 서비스는 개발이 아닙니다.

      참고) Yahoo에서 이번에 작성된 웹에디터가 있는데, 여기서도 pt단위 글자크기를 구현했더군요. 메인 페이지에도 em을 사용한 Yahoo에서 어째서 그렇게 만들었을지를 생각해볼 필요가 있을 것 같습니다.

  4. 저도 같은 경우를 겪었지만 그래도 재정경제부 사이트는 설명페이지까지 만들어 가면서 아직 유지하고 있습니다. 접근성이 더 중요하다는 것을 설득했기 때문이죠. 고니님이 잘못됐다는 말은 아니고, 상황에 따라서 최적안이 달라질 수도 있는 여러 문제들에 대해서 너무 민감하게, 그리고 단정적으로 말씀하시는게 아닌가 싶습니다. 사용자가 무조건 우선이라고 말씀하시는 것은 아니시잖아요?

    중요한 위치에 계시기 때문에 그만큼 기대가 많은 것이 사실입니다. 물론 찌질이들도 있지만 그러한 글 때문에 흔들리지 않으셨으면 좋겠습니다~

    (겐도사마를 찌질이라고 하는 건 아닙니다. 역시 훌륭하신 분이죠.)

    • 접근성이 좋아진다면 당연히 좋아지는 쪽으로 가야겠지만, em단위가 접근성이 좋아진다고 보지 않는다는 게 제 관점입니다. 접근성이라는게 시각장애인만을 생각하기 위한 것은 아니니까요. 위에서도 썼듯이 컴퓨터에 익숙하지 않은 사람들의 접근성도 고려해야한다는 것입니다.

      pt가 좋다, em이 좋다라고 말하고 싶은 생각은 없습니다.
      제가 말하고자 하는 것은 em에 대해서도 충분히 고민을 해봤고, 사용자들이 원하는 방향으로 정해주고자 pt단위를 선택했으며 우리가 그것을 기술적으로도 구현했다고 말하고 싶었을 뿐입니다.

      관점의 차이는 있을 수 있습니다. 하지만, 어느 관점이 더 우수한가에 대해서는 결정할 수 없는 사안이라고 생각하며 관점이 다르다는 이유로 누군가를 무시하는 일은 더더욱 없어야한다고 생각합니다.

      첨언하자면, 제 견해에서는 아직도 pt가 em보다 더 나은 선택입니다. 출시된지 5년도 더 된 IE6 이하의 브라우저를 제외하고는 em이나 pt나 확대/축소 면에서는 별 차이가 없다고 생각하며, IE6이하라 해도 글자를 확대해서 볼 약시자보다는 확대해서 봐야하는지도 모르는(그래서 정상시력으로도 페이지를 못보는) 컴퓨터에 익숙하지 않은 사람들이 절대 다수일 거라고 생각합니다.

      참고로 IE6의 시장점유율은 빠르게 하락하고 있는 중인 것 같습니다. 해외의 경우이긴 하지만, 1년전에 비해서 절반으로 줄었네요.
      http://marketshare.hitslink.com/report.aspx?qprid=7
      믿을만한 자료인지는 모르겠습니다만, 어느 정도 추세를 알아보는데는 도움이 되지 않을까해서 링크합니다.

  5. 스마트 에디터 개발자 분이시군요. ^^ 반갑습니다.
    트랙백 타고 넘어왔습니다.

    개인적으로는 스마트 에디터에 매우 만족하고 있습니다. 불행히 태터유저라 자주 사용해 볼 기회는 없었지만, 참으로 잘 구성된 서비스를 제공하고 있구나라고 생각하고 있습니다(저도 웹 기획자로서 배울 점이 많다고 느끼고 있습니다).

    올려주신 글과 같은 이유일 것이라고 생각은 했습니다. 만약 제가 기획자라고 해도 그런 기획을 진행했을지도 모르겠습니다. 하지만 그래도 입만 살아서 편한게 한 마디 해보자면, 전 네이버이기에 더 다양한 경우를 고려해줬으면 좋지 않아겠는가 하는 생각이 들었습니다. ^^;

    이제 에피소드2고 앞으로 많은 부분이 바뀌고 발전하겠지만, 네이버 블로그는 누가 뭐래도 이름값한다는 이야기를 ‘공평하게’ 들어주셨으면 좋겠습니다(개인적으로 네이버는 싫지만 네이버 블로그 개발팀은 괜히 좋습니다;;).

    늦었지만 고생많으셨구요, 제 생각때문에 혹시라도 기분이 나쁘신 부분이 있으셨다면 ‘다양성’이다라고 아량으로 생각해 주십시오. ^^;;;

    앞으로도 화이팅입니다!!!
    (p.s. 트랙백 드립니다)

    • 단지 의견이라면 고마우면 고마웠지 기분나쁠리가 있겠습니까? ^^
      본문에서도 썼듯이 자질이니 책을 읽으라느니만 하지 않았으면 그냥 그럴수도 있구나하고 넘어갔을 문제입니다.

      제가 링크한 제 글에서도 보셨겠지만, 저 역시 상대 크기 단위를 사용했다가 사용자의 요구를 듣자는 쪽으로 갔던 사람입니다.

      유니버셜 디자인, 개념은 좋습니다. 하지만 em역시 유니버셜 디자인을 위한 대안은 못되는 것 같습니다. 글자크기라는 설정 자체가 우선은 IE6 이하에 대한 구 시대의 산물이라고 보거든요.

      웹표준이니 유니버셜이니 크로스 브라우징이니 하는 것을 몹시 좋아하지만, 파고 들면 들수록 이상론인 것은 어쩔 수 없더군요. 정말 “아무 장치”나 되게 하려면 Text기반 browser에서도 모든 기능을 사용할 수 있어야 하겠지만, 그것은 즉, javascript는 하나도 사용하지 말라는 말과 같습니다. 그래서 “타협”이라는 것을 하게 되는거죠. 어디까지 그 이상을 지원할지에 대해서 말이죠.

      제가 보여드린 스크린 샷을 보셨다면 em단위가 적절한 대안이라고 말할 수는 없으리라 생각합니다. pt단위가 사용자의 요구는 수용했으나 접근성을 해칠 수도 있다는 점에선 동의합니다. 하지만 과연 그 대안이 em이 될 수 있을까요? 제 글에 달린 코멘트를 보시면 심지어 “프로그램을 하는 사람들”조차 오류가 난 줄 아는 경우가 있습니다. 이런걸 접근성이 좋아졌다고 하는 것은 아니잖습니까?

      둘 다 접근성이 좋지 않다고 했을 때, 서비스 개발자는 어느 방향을 따라야 할까요? 사용자가 원하는 쪽일까요, 아니면 개발자가 옳다고 믿는쪽일까요? 제 생각은 아실테니 따로 적지 않겠습니다.

      한 번 진지하게 고민해주셨으면 합니다. 아, 그리고 font size 가 이미 오래전에 deprecated 됐다는 부분에 대해서도 고려해주셨으면 좋겠습니다.

      P.S. 트랙백 날리면 답변준다고 해서 기다리고 있는데, 제 글에는 아직 겐도사마님이 답변을 안 주시네요.

    • 아… 그리고 제가 이 회사에 들어와서 크게 느낀 것 중에 한 가지를 말씀드리겠습니다.

      “서비스는 개발과 다릅니다.”

      • 와 고니가 벌써? 너무 폭삭 늙은거 아냐? 내 책임이 크네…
        마스크팩이라도 사줘야겠다

      • 깨달으면 늙은건가요… 우어… ( T^T)

        • shgraph
        • August 1st, 2007 8:28am

        암..침대는 과학이지..훗.

      • 우리집엔 침대가 없어요. -_-;;

        아… 수면실 침대?

  6. 아차차, 왜 고객센터에 전화가 왔었냐면..

    유저가 IE6쓰는데, 브라우져 글자크기 세팅을 제일 큰걸로 선택을 해놓았던거죠..

  7. 제가 소리바다 다닐때..
    파일바다를 리뉴얼 했었었는데..
    그때 font크기를 em으로 해서 오픈을 했었습니다..

    오픈한지 1시간도 안되서..고객센터에 전화가 왔습니다.
    글씨크기 너무 크다고 ㅡ,.ㅡ;;

    팀.차장님한테 한소리도 살짝 들었었구요 ㅎㅎ

  1. July 31st, 2007
    Trackback from : Feel the Freeism: To Be 2.0
  2. August 24th, 2007
    Trackback from : Eau Rouge