DNA 포럼 API 서비스 모음 DNA Lens

Archive for December, 2006

Daum 웹 표준화, 1년을 돌아보며

Saturday, December 30th, 2006

daumstandard.jpg

작년 이 맘 때 Daum은 웹 표준을 준수하기 위해 노력하고 있습니다라는 공지를 통해 Daum 첫화면의 W3C 유효성 검사 통과와 비 IE 브라우저 지원 확대를 약속했습니다. Daum 첫화면은 단순히 하나의 웹 페이지이지만 Daum의 모든 서비스 부문이 공동 편집하는 페이지입니다. 가끔 오류가 나기도 하지만, 이제는 모두 코딩 규칙을 지키고 품질 관리(QA) 활동을 지속화 하고 있습니다.

이런 선언적 노력외에도 Daum은 한 해 동안 15개 영역 100여개 넘는 서비스에 웹 표준 기법을 적용하기 위해 노력을 기울여 왔습니다. 외부 CP로 제공되는 서비스 및 컨텐츠외에 거의 80% 이상의 각 서비스 섹션이 HTML 4.01 Doctype의 HTML/CSS 레이아웃 기법을 적용하였습니다.

물론 이러한 노력은 올 한해에 모두 이루어진 것이 아니라, 이미 2~3년 전 부터 프론트 엔드 개발을 담당 하는 UI 개발자들의 노력과 회사의 지원에 힘입은 바 큽니다. 제가 다수 강연에서 밝힌바 있듯이 Daum 내 UI 센터에서는 수년 전 부터 다수 브라우저를 지원하는 UI 가이드 라인을 제작하고 활용해 왔습니다. 그런데, 단 시간내에 웹 표준 및 비 IE 브라우저 지원이 Daum 뿐만 아니라 업계 전반에 흐름을 만들고 있는 점은 고무적인 일이라고 할 수 있습니다.

이외에도 Daum의 UI 및 웹 개발 파트에서 웹 표준과 관련하여 올해 이룬 몇 가지 성과를 몇 가지 살펴 보겠습니다.

- Daum 블로그 Ajax 기반 개편
Daum 블로그는 올해 5월 각 블로그의 글 읽기 및 관리 네비게이션을 Ajax 방식으로 개편하였습니다. 그에 따라 필요한 부분만을 갱신 하기 때문에 더 빠른 로딩 속도를 보여 줄 수 있었습니다. 물론 문서의 퍼머 링크와 URL을 그대로 살리고 비 자바스크립트 환경에서도 문제가 없는(Unobtrusive Javascript) 링크 구조를 그대로 유지함으로서 Ajax를 성공적으로 이용하였습니다.

- Daum 카페, 블로그, 플래닛 섹션 UTF-8 지원
Daum의 커뮤니티 섹션은 올해 9월 모든 섹션의 웹 페이지와 데이터를 유니코드(UTF-8)으로 개편하였습니다. 이로서 EUC-KR 인코딩만 사용하고 있는 현재 방식에서 유니 코드를 지원하기 위한 실험을 시작하였습니다. 물론 유니코드의 장단점이 있습니다만, 현업에서 유니코드가 어떤식으로 적용 가능한지 실험해 볼 수 있었습니다. 이후에 동영상 베타, 즐겨찾기 베타에도 UTF-8을 지속적으로 도입했습니다.

- Daum 동영상 베타 XTHML 지원
Daum은 HTML 4.01 Doctype을 기반으로 UI 개발을 합니다. 구 브라우저가 공존하는 시기에 최대한 많은 브라우저를 지원하기 위한 방식입니다만 좀 더 의미적 웹을 구현하기 위해서는 W3C의 XHTML을 이용할 필요가 있습니다. Daum 동영상은 외부 오픈하는 서비스로서는 처음으로 XHTML을 지원하였습니다. 이 후에도 Daum 개발자 네트웍도 XHTML을 지원합니다. 아직 사내 표준과는 다르지만, 웹 브라우저 업그레이드 상황을 지켜 보면서 XHTML 전환 실험은 계속 될 것입니다.

- Daum 로컬 Ajax 기반 지도 서비스
Daum 로컬은 올 11월말 구글 맵과 같은 Ajax 기반 지도 서비스를 시작하였습니다. 기존의 ActiveX로만 구동되던 지도 서비스가 비 IE 브라우저에서도 사용할 수 있도록 개편된 것입니다. IE에서만 구동되는 ActiveX 방식의 서비스에 대한 대체 방식 제공을 위한 Daum의 노력은 계속될 것입니다.

웹은 단순히 즐기는 도구가 아니라 정보 공유와 나눔의 정신을 포함하고 있습니다. 소수 브라우저 사용자, 장애인, 노약자 그리고 심지어 검색 크롤러에 이르기 까지 모든 사람에게 열려 있고 의미 있는 웹 컨텐츠를 만드는 일에 앞으로도 Daum이 조금이나마 미력을 보탤 생각입니다.

더불어 한 해 동안 수 많은 웹 서비스를 만드느라 고생하신 한국의 모든 웹 개발자와 UI 개발자 그리고 웹 디자이너 여러분, 수고하셨습니다.

웹2.0시대의 윈도우 플랫폼 전략

Wednesday, December 27th, 2006

지난 26일에는 2006년 마지막 테크토크가 있었습니다. 지난번 KLDP의 권순선님께서는 오픈소스 커뮤니티에 대해 이야기해주셨는데 이번에는 한국 마이크로소프트의 강성재 과장님께서 “웹2.0시대의 윈도우 플랫폼 전략”에 대해 이야기해 주셨습니다.

MS Tech Talk

마이크로소프트의 클라이언트 전략, 개발툴의 유기적인 통합과 높은 생산성에 깊은 인상을 받았습니다. 특히 비스타 출시이후 플래시에 정면으로 도전하는 WPF와 WPF/e는 놀라울 정도였습니다.(언제 저런걸 다 만들었을까요) 비스타 시연과 함께 보여주는 클라이언트 기술은 하나하나가 감탄의 연속이었습니다.

하지만 언제나 윈도우 플랫폼이어야 한다는 점은 다소 아쉬운 부분입니다. WPF와 같은 화려한 UX도, Visual Studio 같은 뛰어난 개발도구도 Expression같은 깜찍한 디자인도구도 윈도우 플랫폼하에서 작동되는 윈도우 솔루션이란 점 모두가 잊지 않고 취할 것은 취하고 버릴 것은 과감히 버리는 혜안을 지녀야 겠습니다.

한국 마이크로소프트 강성재 과장님의 2시간이 넘는 열정적인 강의와 성실한 질의응답에 다시한번 깊이 감사드립니다.

이로써 상반기 10회, 하반기 4회의 테크 토크(Tech Talk)가 모두 끝났습니다. 내년에도 더 좋은 프로그램으로 DNA를 통한 외부 개발자도 참여할 수 있는 프로그램을 만들어 보겠습니다. 모든 개발자 여러분, 올해도 수고 많이 하셨습니다. Happy Programming!

특허! 그 진정한 가치

Friday, December 22nd, 2006

특허라는것은 정부의 승인하에 형성되는 독과점에 대한 권리를 말한다. 그래서 특허는 자신이 가지고 있는 기술을 open하고 특허권을 취득을 받고 후발주자는 open된 기술을 통해 또다른 향상된 기술을 만들어 내라고 만든게 특허의 순기능이라고 볼 수 있다.

2006년12월20일 다음 3층에서는 특허전문 변리사님을 모시고 특허에 대한 열띤 교육을 받게 되었다.
과연 S/W 산업에 특허라는게 필요한것일까? IT산업에 특허로 인한 사례들을 파악해 보도록 하자.

사례1 : 오버추어의 M&A
오버추어의 경우 키워드검색 광고에 대한 P4P라는 특허를 가지고 있는 회사 이다. 오버추어자체가 검색서비스를 하는 회사는 아니지만 대형포털의 검색결과에 노출되기 때문에 국내 90%이상의 점유율을 가지고 있는것이 사실이다.

이정도면 오버추어와 광고계약을 맺게 되면 대분의 검색엔진에 보인다고 해도 과언이 아니다. 바로 이런 비지니스에 대한 특허를 오버추어가 가지고 있는것인데 지난 2004년 야후에 M&A되기에 다다른다. 실제 검색 엔진은 없지만 특허를 보유한 오버추어의 막강한 저력을 옅볼 수 있다. (지금도 다양한 검색엔진에 기법에 대하여 특허출원중이라고 합니다.)

사례2: 숭실대 교수의 Microsoft 고소 사건
오피스를 사용해본 사용자라면 한글을 영어자판으로 입력했을때 자동으로 한국어로 변경되는 기능을 대부분 맛보았을 것이다. 바로 이런 기술에 대하여 숭실대교수가 지난 200년부터 ‘문서작성시 한글·영어 자동변환 기술’ 이라는 특허를 가지고 MS를 고소하는것으로 6년이라는 긴 레이스를 달렸다.

이 고소로 인하여 최종 결과는 2006년 11월에 나왔는데 결과는 숭실대교수에게로 돌아갔다. 특허를 무단사용해 올린 1조원 매출의 7∼8%인 700억여원을 손해배상받아내게 된것이다. (과연 700억까지 받을지는 잘 모르겠지만 판결은 그렇게 났다고 합니다.)

사례1번은 특허로 인해 기업가치를 높이 사례이고 사례2번은 특허로 인해 기업이 타격은 입은 사례이다. 위에서 언급한 2개의 사례를 보듯 특허는 “기업의 가치를 높이는 수단이고”, “기업이 공격당하는 수단” 이된다. 결코 특허의 순기능으로써의 역할이 아니라 산업사회가 잉태한 역기능이라고 볼 수 있는것이다.

바로 이런점으로 인해 2000년도에 그렇게 많은 특허심사를 해주던 특허청도 서서히 특허발급에 대해소심한 반응을 보이고 있다고 한다.

그렇다면 특허는 과연 누구를 위해 등록 해야 할 것인가?

그것은 바로 기업 스스로를 위해 특허를 획득해야 한다는 것이다. 기업의 브랜드 가치를 높이고 기업의 생산물의 독과점을 유지하기 위한 수단으로써 특허를 보유하는것이 바람직하다고 한다.

개발자인 나로써 강의를 듣고 생각을 해본다면 기획자가 서비스 이론체를 만들면 특허출원부터 하고 서비스를 만들어내는것이 가장 바람직하지 않을까 하는 씁쓸한 생각을 해보았다. 끝으로 다음의 개발자분들 특허를 내면 HR에서 행복한 조치를 취해준다고 합니다. ^^

[이벤트] 루비온레일즈 번역서 15권 무료증정!

Tuesday, December 19th, 2006

ror_833.jpg

웹 어플리케이션 프레임워크의 역사는 루비온레일즈 등장 이전과 등장 이후로 나뉩니다. 2004년 7월, 레일즈의 등장은 웹 개발 분야에 일대 파란을 일으켰고 지금도 유사 프레임워크가 쏙쏙 등장하며 레일즈의 철학을 이어가고 있습니다. 레일즈의 등장은 그 자체가 혁신이었습니다.

2006년 12월, 드디어 국내에도 루비온레일즈 번역서가 등장했습니다.

번역서의 부제는 이름하여 “초고속 웹 개발의 시작”. 번역에는 다음커뮤니케이션 기반기술팀의 김경준님께서 수고해주셨습니다.

한빛출판사와 다음커뮤니케이션 공동 협찬으로 이곳 DNA를 통해 무료 배포 이벤트를 진행합니다. 12월 29일까지 루비온레일즈 도서 소개글을 작성하시어 트랙백을 보내주세요. 이 중 15분을 추첨하여 무료로 책을 보내드립니다.

행복한 웹 개발을 위한 루비온레일즈 그리고 국내최초의 레일즈 번역서에 관심있는 분들의 많은 참여 바랍니다.