웹표준

게시글 'HTML 코더, UI 개발자, 웹 퍼블리셔, 웹 개발자'에 대한 정보
HTML 코더, UI 개발자, 웹 퍼블리셔, 웹 개발자
등록일 2009-12-26 조회 2,317
웹 표준이 대두되면서 (X)HTML, CSS, Javascript-x 등을 담당하는 사람들의 중요도가 상승되고 이들을 업무를 정확하게 지칭하는 용어가 필요하게 되었다. 현재 이러한 롤을 맡은 사람들을 지칭하는 용어는 몇가지가 있었다.


HTML 코더


이 말은 아마도 웹 에이전시에서 처음 나온 용어라고 생각된다. 웹 에이전시 초기에는 웹 사이트를 만드는 직군이 웹 개발자와 웹 디자이너로 양분되어 있었다. 웹 디자이너가 웹 사이트를 디자인하고 HTML 코드로 구현을 하면 HTML 코드에 웹 개발자가 프로그램 로직을 추가하여 하나의 웹 사이트를 완성을 했다. 이러한 과정에서 웹 화면의 디자인보다는 HTML을 통한 구현이 더 자신에게 적합하다고 느낀 사람들이 있었고 이 사람들은 HTML 구현만을 전문적으로 하게 된다. 정확히 인식을 못했다 뿐이지 디자인 업무와 그것을 페이지로 구현하는 업무는 완전히 다른 일이고 어느정도 전문성을 가지고 있다는 것이 인정된 것이라고 할 수 있다.

하지만 그 전문성이 일반적으로 받아들여지지는 않았고 필요하기는 하지만 기술적인 난이도도 낮고 노가다 성향이 짙은 별로 가치 없는 일로서 생각 되어졌다. 그리고 HTML 코더들 중에도 "왜 그일을 하느냐?"는 질문에 상당수가 "생각 없이 할 수 있어서 좋다."는 다소 실망스런 대답을 하는 사람들이 많았다. 전문성과 기술적인 요구사항의 벽을 깨지 못하고 "질보다는 양"이라는 업계의 요구에 의해서 희생되고있는 직군이다.


UI 개발자


이 말은 다음(daum.net)에서 처음 사용이 되었다. 처음에는 웹 환경에서 사용자에게 전달되는 화면과 관련된 다양한 업무를 행하는 업무롤로 만들었다고 하지만 현재는 HTML 코더의 업무를 크게 벗어나지 못하고 있다. 현재의 인력 구조가 웹 에이전시 인력이 포털로 흘러들어가는 구조이기 때문에 나타나는 현상이 아닌가 싶다.


현재 UI 개발자라는 용어는 포털이나 대형 웹 사이트를 운영하고 있는 회사와 같이 독립적인 팀을 필요로 하는 곳에서 사용되고 있다. 하는 일은 HTML 코더와 크게 다르지 않지만 용어가 가지고 있는 전문성 때문에 이 용어를 사용하지 않았나 싶다.


하지만 이 용어는 웹 페이지를 컨텐츠로 바라보지 않고 단순히 웹 어플리케이션의 인터페이스로만 바라본 웹 포털 초기 인식의 한계를 지니고 있다. 그리고 실제 업무의 형태와는 다소 맞지 않는 범위를 가지고 있다.


웹 개발자(Web Developer)


현재 사용되고 있는 용어중에 가장 잘못 사용되고 있는 용어이다. 이 용어의 잘못된 사용으로 인해서 현재의 기형적인 업무 형태가 만들어지지 않았나 싶다.


웹 개발자라는 용어는 말 그대로 웹 환경의 언어들을 이용하는 개발자를 말하고 이 웹 환경의 언어들은 바로 (X)HTML, CSS, Javascript-x이다. 하지만 우리나라에서는 웹 개발자라고 하면 서버측의 어플리케이션 개발자들 중에서 웹 페이지나 웹 사이트 개발을 하고 있는 사람들을 지칭하고 있다. 같은 Java 개발자라고 하여도 웹 에이전시에 있으면 웹 개발자라고 불리우게 되고 자신들의 전문적인 영역이 아닌 HTML, Javascript-x 개발을 강요 받게 된다. 그러다보니 웹 개발을 마치 서버측 언어로 개발하듯이 하고 웹에서는 굉장히 중요한 요소인 URL 등이 무시되는 방법으로 개발하는 등 기현상(abuse?)을 많이 볼 수 있게 되었다.


용어를 잘못 사용해서 웹 환경을 개발할 인력 층 자체가 형성이 되지 못하고 비 전문가들이 C&P에 의존해서 개발을 하고 있는 현실이다.


웹 퍼블리셔(Web Publisher)


웹을 컨텐츠 중심으로 바라보는 아이디어에서 시작한 이 용어는 웹 개발자라는 용어를 사용할 수가 없었기 때문에 만들어진 용어이다. HTML 코더보다는 보다 전문적이고 UI 개발자와 같이 어중간한 용어가 아닌, 웹 표준과 그 주변의 다양한 웹 관련 기술에 전문성을 지니고 있는 웹의 구현(출판)을 담당하는 새롭게 부각되는 업무를 행하는 사람을 지칭하기 위한 용어이다.


주된 담당 업무는 (X)HTML, CSS, DOM을 다루는 것이고 여기에 HTTP, URL, 브라우저, 웹 접근성(Web Accessibility) 등에 대한 높은 이해를 더해서 궁극적으로 "Universal Access"를 구현하는 것을 목적으로 한다.


현재는 웹 표준과 CSS를 이용해서 사이트를 제작할 수 있는 사람들이 기존의 HTML 코더와 차별화 하기 위해서 사용하고 있는 정도이다. 웹 개발자라는 용어가 확실하게 정립이 될지, 웹 퍼블리셔라는 용어가 웹 표준의 힘을 업어서 새롭게 자리매김을 할지는 확실하지 않지만 개인적으로는 이미 널리 사용되고 있는 웹 개발자라는 용어를 원래의 뜻으로 되돌리기는 힘들 것 같다. 다만, 국내와 국외의 웹 개발자라는 용어에 차이가 있다는 것은 어느정도 인식 시킬 필요가 있다.


Front-end Engineer


WaSP
멤버인 일본의 키다치상을 만났을 때 이러한 용어에 대해서 물어봤더니 Front-end Engineer라는 용어를 (개인적으로) 사용한다고 한다. (X)HTML, CSS, Javascript-x 등을 다루는 웹 개발자 - 일본은 이 용어가 올바르게 사용되고 있다. - 의 역할에 웹 접근성, 상호 운용성, 기기 독립성 등 웹 표준에서 말하고 있는 부분을 포함하기 위해서 사용한 용어인 듯 하다. 이 용어는 야후!코리아에서 약간 다른 포지션으로 사용하고 있는 것으로 알고 있다.


개인적으로 용어는 멋지지만 웹에서 말하고 있는 가치를 완전히 충족시키지는 못하고 있는 듯 하고 엔지니어링이라는 단어가 주는 느낌이 컨텐츠 보다는 CMS나 코드 배포 등에 더 집중하고 있는 듯 하다.


용어와 롤을 확실하게 이해하는 것이 중요


모든 용어들이 약간씩 의미하는 바가 다르기 때문에 어떤 용어를 사용할 지는 상황에 맞게 선택을 하여야 할 것이다. 하지만 용어의 잘못된 사용으로 인해서 웹 개발자와 같이 외국과는 전혀 다른 뜻으로 사용된다든가 업무를 지나치게 제한/확대하는 용어를 사용해서 혼란을 가져와서는 안되겠다.