Web2.0을 반영한 산지관리정보체계 구축
이종수1), 황성태1), 원동복1), 조진호1) , 김용하2) 1)산림청 산지정책팀, 2)SK C&C 솔루션사업팀
Building a Web2.0 Based
Forest Management Information System
Lee, Chong Soo · Hwang, Sung Tae · Won, Dong Bok · Cho, Jin Ho Kim, Yong Ha
[email protected], [email protected], [email protected], [email protected] [email protected]
요약
기존의 단 방향적이며 정적인 C/S 기반 웹 환경이 개방과 참여를 중시하는 웹 2.0 기반 으로 개편되고 있다. 본 연구에서는 차세대 웹 플랫폼을 산지관리 정보화 업무에 적용하 는 과정과 결과를 제시하였다. 웹 2.0 비즈니스 모델의 핵심은 Open API 이며 산지관리 정보모델과 정보유통에 적용하였다. 결과적으로는 산지관리정보체계를 컴포넌트 기반의 산지구분도 관리, 산지전용 관리, 토석채취 관리, 산지관리 통계시스템 등으로 구분하여 구축하였으며 금년 중에 일선 산지관리행정에 활용할 예정이다. 추후에는 본 연구가 국 토 전반의 지리정보체계를 웹 2.0 기반으로 구축하는 계기가 되었으면 한다.
1. 서론
2007년 한국인터넷증흥원의 발표에 의하 면 우리나라 6세 이상 국민의 74.8%가 사 용하고 있는 인터넷 인프라는 세계최고 수준이다(한국인터넷증흥원, 2007). 인터 넷 인프라를 활용한 공간 정보서비스도 활발하나 아직 대부분의 사용자들은 정보 의 수혜자에 머물러 있다. 참여와 공유를 통한 정보유통의 선 순환이 미흡한 실정 이다.
2004년 10월 Time O’Reilly가 처음 제 안한 웹2.0은 개방, 공유, 참여를 특징으 로 하는 인터넷 서비스의 새로운 패러다 임이다. 기존의 공간정보 서비스들이 정 적이며 단 방향적이었던 것에 비하여 본 연구에서는 웹2.0의 개방성과 참여성을 적용한 산지관리정보체계에 대해 정보모 델과 정보유통 측면에서 논하고자 한다.
산지관리정보체계를 활용한 과학적이고 투명한 산림행정으로 보다 더 합리적인 산지의 보전과 이용을 도모할 수 있을 것 으로 기대한다.
2. 웹2.0의 개념과 기술요소
2.1. 웹2.0의 개념
현재의 웹이 몇몇 소수의 미디어 제공자가 정보 소비자인 대중에게 미디어를 판매해왔다면, 이제는 대중 한 사람 한 사람, 즉 개인이 스스로 미디어를 생산하고 그것을 대중이 아닌 다른 개인들에게 제공하고 판매하는 새로운 미디어 유통 방식이 나타나고 있고, 그것이 바로 웹 2.0 의 기본이 된다(신상희, 2007). 기존의 웹 1.0 에서는 서비스 제공자와 이용자가 명확히 구분되며, 이용자는 서비스 제공자가 일방적으로 제공하는 정보만을 사용할 수 있었던 것에 반하여 웹2.0 에서는 사용자가 직접 생성한 정보를 서로 공유할 수 있는 네트워크 효과를 발휘할 수 있기 때문에 사용자는 시스템 이용자이자 데이터 제공자의 역할을 동시에 수행하게 되는 것이다(이종수 외b, 2008).
그림1. 웹2.0개념도(자료: 이종수 외, 2008b)
2.2. 웹2.0의 기술요소
웹2.0은 특정 기술을 지칭하는 것이 아 니라 웹2.0이 추구하는 개방과 참여라는 패러다임을 실현하기 위한 사용자 친화적 인 기술적 특성을 일컫는다. 기술 사례로 는 플랫폼(Platform) 기반기술, RSS(Really Simple Syndication), Open API(Application Programming Interface), 블로그(blog), 태그(Tag) 등이 있다.
3. 웹2.0 기반 정보모델 적용
산지관리정보시스템은 웹기반 인트라넷 시스템으로 개발하였다. 웹기반 인트라넷 시스템은 최근 부각하고 있는 Web2.0기반 솔루션으로 웹 UI툴을 적용한 4GL언어수 준의 조작성을 제공하도록 설계하였다.
시스템의 안정성을 최대한 확보할 수 있 도록 아키텍쳐 중심 방법론과 컴포넌트 기반 개발방법론을 적용하였으며, 분석, 설계, 구현, 테스트 과정을 거치는 반복 적 점진적 프로세스를 거쳤다.
3.1. Ajax
Ajax(Asynchronous JavaScript and XML)는 대화식 웹 애플리케이션의 제작을 위한 웹 개발 기법이다. DHTML이나 LAMP 와 같이 Ajax는 자체가 하나의 특정한 기 술을 말하는 것이 아니며, 함께 사용하는 기술의 묶음을 지칭하는 용어이다. 실제 로 AFLAX와 같이 사실상 Ajax에 바탕을 두고 있는 유사/복합 기술들이 속속 나타 나고 있다.
기존의 웹 애플리케이션은 브라우저에서 폼을 채우고 이를 웹 서버로 제출 (submit)을 하면 하나의 요청으로 웹 서 버에 전달된다. 웹 서버는 요청된 내용에 따라서 데이터를 가공하여 새로운 웹 페 이지를 작성하고 응답으로 되돌려준다.
이때 최초에 폼을 가지고 있던 페이지와 사용자가 이 폼을 채워 결과물로서 되돌 려 받은 페이지는 일반적으로 유사한 내 용을 가지고 있는 경우가 많다. 결과적으 로 중복되는 HTML 코드를 다시 한번 전송 받게 됨으로써 많은 대역폭을 낭비하게 된다. 대역폭의 낭비는 금전적 손실을 야 기할 수 있으며 사용자와 대화(상호 반 응)하는 서비스를 만들기 어렵게도 한다.
반면에 Ajax 애플리케이션은 필요한 데이터만을 웹서버에 요청해서 받은 후 클라이언트에서 데이터에 대한 처리를 할 수 있다.
보통 SOAP이나 XML 기반의 웹 서비스 프로토콜이 사용되며, 웹 서버의 응답을 처리하기 위해 클라이언트 쪽에서는 자바 스크립트를 쓴다. 웹 서버에서 전적으로 처리되던 데이터 처리의 일부분이 클라이 언트 쪽에서 처리 되므로 웹 브라우저와 웹 서버 사이에 교환되는 데이터량과 웹 서버의 데이터 처리량도 줄어들기 때문에 애플리케이션의 응답성이 좋아진다. 또한 웹서버의 데이터 처리에 대한 부하를 줄 여주는 일이 요청을 주는 수많은 컴퓨터 에 대해서 일어나기 때문에 전체적인 웹 서버 처리량도 줄어들게 된다.
산지관리체계에서는 산지구분도 등 관 련 도면 조회시 매번 페이지를 로드하지 않고 도면의 일부분 변경된 부분만을 갱 신하는 방식으로 구현하였다. 결과적으로 페이지를 전체 로딩하지 않음으로써 로딩 시 발생하는 화면의 깜빡거림을 방지할 수 있다. 또한 기관구분에 따른 사용자의 시· 군· 구 선택부분을 Ajax로 구현하였다.
3.2. MVC
MVC(Model/View/Controller)는 사용자 인터페이스를 성공적이며 효과적으로 데 이터 모형에 관련시키기 위한 방법론 또 는 설계방식으로 MVC 기본 아키텍쳐와 Open 소스 방식의 J-Garnet 사용하였다.
MVC패턴은 Smalltalk에서 그래픽 인터 페이스와 실제로 동작하는 코드를 분리하 기 위해 개발되었으나, 지금은 다른 객체 지향언어에서도 널리 사용되는 패턴 중 하나이다.
MVC에서 모델(model)이란 어떠한 동작 을 수행하는 것을 코드를 말하며 표시 형 식에 의존하지 않는다. 다시 말해, 사용 자에게 어떻게 보여질지에 대해 신경쓰지 않아도 된다. 모델은 순수하게 public 함 수로만 이루어진다. 몇몇의 함수들은 사 용자의 질의(query)에 대해 상태 정보를 제공하고 나머지 함수들은 상태를 수정하 는 함수이다.
모델은 여러 개의 뷰(view)를 가질 수 있다. 뷰는 모델에게 질의를 하여 모델로 부터 값을 가져와 사용자에게 보여준다.
3.3. X-internet(Weblication)
X-internet(Weblication)을 적용하여 Rich UI 인터넷 어플리케이션 구현하였다.
간단한 코딩으로 데이터를 그리드 형태로 로드하며, 로드된 그리드 형태의 데이터 는 클라이언트에서 조작이 가능하다. 웹 서버와 클라이언트 사이의 데이터를 XML 형태로 전송하며, 페이지 전체가 아닌 변 경된 데이터만을 전송하므로 웹 서버 및 네트워크 트래픽을 감소시키는 효과가 있 다. 또한 개발 및 유지보수의 편리성과 생산성을 증가한다.
3.4. 유니코드 체계
모든 웹 페이지들은 euc-kr 등 유니코 드를 기반으로 구축하여 인코딩 문제를 해결하였다.
4. 시스템 구축결과
산지관리정보시스템은 사용자 영역, 시 스템 영역, 연계 시스템 영역으로 구분되 며 각 영역간에 문자정보와 GIS정보가 유 기적으로 연계되도록 구축하였다. 궁극적 으로는 산지구분도를 KLIS에 등재하여 토 지민원서비스 제공의 기반을 마련하고, 아 울러 시· 군· 구 행정정보시스템과 연계하 여 단절 없는 산림행정이 구현되도록 산 지관리 허브시스템을 구축하였다(이종수 외a, 2008).
4.1. 산지구분도 관리 컴포넌트
산지구분도 조회, 편집, 보전산지 변경 관리, 이력관리 KLIS연계 모듈로 구성되 어 있다.
4.2. 산지전용 관리 컴포넌트
산지전용 허가, 협의, 신고, 연접분석, 이력관리, 대체자원조성비 업무, 보고서 업무 모듈로 구성되어 있다.
4.3. 토석채취 관리 컴포넌트
토석채취 허가, 복구비 관리, 토석 매 각, 무상양여, 채석단지 지정 및 해제 모 듈로 구성되어 있다.
4.4. 산지관리 통계 컴포넌트
산지업무 요인별 및 인자별 통계추출, 시계열분석, 시각적 통계 제공, 통계 수 준 관리 모듈로 구성되어 있다.
4.5. 시스템 관리
정보접근 권한 조정, 기본정보 조회, 시스템 운영사항 등을 관리한다.
4.6. 웹 일반
정책의견포럼, 공지사항, 뉴스, Q&A, FAQ, 자료집, 소송게시판 등을 관리한다.
그림2. 산지관리정보시스템 체계도 (자료 : 이종수 외 2008a)
5. 결론
산림청은 대국민 서비스 강화와 산지관 리 업무의 효율성을 향상하기 위하여 이 미 1995년에 GIS기법을 도입하여 산림 공 간정보를 관리해 오고 있다.
최근에는 웹2.0 요소기술이 채택된 공 간정보 처리 기술을 적용한 산지관리정보 시스템을 구축하여 Open API에 기반한 서 비스의 발판을 마련하였다.
앞으로는 타 부처에서 구축 및 제공하 고 있는 국토지리정보 서비스와 지속적인 연계를 추진하고 또한 사용자의 요구사항 을 적극적으로 반영한 참여형, 대화형 대 국민 서비스를 한층 강화할 예정이다.
참고 문헌
[1] 신상희. 2007. 산림항공사진 활용 고도 화 방안에 관한 연구.
[2] 이종수, 황성태, 원동복, 조진호, 김용 하, 김봉석. 2008a. 산지구분도 작성 및 산지관리정보시스템 구축. 한국임학회 춘계학술대회.
[3] 이종수, 이우균, 전성우. 2008b. 웹2.0 을 국토지리정보체계에 적용하는 방안 모색. 환경정책연구. 심사중.
[4] 한국인터넷진흥원. 2007. 2007 한국 인터넷 백서.