본문 바로가기

Home > 정보마당 > 공개SW 활용 성공사례

공개SW 활용 성공사례

구글 앱스 기반의 스마트워킹 솔루션 개발…
공개SW로 코드 품질의 평준화 실현


기업의 경영 혁신과 비용 절감, 업무 혁신을 가져올 스마트워킹에 주목해온 소프트웨어인라이프는 국내 첫 구글 앱스 기반의 스마트워킹 솔루션인 실앱스닷컴(SiLApps.com)을 최근 런칭했다. 이미 전 세계 시장에서 사업성이 검증된 구글 앱스에 전자결재 솔루션인 독스플로우(DocsFlow)를 도입한 이 서비스의 핵심 요소에 공개SW를 활용한 덕분에 코드 품질을 상향 평준화하고 구조를 모듈화해 체계화된 아키텍처가 개발될 수 있었다.

- 기     관 소프트웨어인라이프
- 수행년도 2013년
- 도입배경 프론트엔드 단의 구조적 모듈화 요구 증대, 개발 역량에 의해 좌우되는 코드 품질 개선 필요, 서비스 개발 기간 단축
- 솔 루 션 RequireJS, Backbone, Underscore, JQuery, NginX, Tomcat, String Framework, MariaDB
- 도입효과 : 단위별 기술 도입으로 기업 자원의 효과적 활용 가능, 개발 역량에 관계없이 상향 평준화된 코드 품질, 기업 환경에 맞춰 커스터마이징 가능

전 세계적인 저성장 기조 속에서 화두가 되고 있는 지속가능경영을 실천할 방안으로 스마트워킹(Smart Working)이 주목받고 있다. 이동통신 기술의 발전과 모바일의 확산이 가져온 스마트워킹은 시공간에 구애받지 않고 언제 어디서나 업무 처리가 가능해 기업의 근무 환경을 변화시키고 기업 경쟁력을 제고 할 수 있는 방안으로 인식되고 있다.

 

소프트웨어인라이프 로고   백본 로고

 

국내 첫 구글 앱스 기반의 스마트워킹 솔루션

커뮤니티에서 공개SW와 클라우드 전문 기업으로 입지를 다져온 소프트웨어인라이프의 실앱스닷컴은 이러한 IT 환경의 변화를 수용했다는 게 장선진 소프트웨어인라이프 CEO의 설명이다. 국내 최초로 구글 앱스에 기반을 둔 스마트워킹 솔루션인 실앱스닷컴은 그룹웨어나 ERP와의 연동을 지원하고 실시간으로 용량을 증설할 수 있는 클라우드 컴퓨팅 덕분에 서비스 비용이 저렴하다. 또한 전 세계에 동일한 기능과 성능을 제공할 수 있을 뿐 아니라 모바일 기기까지 지원하는 것이 특징이다. 특히 협업 중심의 구글 앱스의 단점을 보완하는 독스플로우는 실앱스닷컴의 핵심 구성 요소로, 구글 앱스로 작성한 문서의 승인과 반려 등의 전자결재 기능을 비롯해 문서의 위변조 방지 및 문서 액세스 권한 관리 등을 지원해 기존의 스마트워킹 솔루션과 차별화되고 있다.

 

스마트워킹 솔루션에 구글 앱스를 도입한 이유에 대해 장선진 CEO는 “전 세계적으로 스마트워킹이 대두되면서 기업에서의 도입이 본격화되고 있다”며 “웹 기반의 개방형 협업 서비스인 구글 앱스는 전 세계에 걸쳐 600만 기업이 이미 이용하고 있을 뿐 아니라 이용자 수만 4억 명 이상으로 추산된다”고 밝혔다. 또한 그는 이미 시장에서 사업성이 검증된 개방형 플랫폼이기에 이를 기반으로 자체 서비스를 개발 가능하고, 폐쇄적인 타 서비스와 달리 서비스 개발상의 제약이 적어 발전 가능성이 높은 점도 고려됐다고 덧붙였다.

 

독스플로우 결재 진행 과정
▲ 독스플로우 결재 진행 과정

 

독스플로우로 작성한 기안품의서
▲ 독스플로우로 작성한 기안품의서

 

공개SW로 협업 중심인 구글 앱스의 단점 보안

기존의 그룹웨어는 체계화된 문서 관리 중심인 반면, 구글 앱스는 이러한 개념이 부족하다는 게 장선진 CEO의 설명이다. 구글 앱스는 70여개의 서비스가 패키지화된 협업 중심의 서비스로 가장 빠르게 이메일을 송수신하고 구글 행아웃으로 커뮤니케이션하고 구글 드라이브로 협업하고 일정을 관리하는 등의 수평적인 흐름을 가지고 있다는 것. 이로 인해 기업의 조직 내에서 일어난 일은 체계화돼 있어 그룹웨어와 구글 앱스 사이에서 매핑 및 관리를 지원하는 솔루션이 필요하다.

 

독스플로우 백엔드 블록다이어그램
▲ 독스플로우 백엔드 블록다이어그램

독스플로우 프론트엔드 블록다이어그램
▲ 독스플로우 프론트엔드 블록다이어그램

 

바로 이 같은 역할을 수행하는 솔루션이 실앱스닷컴이다. 클라우드 기반의 SaaS(Service as a Service)인 만큼 서버가 n개로 증가돼도 데이터셋은 유지돼야만 한다. 이를 위해서는 WAS인 Tomcat의 세션 기능을 활성화해야 하지만 세션 클러스터링에 따른 부담이 커 다른 대안을 모색해야 했다. 이러한 문제 해결에 공개SW인 Redis의 도움이 컸다. NoSQL DBMS인 Redis를 캐시로 활용함으로써 세션 클러스터링 없이도 데이터셋을 유지할 수 있었고, 성능 측면에서도 4배 이상의 향상 효과를 얻었다는 게 소프트웨어인라이프 측의 설명이다.

 

특히 백엔드 단의 경우 이미 검증된 다양한 사례가 많아 체계적인 개발이 가능하지만 프론트엔드는 모델이나 이벤트 핸들링이 구조적이지 않은 자바스크립트의 취약점이 문제가 됐다. 이에 공개SW인 Backbone으로 자바스크립트를 단위적으로 모듈화해 구조화함으로써 유지보수성을 개선할 수 있었으며, RequireJS로 이렇게 구조화된 자바스크립트를 비동기로 처리하도록 아키텍처를 설계했다. 또한 보안 측면에서 구글의 인증 체계를 그대로 적용함으로써 기업이 요구하는 고수준의 보안 체계를 확립할 수 있었다.

 

장선진 CEO는 “기술 개발에 앞서 단위별로 기능을 테스트한 후 공개SW를 도입함으로써 한정적인 인력을 효과적으로 운영하고 아키텍처 개발에 좀더 집중할 수 있었다”고 밝혔다. 또한 개발자의 역량에 관계없이 개발 품질이 평준화된 점도 공개SW의 도입 효과로 꼽았다.

 

실앱스닷컴 특징
▲ 실앱스닷컴 특징

 

공개SW와 구글 앱스로 글로벌 진출 발판 마련

핵심 요소에 공개SW가 적용된 실앱스닷컴은 공식 런칭 이후 국내 기업뿐 아니라 동아시아 지역에서 시장 규모가 가장 큰 일본으로부터도 기업 문의가 이어지는 등 구글 앱스 기반이란 점이 글로벌 진출에 큰 도움이 된 것으로 평가되고 있다. 향후 소프트웨어인라이프의 핵심 서비스로 자리매김할 실앱스닷컴에는 다양한 솔루션이 추가될 계획인데, 그 대표적인 예가 푸시 알림을 제공하는 BaaS(Back as a Service)인 PODO.IO다. 이 솔루션은 실시간 데이터 처리를 위해 공개SW 웹소켓이 활용될 예정이다.

 

한편, 소프트웨어인라이프는 그간 내재화된 기업 역량과 기술 자문 및 컨설팅 경험을 바탕으로 국내 1호 CSB(Cloud Service Broker) 기업으로의 도약을 준비하고 있다. 새로운 사업을 위해 한국전자정보통신연구원과 협력하고 있는 소프트웨어인라이프는 클라우드 서비스에 대한 정보유출이나 서비스 중단 등의 리스크를 줄일 방안을 찾고 이를 서비스화할 방안을 모색하고 있다.



[인터뷰]


“공개SW 도입전략 못지않게 습득 속도도 중요”

장선진 소프트웨어인라이프 CEO


장선진 소프트웨어인라이프 CEO
▲ 장선진 CEO

Q> 공개SW 도입에 대해 조언한다면

지금 이 순간에도 수많은 공개SW가 등장하거나 사라지고 있으며, 거의 대부분의 기술이 공개SW로 이미 존재하고 있는 상황이다. 공개SW 도입 전략보다 습득 속도가 더 중요한 이유가 여기에 있다. 공개SW가 도입 목적에 부합하는지, 코드 분석과 활용에 어려움은 없는지 기업의 역량을 잘 파악해 최신 기술을 신속히 받아들일 필요가 있다.

 

Q> 아직 클라우드의 보안성에 대한 우려가 적지 않은데…

기업에게 있어 보안은 어디든 최우선 사안이다. 수많은 조직과 사람이 협업하는 조직에서는 정보를 빠르게 활용함으로써 얻을 수 있는 경제적 가치가 더 크기 때문에 클라우드 도입에 좀더 적극적일 필요가 있다. 또다른 예로 은행이나 신용카드 회사는 개인에게 가장 민감한 정보를 다룸에도 대부분의 사람들은 그 보안성을 의심하지 않는 점을 들 수 있다. 이는 자신의 정보와 자산을 보호하는 사회적 법규가 마련돼 있기 때문이다. 즉, 클라우드는 이제 막 활성화되고 있는 만큼 아직 보안과 관련된 법규가 마련되지 않은 점이 이와 같은 우려의 한 원인이 되고 있다. 그러나 최근 선진국을 중심으로 관련 법규가 마련되고 있어 차후 이러한 인식도 조금식 바뀔 것으로 보고 있다.




- 마이크로소프트웨어 조수현 기자 suhyeoni@imaso.co.kr
- 공개SW 역량프라자
맨 위로
맨 위로