GY's Diary

 앞서 웹접근성과 웹표준에 대한 장문의 글을 올리기는 했지만, 실제로 개발하는 분들의 입장에 서 이를 준수한 개발을 하기란 여간 까다로운 것이 아니다. 존재하는 많은 가이드들의 내용을 머리 속에 넣어놓고 그에 따라 개발을 해야 하는데, 개발자가 모두 천재도 아니고, 또 대부분 큰 사이트들은 혼자 개발하는 것이 아니기 때문에 이를 모든 개발자들에게 요구하는 것은 매우 어려운 일이다. 결국 누군가가-보통은 PM- 나서서 이를 진단해야 하는데 그 작업만으로도 별도의 공수를 잡아먹는 작업이다 보니 이는 다시 비용 증가의 원인이 되고 있다.
 필요는 공급을 낳는 법. 이에 따라 시중에는 이를 자동으로 처리해주는 자동 진단 프로그램과 컨설팅 서비스들이 생겨나고 있다.
 이번 글에서는 그 중 웹표준, 웹접근성, 개인정보보호, Site Quality 등을 모두 진단해주는 종합 웹진단 솔루션 Compliance Sheriff에 대한 리뷰를 해보고자 한다.


1. 개요


 Compliance Sheriff는 미국 HiSoftware(http://www.hisoftware.com/)에서 개발한 프로그램이다. HiSoftware는 1998년 설립되어 현재까지 웹 컨텐츠들이 위험요소는 없는지, 보안에 문제는 없는지, 각 규정은 잘 지키고 있는지를 진단하고 모니터링하는 프로그램 분야에서 시장을 선도하고 있는 기업이다. 현재 전세계 88개국 국가에서 4000개가 넘는 단체들이 이 회사의 프로그램을 사용하고 있으며, HP, Microsoft와 파트너쉽이 체결되어 있다.
 HiSoftware는 두 가지 방식으로 제품을 판매한다. 하나는 직판이며, 다른 하나는 인증 받은 리셀러를 통해서이다. 우리나라에서는 ㈜티엘정보통신(http://www.tlinc.co.kr/)이 총판을 맡고 있다.
HiSoftware 홈페이지

HiSoftware 홈페이지

(주)티엘정보통신 홈페이지

(주)티엘정보통신 홈페이지


2. 실행 환경

HiSoftware사의 웹사이트에 나와 있는 Compliance Sheriff의 실행환경은 아래와 같다.

사용자 삽입 이미지
 Server에서 Windows Task Scheduler를 요구하는 것은 정기적으로 모니터링 결과를 발송할 때, 이 프로그램이 사용되기 때문이다. 사실 실행 환경은 매우 범용적이다. 각각의 항목을 일일이 나열했기 때문에 복잡해 보일 뿐, 결국 보통의 윈도우 서버와 윈도우 클라이언트만 있으면 프로그램을 실행시킬 수 있다.


3. 설치 및 실행

 설치는 매우 간단하다. 사실 설치라고 말할 것도 없는 것이 IIS기반의 서버 프로그램이기 때문에, 구동하고자 하는 윈도우 서버에서 설치 프로그램을 실행만 시켜주면 된다. 이후에는 웹브라우저를 통해 프로그램이 설치된 서버에 접속하는 것으로 바로 사용이 가능하다.


4. 기능 소개

각각의 메뉴를 통해 기능을 살펴보면,

 대시보드(Dashboard)

 진단하고자 하는 웹사이트들을 등록하여 붙여놓는 곳이다. '추가하기'버튼을 클릭하여 등록을 하면 각 사이트들의 상태가 그래프로 나타난다. 글자 그대로 대시보드-계기판-이다. 하나 또는 복수 개의 사이트들을 동시에 살펴볼 수 있으며, 나열 방식도 자유로이 선택이 가능하다. 또한 각 대시보드에서 보여줄 항목도 직접 수정 가능하다.
사용자 삽입 이미지
 스캔(Scan)
 스캔은 하나 또는 복수개의 사이트들에 대한 진단 결과를 보여준다. 그리고 각 사이트의 진단 일정은 예약이 가능하기 때문에 현재 불합격된 사이트들에 대한 수정 일정을 잡았을 경우, 수작업으로 진단을 진행할 필요 없이 해당 일에 자동으로 재진단이 이루어지고 합격 여부를 판단할 수 있게 한다.

 또한 각 사이트별 진단 항목에 대해서는 각각 다르게 설정이 가능하다. 예를 들어 A라는 사이트는 국내 사이트라서 KWCAG 1.0과 개인정보보호 정책을 체크하게 해놓고, B라는 사이트는 미국 사이트라서 WCAG 1.0과 Section 208을 체크하게 해놓을 수 있다. 복수 개의 프로젝트를 진행하는 웹에이전시나 SI업체들이 환영할만한 기능이다.


 모니터(Monitor), 뷰(View), 통지(Report)
 이 기능이 Compliance Sheriff의 또 하나 주목할만한 점이다. 모니터 메뉴는 이미 만들어진-또는 검수를 통과한- 사이트라도 향후 그 사이트가 갱신되어 가는 과정에서 각 규정을 위반한 내용은 없는지, Bad Link 등이 발생하여 Site Quality가 떨어지지는 않았는지 정기적으로 체크하게 해준다.
 내가 아는 어떤 사람은 'Update가 없는 웹은 죽은 것이다'라는 말을 나에게 해준 적이 있다. 그 말처럼 웹사이트는 단 한 차례의 개발 작업으로 끝나는 것이 아니다. 마치 살아 있는 생명체처럼 끊임없이 변화, 성장해가는 공간이다. 따라서 웹표준이나 웹접근성 등과 관련해서도 정기적으로 계속 진단하는 것이 필요하다.
 Compliance Sheriff는 자동으로 이를 해줄 뿐만 아니라 그 결과를 원하는 형태로 출력하여 메일로 발송해준다.
사용자 삽입 이미지

  체크포인트(Checkpoint)
 Compliance Sheriff는 오늘날 웹진단 솔루션의 보편적 트렌드인 CCE(Custom Checkpoint Editor)를 지원한다. 체크포인트는 검사 항목을 직접 수정할 수 있는 메뉴로 이를 통해 프로그램 구매 후, 각 규정들이 변경, 추가되더라도 유연하게 대처가 가능하다.

 수정(Repair)

 Compliance Sheriff는 로컬 파일의 경우, 자동으로 수정해주는 기능을 갖고 있다. 수정 항목들을 등록해놓으면 자동으로 수정이 이루어진다.


 관리메뉴 - 설정, 관리자
 관리 메뉴는 simple하다.
 설정에서는 기본적인 설정을 변경할 수 있고, 관리자 메뉴에서는 각 사용자를 등록, 삭제할 수 있다.



 5. 장점과 단점

 장점

 1) 웹 기반 인터페이스
 Compliance Sheriff는 앞서 실행 환경에서 언급했듯이 웹 기반 프로그램이다. 따라서 웹브라우저로 구동된다. 이는 다수의 프로젝트 참가자가 별도의 클라이언트 설치 없이 언제 어디서나 개발 중인 웹사이트를 진단 가능할 수 있는 환경을 만들어준다. 그리고 당연히 이 프로그램은 다양한 웹브라우저에서 모두 실행이 가능하다.
 이것이 의미하는 바는 매우 크다. 각각의 작업자가 FTP에 해당 내용을 업로드 한 후, 바로 자신이 개발한 부분에 대해서 체크가 가능하기 때문이다.

 2) 다양한 진단 기준 내장
 영문 소개 자료에는 'Out-of-Box'라고 표기가 되어 있던 부분인데, 우리 말로 번역하면 '당장 꺼내 쓸 수 있는' 정도의 의미이다. 무슨 얘기냐 하면, 이미 기본으로 내장되어 있는 기준들이 훌륭하다는 것이다. 기본으로 내장된 진단 모듈은 아래와 같다.

 [ 웹접근성 진단 ]
- Section 508
- WCAG 1.0 / 2.0
- Common Look and Feel (CLF)
- XML Accessibility Guidelines (XAG)
- 이 밖에 WCAG와 Section 508에서 파생된 모든 기준
 (예를 들어, 우리나라의 경우 KWCAG)

[ 개인정보보호 진단 ]
- Children's Online Privacy Act (COPPA)
- Gramm-Leach Bliley Act (GLBA)
- Health Insurance Portability and Accountability Act (HIPAA)
- California SB1386 and AB 1950
- Safe Harbor - EU
- Section 208 - US
- Privacy Act - US
- UK Data Protection Act
- Personal Information Protection and Electronic Documents Act - Canada (PIPEDA)
- EU Data Protection Directive 1995/46
- EU Privacy and Electronic Communications Directive 2002/58

[ Brand / Site의 품질 관리 ]
- 각 링크 주소가 올바른지 체크
- 사이트 목록 체크
- 검색엔진에 잘 검색이 되도록 최적화 - SEO(Search Engine Optimization) 기능
- 스펠링 체크   * 이건 영어 단어 틀린 것들만 교정해주는 듯.
(그러나 사용자 사전 기능이 있기 때문에 한국어도 추가하면 가능하다.)
- 웹페이지 변화 내용 체크
- 각 페이지가 참조하는 항목 체크

[ OPSEC 진단 ]
 The Operational Security (줄여서 OPSEC), 우리 말로 옮기면 '작전 보안' 정도가 되는데, 미국에 있는 사이트에 해당되는 진단 기준이다. 적국에게 보안상 위험이 될 수 있는 정보가 노출되거나 활용되는 걸 막는 것을 말한다. 이 모듈 또한 Compliance Sheriff에 내장되어 있다.

또한 CCE를 지원하기 때문에 각 진단 기준 모듈에 대한 추가, 수정이 자유롭다.

 3) 관리 및 보고 기능

 앞서 기능 소개에서 언급했듯이 Compliance Sheriff는 사이트를 정기적으로 진단, 그 결과를 원하는 형태로 담당자에게 메일로 보내주는 기능을 가지고 있다. 이는 단순히 개발된 사이트를 진단하는 것을 넘어 지속적으로 사이트를 유지보수, 관리할 수 있게 해준다.

 4) CCE에서 다양한 문서 타입 지원
 새로운 진단 기준을 추가할 때, MS Office 문서(DOC, DOCX, XLS, XLSX, PPT, PPTX 등)를 지원하는 것은 물론 Adobe사의 PDF도 지원한다. 솔직히 PDF까지 지원하는 것은 예상 밖이었다.

 5) 디버그(Debug) 기능
 Compliance Sheriff는 진단 결과, 오류를 발견하면 해당하는 부분을 붉은색으로 하이라이트 해서 보여준다. 또한 자동 수정 기능을 통해 반복되는 부분은 일괄 수정이 가능하다.

 6) Microsoft SharePoint 지원
 HiSoftware사가 Microsoft사와 파트너쉽을 맺고 있어서 그런지 Microsoft의 SharePoint를 지원한다. Compliance Sheriff는 SharePoint에 대한 진단, 관리 솔루션으로써도 사용이 가능하다.

  단점
 스크린샷을 통해서도 알 수 있지만 Compliance Sheriff는 Text기반에 웹페이지로 이루어져 있다. 그러다보니 오늘날 화려한 비쥬얼을 가진 프로그램들에 비하면 볼품없게 느껴진다. 이렇게 개발한 이유가 짐작이 가긴 한다. 진단 프로그램으로서는 신뢰성을 높이기 위해 먼저 프로그램 자체가 수많은 기준들을 충족시켜야 했을 것이고 그 과정에서 자연히 화려한 요소들은 배제되었을 것이다. 그러나 오늘날 UI, UX의 중요성이 강조되는 시대에서 텍스트 기반으로 간다 하더라도, 화면 구성이나 메뉴의 클릭 순서 같은 사용자 편의성을 고려하여 UI가 만들어졌으면 좀 더 낫지 않았을까 하는 아쉬움이 든다. 일반 사용자를 대상으로 하는 범용 프로그램이 아니기 때문에 막상 고객들로부터는 그러한 요구사항이 없었을지도 모르겠지만.

 6. 전망

 우리나라뿐만 아니라 여러 나라에서 웹표준, 웹접근성을 지키도록 요구되어지고 있기 때문에, 이를 자동화 해주는 프로그램이나 서비스에 대한 수요는 앞으로 늘어갈 것이라고 본다.
 Compliance Sheriff는 이러한 경향 속에서 개발자들의 고민을 해결해줄 수 있는 매우 훌륭한 프로그램이다. 지금 웹접근성 진단에 대해 고민하는 회사나 개발자들이 있다면 이 프로그램을 추천하고 싶다.

* 보다 자세한 정보를 원하시는 분은 ㈜티엘정보통신 홈페이지(http://www.tlinc.co.kr/)를 참조하시기 바랍니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/04/30 00:01 2010/04/30 00:01
Posted by 그냥
Web Technology l 2010/04/30 00:01

TRACKBACK :: http://gy.pe.kr/tc/trackback/498

1  ... 103 104 105 106 107 108 109 110 111  ... 500 

카테고리

전체 (500)
Diary (109)
Il-chi Lee (58)
Kook-hak (28)
Earth (29)
Economics (11)
Politics (43)
Business (1)
Issue (107)
Game (26)
English (17)
media (14)
IT (28)
iPhone (7)
Web Technology (5)
Travel (15)

달력

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
get rsslazylogs Tistory Tistory 가입하기!