본문 바로가기

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

공개SW 활용 성공사례

“공개SW 기반 웹사이트로 차별화된 학습 서비스 제공 가능”

숙제는 학교에서 배운 내용을 집에서 복습하게끔 함으로써 학습능력을 향상시킬 뿐 아니라자기 주도학습 능력을 배양하는 데에도 효과가 있다. 그럼에도 불구하고 숙제는 학생들에게 귀찮은 존재로 여겨지는 터라 학생들의 숙제를 관리하기 위한 새로운 방법이 꾸준히 요구돼 왔다. 이에 벤처기업인 엘브이스터디(LVSTUDY)는 숙제 관리를 위한 차별화된 학습 서비스를 제공하고자 공개SW 기반 웹 애플리케이션 개발 프레임워크인 플레이 프레임워크(Play Framework)로 웹서비스인 숙제체크(http://sjcheck.com/login)를 선보였다. 회사 측은 숙제체크의 개발 과정에서 공개SW 도입으로 기대할 수 있었던 효과 외에도 사용자의 수요에 따라 다양한 서비스를 추가 구축할 수 있는 유연성을 확보했으며, 이런 점은 협력사의 서비스 개발에도 영향을 줬다고 평가했다.

- 기     관 엘브이스터디
- 수행년도 2012년
- 도입배경 학생들의 숙제 관리를 위한 서비스를 제공하는 웹사이트 구축 요구 발생. 특히 수요에 따라 능동적으로 대응할 수 있는 서비스 기반 마련이 요구됨
- 솔 루 션 플레이 프레임워크
- 도입효과 : 편의성을 극대화한 개발 환경으로 신속한 웹사이트 구축 가능. 수요 변동에 따른 서비스 제공과 콘텐츠 제휴를 통한 추가 서비스에 대한 확장성 확보

학생들이 싫어하는 단어 중 하나로 손꼽히는 숙제를 표준 국어대사전은 ‘집에서 하도록 내주는 과제 또는 해결해야 할 문제’로 정의하고 있다. 다시 말해 숙제는 그날 배운 내용과 관련된 문제들을 학생들이 스스로 해결함으로써 관련된 지식을 자기 것으로 만드는 데 목적이 있다. 그래서 선생님들은 학습 진도에 맞춰 숙제를 내줘 학습능력 향상 효과와 더불어 자기 주도학습을 통한 성취감까지 얻을 수 있도록 유도한다. 그러나 정작 학생들은 단순히 잊어버렸다거나 숙제보다 더 중요한 일이 있었다는 등의 다양한 핑계를 대며 숙제를 안 하기 일쑤다.

이러한 학생들의 태도를 바꾸려는 움직임은 숙제가 가진 본질적인 의미에 질문을 던졌고, 마침내 문제풀이를 통해 학생들의 절대 학습량을 향상시키며 저학년 때부터 스스로 문제를 해결하는 공부습관을 제공하는 숙제체크의 탄생 배경이 됐다. 엘브이스터디가 선보인 이 서비스는 먼저 선생님이 학습 진도에 맞게 학생들이 해야 할 숙제를 내주면, 학생은 이미지 문자 방식(OCR)을 활용한 스마트 펜과 스마트 노트로 문제를 해결한다. 그리고 숙제를 마친 학생은 사용한 스마트 펜을 PC에 연결한 후 숙제체크 웹사이트에 접속해 자신의 숙제를 전송한다.

한편 선생님은 숙제체크 웹사이트에 접속해 숙제관리 창에서 학생이 숙제를 했는지 여부와 해당 학생이 올바르게 문제를 풀었는지 확인할 수 있다. 또한 오늘의 숙제는 무엇인지와 같은 숙제 현황 정보를 학부형에게 SMS로 보낼 수 있다. 특히 학생이 숙제를 안 했을 경우 학생과 학부형 모두에게 SMS를 보내 숙제를 할 수 있도록 유도한다. 회사 측은 숙제체크 서비스를 통해 선생님과 학부모들은 학생들의 숙제를 좀더 효율적으로 관리할 수 있으며, 학생들은 문제를 논리적이고 체계적으로 정리해 일정한 양의 공부를 꾸준히 하는 학습태도를 갖출 수 있다고 설명했다.


유연성 갖춘 개발 프레임워크 선정에 고심
숙제체크 서비스를 기획한 이주민 엘브이스터디 대표는 양질의 교육 콘텐츠를 효과적으로 전달하는 방안을 마련하는 것도 고민이었지만, 벤처기업인 만큼 서비스 운영을 위한 웹사이트 개발과 유지보수에 들어갈 비용 및 시간을 무시할 수 없었다고 밝혔다. 특히 현재는 숙제를 확인하는 기능에 머물러 있지만 추가적으로 숙제 결과를 채점한 다음 오답을 별도 노트에 자동 기록하거나 온라인 동영상 강의를 제공하는 등 서비스 개선을 추진할 예정이어서 숙제체크에 핵심이 될 웹사이트 개발을 더욱 신중하게 검토했다는 게 이주민 대표의 설명이다.


▲ 숙제체크 메인 화면과 실행 화면

이에 대해 숙제체크 웹사이트의 개발을 담당한 아진시스템은 개발 편의성과 추가적인 기획 아이디어를 신속하게 구현할 수 있는 유연성을 확보하고, 무엇보다 벤처기업에게 추가적인 부담으로 작용할 수 있는 유지보수를 최소화하는 데 초점을 맞췄다. 홍승우 아진시스템 대표는 “사전에 염두에 둔 기술적 고려사항들을 분석한 결과 자바 기반 웹사이트 개발이 이뤄져야 한다는 데 의견이 모아졌다”며, “이에 다양한 자바 기반 웹 개발 프레임워크 중 스프링 프레임워크와 코드이그나이터(CodeIgniter) 그리고 플레이 프레임워크를 후보로 놓고 도입을 검토했다”고 설명했다.

아진시스템은 셋 중에서 기술적인 우열을 근거로 개발 프레임워크를 선택하기는 어렵다고 판단하고, 벤처기업을 위한 웹사이트를 구축한다는 관점에서 개발 생산성과 유지보수 그리고 유연성을 고려해 각 프레임워크들을 저울질했다. 그 과정에서 스프링 프레임워크는 시스템 자원을 많이 차지한다는 점에서, 코드이그나이터는 MySQL에 최적화된 성능을 보여줬지만 코드 일부에서 버그가 존재한다는 점에서 적절치 않은 것으로 판단됐고, 결국 애자일 개발을 지향하면서 개발 편의성이 높고 최신 웹 기술을 지원하는 플레이 프레임워크가 최종 선정됐다.

공개SW 도입으로 차별화 전략 마련할 수 있어
2007년 웹 아키텍처 컨설팅 업체인 Zenexity의 내부 프로젝트로 시작된 플레이 프레임워크는 당시의 최신 웹 프로젝트 개발 방식에 많은 영향을 받은 것으로 평가될 정도였다. 초급 자바 개발자들이 경험할 수 있는 웹 개발 방식의 어려움을 줄이겠다는 개발 비전 때문인지 플레이 프레임워크는 무엇보다 개발 생산성을 높여주는 다양한 기능을 가지고 있다.

그 중 개발 단계에서 발생한 코드의 변경 내용을 서버를 재시작하지 않고 바로 반영할 수 있다는 점은 숙제체크의 확장성과 유연성 확보에 큰 도움이 됐다. 실제로 숙제체크 개발이 진행되는 과정에서 엘브이스터디는 다양한 아이디어가 추가되길 요구했는데, 플레이 프레임워크는 컴파일된 클래스 파일이 아닌 자바 소스 코드 자체를 직접 읽기 때문에 좀더 쉽게 필드를 변경시켜 아이디어를 신속하게 구체화시킬 수 있었다고 아진시스템은 설명했다.


▲ 숙제체크 아키텍처

또한 플레이 프레임워크 2.0 버전이 네이티브 수준에서 스칼라(Scala)를 지원한다는 점도 인상적이었다. 이전 버전의 경우 런타임에서만 템플릿 오류를 확인할 수 있었지만, 플레이 프레임워크 2.0은 기본 템플릿 엔진이 스칼라로 변경됨에 따라 개발 단계에서 오류를 알 수 있다. 이를 통해 더 신속하고 정확하게 타입 검사를 수행해 향상된 개발 속도를 보장받게 됐다는 게 아진시스템 측 설명이다.

플레이 프레임워크 기반 웹사이트 구축에 대해 이주민 엘브이스터디 대표는 서비스의 기반이 되는 웹사이트를 구축했다는 것보다 수요 변화에 따라 신속하고 능동적으로 서비스를 개선해 제공할 수 있다는 점에 만족감을 나타내며, 교육방송(EBS) 콘텐츠 제휴와 같은 차별화 전략도 보다 적극적으로 추진할 수 있을 것으로 기대했다.


공개SW, 벤처기업 서비스에 최적화된 기능 제공
한편 숙제체크 개발 과정에서 보여준 성공적인 공개SW 도입은 엘브이스터디의 협력사인 에스엔에듀가 서비스하고 있는 논술코치(www.nscoach.co.kr/xe/)의 구축으로 이어졌다. 지방 수험생들이 수도권 지역 수험생들과 동일한 수준의 논술 첨삭을 받도록 돕는 이 서비스 역시 스마트 펜과 노트를 이용해 논술을 작성하고 웹사이트에 등록하면 선생님들이 내용을 확인해 첨삭한 다음 다시 웹사이트에 올려 학생과 학부모에게 알려준다.


▲ 논술코치 메인 화면과 실행 화면

아진시스템은 논술코치의 경우 게시판 위주로 서비스가 제공된다는 점에서 공개SW 콘텐츠 관리 시스템(CMS)인 엑스프레스 엔진(XE)으로 개발했다고 설명했다. 아진시스템은 벤처 기업의 서비스 사업은 시장 수용에 따라 능동적으로 대응하는 것이 경쟁력임을 강조하며, 그런 점에서 공개SW 기반으로 서비스 인프라를 구축할 경우 유연성을 확보할 수 있어 더 효율적인 사업 추진이 가능하다고 조언했다.

[인터뷰]

“벤처기업 경쟁력 갖추려면 공개SW 도입 서둘러야”
이주민 엘브이스터디 대표, 홍승우 아진시스템 대표

이주민 엘브이스터디 대표
▲ 이주민 엘브이스터디 대표
향후 사업 계획이 궁금하다
숙제체크는 적은 양이라도 꾸준히 공부하는 습관을 배양하는 데 초점을 맞춰 서비스를 제공할 방침이다. 이를 위해 자동 채점 기능, 오답노트, 온라인 동영상 강의 추가를 중심으로 업데이트될 예정이다. 또한 대학수학능력평가가 EBS 방송교재에서 다수 출제되는 경향에 맞춰 EBS 문제와의 콘텐츠 제휴도 추진된 상태다. 한편 논술코치의 경우 콘텐츠를 다양화하고 접근성을 높이는 데 주력할 계획이다. 이를 위해 콘텐츠적으로는 동영상 강의와 첨삭 수준을 더욱 향상시키고 시스템적으로는 게시판 기능을 확장할 예정이다. 특히 게시판 기능 확장 과정에서 UX/UI가 극대화된 공개SW를 도입했다는 장점이 두드러질 것으로 기대한다.
홍승우 아진시스템 대표
▲ 홍승우 아진시스템 대표


공개SW 도입이 벤처기업에게 필요한 이유는
벤처기업은 시장에서 어떤 요구가 발생하는지를 신속하게 파악해 사업으로 이끌어내야 한다. 또한 요구가 변동됨에 따라 추진 중인 사업을 언제든 다른 형태이거나 또는 더 업그레이드된 모습으로 전환시켜야 한다. 그런 점에서 벤처기업이 공개SW에 기반을 두고 서비스 인프라를 구축하면 신속성과 유연성을 모두 만족할 수 있을 것이다. 상용SW로 서비스를 구축할 경우 신속한 구축도 어렵지만 유지보수에 대한 부담이 크기 때문이다. 또한 사업을 전환해야 할 때에도 기존 서비스 인프라를 활용하지 못하게 되는 경우가 발생한다. 그런 점에서 공개SW를 통한 서비스 인프라 구축은 벤처기업이 가져야 할 경쟁력의 초석이 될 것이다.



- 마이크로소프트웨어 이병혁 기자 saemosi@imaso.co.kr

- 공개SW 역량프라자
공개SW 활용 성공사례 - 번호, 제목, 조회수, 작성
번호 제목 조회수 작성
114 [공개SW 활용 성공사례 72] KT 클라우드웨어 - 한국형 빅데이터 Hybrid DW 분석 시스템 구축 1525 2013-02-19
113 [공개SW 활용 성공사례 71] 엘브이스터디 - 공개SW 기반 웹사이트로 차별화된 학습 서비스 제공 1243 2013-02-13
112 [공개SW 활용 성공사례 70] 팬택 - 공개SW 도입에 따른 기술 내재화로 제품 경쟁력 강화 1216 2013-02-05
111 [공개SW 활용 성공사례 69] 에카픽 - Cocos2d 개발엔진 도입으로 게임 몰입도 상승 1535 2013-01-29
110 [공개SW 활용 성공사례 68] 국가교통정보센터 - 시스템 성능 개선을 통해 원활한 지도기반 모바일 교통정보 제공 1474 2013-01-22
109 [공개SW 활용 성공사례 67] 엔씨소프트 - 게임 로그 데이터 분석 위한 공개SW 기반 GFIS로 게임 내 부정행위 탐지 3220 2013-01-15
108 [공개SW 활용 성공사례 66] 매직에코 - 오픈소스 HW와 SW로 Thing의 기술 장벽 해결 1732 2013-01-09
107 [공개SW 활용 성공사례 65] 로보티즈 - 주요 휴머노이드 연구에서 공용 플랫폼으로 선정 1583 2013-01-02
106 [공개SW 활용 성공사례 64] 정보통신산업진흥원 - 공개SW 기반 전자문서 유통서비스 구축 1348 2012-12-21
105 [공개SW 활용 성공사례 63] 기상청 - 오픈 소스 GIS 소프트웨어를 활용한 지도 기반 날씨 정보 제공 1613 2012-12-18
맨 위로
맨 위로