본문 바로가기

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

공개SW 활용 성공사례

[공개SW 활용 성공사례 190] UFO팩토리 - 공개SW로 ‘소셜 임팩트’를

OSS 게시글 작성 시각 2015-06-24 11:54:04 게시글 조회수 1473

공개SW와 함께하는 사회적 기업


우리 사회에서도 지속가능한 성장을 위한 기업의 사회적 책임은 물론, 나아가 사회적 가치를 실현하면서 수익을 거둘 수 있는 사회적 기업의 중요성이 강조되고 있다. 더불어 창의성과 다양성을 바탕으로 누구나 성공을 거둘 수 있는 SW시대가 도래했지만, 이 역시 정보격차(디지털 디바이드)라는 새로운 걸림돌을 넘어야 하는 과제를 안고 있다. IT기술에 대한 도움의 손길을 필요로 하는 곳은 도처에 산재돼있는 상황에서, UFOfactory(이하 UFO팩토리)는 공개SW를 활용해 이를 도우면서 사회적 가치를 실현하고자 나서고 있다.

- 기관 UFO팩토리
- 수행년도 2014년
- 도입배경 보다 신속하고 비용효율적인 웹사이트 구축
- 솔 루 션 루비온레일즈(Ruby on Rails), 워드프레스(WordPress), 우분투(Ubuntu), 엔진엑스(NginX), 마이에스큐엘(MySQL), 몽고디비(MongoDB), 아이오닉(Ionic)
- 도입효과 비영리 분야 IT기술적 수요 충당

컬리 마켓 로고

지난 2013년 5월 설립된 UFO팩토리는 IT를 활용해 즐겁고 평화로운 세상을 만드는데 기여하는 것을 목표로 삼은 소셜 벤처이자, 웹/앱 UI·UX 개발 전문 스타트업이다. 뜻 있는 개발자들이 모여 ‘재미있거나 착한 개발’을 통해 사회적인 기술 수요를 해결해주는 ‘소셜 임팩트’를 목표로 삼고 있다.



'잘할 수 있는 일'로 '돕고자 하는 이들을 돕는다'

회사관계자는 과거 다음 아고라 개발 리더를 맡은 바 있는 권오현 대표를 비롯해 풍부한 경험을 지닌 여러 개발자들이 뭉쳤기 때문에 시작부터 기술경쟁력을 갖추고 소셜서비스 전문 개발기업으로 출발할 수 있었다고 말한다.


UFO팩토리가 그간 구축한 서비스들을 살펴보면 눈에 띄는 특징을 찾을 수 있다. 그것들의 운영방식이 상업성을 추구하는 것이 아닌 비영리나 공익적 성격으로 운영되고 있는 소셜 분야가 유독 많다는 점이다. 물론 고객사 중엔 일반적으로 잘 알려진 기업들의 웹사이트를 구축한 사례도 있다. 이러한 UFO팩토리의 행보에는 자신들이 제일 잘할 수 있는 일을 통해 ‘돕고자 하는 이들은 돕는 일’에 힘을 보태자는 소명감 때문이다. 영리 사업을 제외한 비영리 분야의 사업 시에는 일반 기업에 비해 1/10~1/100 수준의 예산으로 기획과 구축을 해주면서 ‘소셜 임팩트’를 꾀하고 있다.


현재 UFO팩토리는 12명의 개발자를 비롯해 총 20명으로 구성돼 있으며, 이 가운데 여성의 비율이 절반이 넘는 점도 이채롭다. 회사에 따르면 젊은 IT스타트업답게 스스로 효율적인 방법으로 일할 수 있는 유연근무제, 언제 어디서든 협업 가능한 원격 근무 등도 적극 활용하고 있으며 직원들의 복지나 개발자 처우 개선 문제에도 관심을 기울이고 있다고 설명이다.

UFOfacory 한운장 팀장은 구성원 대부분이 일찍이 공개SW에 꾸준히 관심을 가져온 덕분에 전문분야인 웹사이트 구축에서도 공개SW 활용이 당연시되었다고 말한다. 고품질의 웹/앱 서비스를 보다 신속하고 비용효율적인 방법으로 기획 및 개발하기 위해서는 공개SW가 필수적일 수밖에 없다는 것이다.



워드프레스와 루비온레일즈를 활용한 보다 신속한 개발

UFO팩토리는 고객이 요구하는 다양한 온라인 서비스 채널의 구현 전략을 제시하고, 여러 플랫폼에서 통합적으로 구현될 수 있는 온라인 소셜 서비스 및 소셜 캠페인 구축을 제공한다. 이를 보다 신속하고 비용효율적으로 제공하기 위해 UFO팩토리는 ‘워드프레스(WordPress)’와 ‘루비온레일즈(Ruby on Rails)’를 적극적으로 활용하고 있다. 블로그 형식의 웹사이트 구축에는 ‘워드프레스’가, 서비스 형식의 웹사이트 구축에는 ‘루비온레일즈’가 사용된다.



워드프레스 전 세계 웹사이트의 1/6이 사용하고 있는 것으로 알려진 공개SW CMS로 자체 도메인과 호스팅을 이용할 수 있으며 웹표준을 따르기 때문에 다양한 운영체제나 브라우저에 구축 운영이 가능하다. 무엇보다 별도의 코드 수정없이 제작이 가능한 위젯기능이나 배포 및 키워드 검색, 반응형 웹을 지원해 모바일 서비스 등 사이트 구축, 운영에 편리한 기능을 제공한다. 보다 완성도 높은 웹사이트 제작을 위해서는 PHP, HTML 기술이 커스트마이징에 중요한 요소다.



UFO팩토리는 특히 가독성과 사용성이 뛰어난 객체지향 언어 ‘루비(Ruby)’로 구현된 MVC(모델-뷰-컨트롤러) 패턴의 공개SW 웹 프레임워크인 ‘루비 온 레일즈’를 잘 다루는 것으로 업계에서 입소문이 나있다. 루비 온 레일즈의 두드러지는 특징 중 하나는 신속하고 유연한 개발을 지원한다는 점이다. 비교적 적은 코드만으로도 원하는 기능을 빠르게 구현할 수 있고, 체계적인 개발 과정을 통해 협업이나 소스코드 리뷰가 보다 수월하게 가능하다는 것이 한팀장의 설명이다. 외부 라이브러리를 간단하게 인스톨할 수 있고 루비 온 레일즈가 기반을 두고 있는 ActiveRecord는 데이터베이스 작업을 추상화하여 생성/읽기/갱신/삭제 작업을 자동화 및 단순화 시켜주기 때문에 빠르게 웹사이트 구축이 가능하다.



국내에서 아직 많이 활용하고 있지 않지만 미국만 해도 루비 온 레일즈에 대한 선호도가 높다. 작년 미국에서 연봉이 가장 높은 프로그래밍 언어 1위에 랭크되기도 했다. 회사는 국내도 ‘루비 온 레일즈’에 수요가 증가할 것으로 내다보고 개발과정을 지식나눔의 형태로 교육하는 활동도 해왔다고 한다.



▲ 국내 최초 소셜 다이닝 ‘집밥’은 레일즈와 몽고DB로 구축했다


UFO팩토리는 웹사이트 구축 시 일반적으로 AWS(아마존웹서비스) 상에 우분투(Ubuntu) 서버를 설치하고, 웹서버로는 엔진X(NginX)를, DB로는 MySQL 및 몽고DB(MongoDB)를 주로 활용한다. 앞단에는 HTML5를 사용하며, 대부분의 형상관리에는 깃(Git)을 활용하고 있다. 또 앱 제작 시에는 아이오닉(Ionic)을 통해 하이브리드 앱을 지원한다. 이러한 구조는 고객의 비즈니스 모델에 대한 신속한 검증 및 제한된 예산 내 비용효율적인 구축을 지원하기 위함이다.



▲ 루비 온 레일즈 활용 구조도



공개SW 위에 설립된 ‘열정대학’



▲ 열정대학은 기존 대학의 장점을 인정하면서 부족한 부분인 ‘진로’ 교육을 보완하기 위해 설립된 소셜 벤처다


UFO팩토리가 지난 2년간 수행해온 100여개의 프로젝트 가운데, 열정대학은 루비 온 레일즈로 학사시스템을 비롯한 웹사이트 전반을 단시간에 개발해 눈길을 끈다. 열정대학은 기존 대학의 장점을 인정하면서 부족한 부분인 ‘진로’ 교육을 보완하기 위해 설립된 소셜 벤처다.


기존에 싸이월드의 싸이클럽에서 출발한 사이트는 이용자 수의 증가에 따른 플랫폼의 한계에 봉착, 리뉴얼이 요구되는 시점에 이르렀다. 열정팩토리의 공익적 사업을 공감한 UFO팩토리는 단순한 웹사이트 구축이 아닌 사업 기획 단계부터 논의를 거쳐 구성원들이 필요로 하는 서비스를 애자일 환경에서 만들어나갔다.



그 결과, 수업, 성적, 휴학, 결제 등 열정대학의 운영을 포괄하는 학사시스템을 3개월 만에 구축하게 됐다. ‘루비온레일즈’를 적극 활용했기에 가능했던 일이자, 개발자·디자이너부터 기획 능력을 갖추고 사업에 참여하는 UFO팩토리 특유의 방식이 적용된 결과물인 것이다.



UFO처럼 임팩트 있는 사회적 기업을 목표로



▲ 유네스코 후원 웹사이트


이밖에도 그간 UFO팩토리는 비영리 분야에서 ‘워드프레스’로는 ▲광명사회적경제기업지원센터 ▲유네스코한국위원회 후원·유산사이트, ‘루비온레일즈’로는 ▲서울시 청년일자리허브 ▲오르그 디자이너스&메이커스 ▲성동이음(성동구청사회협동플랫폼) ▲강북사회적경제지원단 OO박스 ▲희망제작소 오프너 ▲대한의료사회복지사협회 소아청소년중증질환치료비지원 ▲양평물맑은시장, PHP 심포니로는 ▲월드비전 위기아동지원 희망의 샘 등의 서비스를 구축해왔다.


UFO팩토리는 사업 중 영리 분야는 웹사이트 구축은 물론이고 자체적인 검색 관련 기술도 활용하면서 뉴스미디어 분야 웹사이트 구축에 두각을 나타내고 있다.



UFO팩토리는 공유와 공익을 중요시하는 공개SW 철학이 비단 IT분야 뿐 아니라 사회적인 전반에 확산되었으면 하는 생각을 전했다. 개발한 소스를 컨트리뷰트 하는 방식의 공헌과 IT기술로써 사회적인 문제를 해결하는데 기여하는 활동을 지속하고 아울러 연내 자체적인 서비스도 출시하면서 본격적으로 사업을 확장해나갈 계획을 밝혔다.



[인터뷰]


“공개SW는 UFO팩토리의 시작과 끝”

UFOfactory 한운장 팀장, 안태성 개발자


UFOfactory 한운장 팀장
▲ UFOfactory 한운장 팀장

국내 루비온레일즈 개발자가 드문 것으로 알고 있는데.

루비 온 레일즈는 MVP(제품의 최소기능) 버전을 만들 수 있는 최적의 환경을 제공해준다. 보다 빠르게 서비스를 출시할 수 있는 효율적인 플랫폼이다. 우리나라에는 이렇게 시장성을 타진할 수 있는 검증모델을 내놓는 점에서 부족한 측면이 있다. 심지어 스타트업의 대표들조차 이러한 부분에서 이해가 부족한 경우를 종종 보게 된다.


루비온레일즈가 초기 개발에는 좋으나, 이를 활용한 애자일 개발은 예측이 힘들고 일정이나 인력의 관리가 어려우므로 신중하게 접근할 필요가 있다. 또 서비스 규모가 커져서 트래픽이나 속도 문제에 민감해지면 최적화를 위해 자바로 바꿔야 하는 경우도 있는데, 이는 상용 서비스 중에 규모가 큰 곳에나 해당되는 이야기다. 전자정부프레임워크의 존재 또한 해외에서보다 루비온레일즈가 덜 쓰이는 이유가 될 수 있겠다.


UFO팩토리는 사내에서 루비온레일즈 수업을 제공, 스스로 역량을 키울 수 있는 환경을 제공하고 있다. 이 가운데 ‘레일즈101’ 수업은 지난해 MS의 후원을 받아, 취업을 준비하고 코딩에 관심 있는 대학생들을 대상으로 공개 강연한 바 있다. 국내에서 워드프레스 플러그인을 가장 많이 만들어내는 곳이자, 루비온레일즈 젬을 가장 많이 만들어내는 곳이 되고자 한다.



UFOfactory 안태성 개발자
▲ 안태성 개발자

공개SW를 사용하며 느낀 점이 있다면.

항상 공개SW 위주로 공부하고 개발해왔으며, 고객을 만나도 공개SW 도입을 권하는 편이다. 사용자가 많고 공개돼있기 때문에 오히려 불편함이 덜하다고 본다. 모르는 부분을 쉽게 찾아볼 수 있고 또 효과적으로 공동 작업을 진행할 수 있다. 개발자로서 공개SW를 활용하는 것은 이제 상식에 가깝다.


한편으로는 공개SW를 다루는 개발자들이 우리 사회가 나아가야 할 미래를 보여준다고 생각한다. 서로 갖고 있는 것들을 공유하고 교류하면서 함께 살아가는 것이 가능하다는 것을 공개SW가 보여주고 있다. 외부에서는 간혹 그게 가능하냐고 반문하는 사람들도 있는데, 실제로 개발자들은 이렇게 나눔으로써 더 좋아지는 환경에서 살아가고 있다.


UFO팩토리는 가치와 기술이 결합될 때 더욱 재미난 결실을 얻는다고 여긴다. 개발자들이 사회에 의미 있는 역할을 할 수 있도록 하는 것이 우리의 비전이다. 궁극적으로는 개발자들이 곳곳에서 게릴라처럼 이러한 긍정적인 소셜 임팩트를 전파하는 것을 보고 싶다.




- 공개SW 역량프라자
맨 위로
맨 위로