국내 오픈소스 활성화와 오픈소스 개발자의 저변 확대를 위해 지난 12월 3일 시작했던 Winter of Code2007(WoC2007)이 지난 3월 22일 마감행사를 마지막으로 막을 내렸습니다.
학생(멘티)이 멘토의 도움을 받아 프로젝트를 진행하고, 완성된 결과물을 오픈소스화하는 조건으로 19개의 기업/단체에서 18개의 프로젝트가 제안되고, 학생의 창의적인 발상이 담긴 4개의 프로젝트까지 합쳐져 총 22개의 프로젝트가 WoC2007에서 함께 진행 되었습니다.
WoC2007의 또 다른 이름은 passion 이었습니다.
‘Code your Passion!’이라는 슬로건으로 시작한 WoC의 열정은 모든 참여자들에게서 찾아볼 수 있었습니다. WoC를 4개월 정도에 걸쳐서 운영을 하고보니, 멘토와 멘티의 뜨거운 만남에 WoC 파트너 관계자 분들도 모두 너무 많이 도와주셨던 행사로 기억이 남고, 고마운 마음을 어떻게 전해도 모자라는 느낌을 감출 수 없습니다.
이러한 모두의 열정을 가지고 만들어낸 결과물은 그 어떤 프로젝트보다 의미 있는 작품이었습니다. 저에게는 22개의 프로젝트 모두가 특별함으로 다가오지만, 세개의 프로젝트만 여기서 소개를 해보고자 합니다.

WoC2007 프로젝트 소개
누구나 쉽게 설문페이지를 만들고, 설문지의 결과를 통계자료로 쉽게 변환해서 볼 수 있도록 해주는 SpringBook Q(questionnaire) Edition에 대한 소개 입니다.

<WoC2007에 SpringBook Q Edition프로젝트에 멘티로 참가했던 유현규 학생이 소개하는 SpringBook Q Edition 입니다.>
- SpringBook Q Edition을 사용했을 때의 좋은점,
- SpringBook Q Edition에 추가된다면 좋을 내용
인터넷에 돌아다니고 있는 채용정보중 원하는 정보만을 뽑아서 달력에 Drag&Drop으로 넣고, 달력에서 한눈에 채용정보를 확인 할 수 있는 "씨올과 라이프팟 메쉬업(cxiollife)" 프로젝트에 대한 소개 입니다.

<WoC2007에 cxiollife프로젝트에 멘티로 참가했던 이연주 학생이 소개하는 cxiollife 입니다.>
- cxiollife를 사용하면 좋은 점
- cxiollife에 추가된다면 좋을 내용
쇼핑몰에서 사용자의 선호도에 따라 물건을 추천해 주는 것과 같은 "추천엔진"을 개발하는 프로젝트입니다.
- 추천 엔진을 사용하면 좋은점
- 추천 엔진에 추가되었으면 좋을만한 기능
다음에 이어질 WoC 2008에서는...
올해 겨울부터 시작될 WoC 2008에서는 더 좋은 모습으로 다가가기 위해 더욱 열심히 준비해 놓겠습니다.
WoC 2008에서는
감사합니다.
학생(멘티)이 멘토의 도움을 받아 프로젝트를 진행하고, 완성된 결과물을 오픈소스화하는 조건으로 19개의 기업/단체에서 18개의 프로젝트가 제안되고, 학생의 창의적인 발상이 담긴 4개의 프로젝트까지 합쳐져 총 22개의 프로젝트가 WoC2007에서 함께 진행 되었습니다.
WoC2007의 또 다른 이름은 passion 이었습니다.
‘Code your Passion!’이라는 슬로건으로 시작한 WoC의 열정은 모든 참여자들에게서 찾아볼 수 있었습니다. WoC를 4개월 정도에 걸쳐서 운영을 하고보니, 멘토와 멘티의 뜨거운 만남에 WoC 파트너 관계자 분들도 모두 너무 많이 도와주셨던 행사로 기억이 남고, 고마운 마음을 어떻게 전해도 모자라는 느낌을 감출 수 없습니다.
이러한 모두의 열정을 가지고 만들어낸 결과물은 그 어떤 프로젝트보다 의미 있는 작품이었습니다. 저에게는 22개의 프로젝트 모두가 특별함으로 다가오지만, 세개의 프로젝트만 여기서 소개를 해보고자 합니다.

WoC2007 프로젝트 소개
누구나 쉽게 설문페이지를 만들고, 설문지의 결과를 통계자료로 쉽게 변환해서 볼 수 있도록 해주는 SpringBook Q(questionnaire) Edition에 대한 소개 입니다.

<WoC2007에 SpringBook Q Edition프로젝트에 멘티로 참가했던 유현규 학생이 소개하는 SpringBook Q Edition 입니다.>
- SpringBook Q Edition을 사용했을 때의 좋은점,
- 누구나 쉽게 설문지를 만들수 있기 때문에, 개발자를 통해서 설문페이지를 생성하는 것보다 빠르게 설문지를 만들고, 적용할 수 있다.
- 스프링노트에서 설문의 결과가 저장되기 때문에 별도의 공간이 필요하지 않다.
- 스프링노트 유저라면 누구든지 설문지의 작성이 가능하므로 프로그램의 배포가 쉽다.그리고 실제 설문지 라이브러리는 하나의 스프링노트 페이지로서 공유되는 형태를 띄기 때문에, 별도의 기능이 추가되거나 버그가 생기는 경우 하나의 페이지 수정으로 인해 모든 사용자에게 적용이 가능하다.
- SpringBook Q Edition에 추가된다면 좋을 내용
1. 현재의 통계기능은 단순한 형태의 통계 차트로만 도식화 되나, 앞으로는 좀 더 비주얼한 여러 형태의 통계 차트를 적용하므로서 사용 가치를 더욱 높이려 하고 있음.
2. 아직까지는 실제코드를 입력하는 과정으로 설문지를 작성해야 하나, 앞으로는 가장 간단하고 직관적인 형태인 템플릿 삽입 형태의 설문지 작성으로 변경하려 하고 있음.
3. 설문의 결과 생성된 복수의 통계 데이터들은 각각으로서 의미도 있지만 각 통계간의 연관 관계도 있을 수 있기 때문에 여러 통계 사이로부터 의미 있는 결과를 추출 해 낼수 있는 시스템도 생각하고 있음.
2. 아직까지는 실제코드를 입력하는 과정으로 설문지를 작성해야 하나, 앞으로는 가장 간단하고 직관적인 형태인 템플릿 삽입 형태의 설문지 작성으로 변경하려 하고 있음.
3. 설문의 결과 생성된 복수의 통계 데이터들은 각각으로서 의미도 있지만 각 통계간의 연관 관계도 있을 수 있기 때문에 여러 통계 사이로부터 의미 있는 결과를 추출 해 낼수 있는 시스템도 생각하고 있음.
SpringBook Q Edition 페이지 바로가기
(SpringBook Q Edition 사용법/개발문서 포함)
(SpringBook Q Edition 사용법/개발문서 포함)
인터넷에 돌아다니고 있는 채용정보중 원하는 정보만을 뽑아서 달력에 Drag&Drop으로 넣고, 달력에서 한눈에 채용정보를 확인 할 수 있는 "씨올과 라이프팟 메쉬업(cxiollife)" 프로젝트에 대한 소개 입니다.

<WoC2007에 cxiollife프로젝트에 멘티로 참가했던 이연주 학생이 소개하는 cxiollife 입니다.>
- cxiollife를 사용하면 좋은 점
- 나만의 채용정보 캘린더가 만들어진다.
원하는 정보로 가득한 나만의 채용정보 캘린더를 만들 수 있다. - 채용정보 검색 후 달력에서 날짜를 다시 확인하지 않아도 된다.
캘린더에 채용정보 기간을 표시해 주기 때문에 남은기간 확인/마감일 확인을 하는 수고를 덜수 있다.
- cxiollife에 추가된다면 좋을 내용
- 채용정보 캘린더 공유
내가 모은 정보 이외의 다른사용자의 정보도 함께 공유하는 기능이 있다면 좋겠습니다. - 나만의 채용정보 캘린더 위젯
- 내게 필요한 채용정보 캘린더를 바탕으로 알림기능, 손쉬운 데이터 입력등을 위젯으로 해결하면 좋을 것 같습니다. 기존의 채용정보 위젯은 캘린더에 모든 채용정보를 보여주는 것으로, "나만의 채용정보"라는 차이점에 기반을 두고 위젯이 만들어 진다면 취업을 앞둔 사용자에게 유용한 위젯이 될 것입니다.
쇼핑몰에서 사용자의 선호도에 따라 물건을 추천해 주는 것과 같은 "추천엔진"을 개발하는 프로젝트입니다.
아마존에서 책을 구경하다 보면 내가 좋아할 만한 책을 자동으로 추천해 준다. 영화, 음악, 북마크 공유 사이트 등에서도 이러한 추천 기능을 제공하는 경우를 많이 볼 수 있다. Collaborative Filtering(또는 Association) 기법을 이용하여 이러한 추천 기능을 구현할 수 있다. 추천 엔진의 역할은 사람들의 집단 지성(collective intelligence)을 알고리즘을 통해 꽃피울 수 있도록 도와주는 것이며, 소셜 네트워크 서비스나 집단 지성 서비스는 정교한 추천 엔진을 통해 보다 나은 서비스로 진화해 나갈 수 있을 것이다.
- Ruby 를 이용한 추천 엔진 개발 소개글 중에서..
- 추천 엔진을 사용하면 좋은점
많은 개발 프로젝트들이 사용자에게 편의를 제공할 recommend 기능을 레일즈의 플러그인 형태로 제공하면, 단순한 플러그인 사용 방법으로 recommend 기능을 모든 개발자들이 사용할 수 있을것이라는 점에 착안 하였습니다. 그리고 recommend 기능을 좀더 정형화 되게 하여 유지 보수성에도 초점을 맞추도록 하였습니다.
또한 recommend 를 하기 위한 연산을 단순한 access count로 구성한것이 아니라, recommend engin에서 쓰이는 알고리즘을 사용(pearson algorithm)하여 조금더 신뢰도 있는 데이터를 구축 합니다. 이로서, 프로젝트의 개발 향산성과 데이터의 신뢰성을 높입니다.
또한 recommend 를 하기 위한 연산을 단순한 access count로 구성한것이 아니라, recommend engin에서 쓰이는 알고리즘을 사용(pearson algorithm)하여 조금더 신뢰도 있는 데이터를 구축 합니다. 이로서, 프로젝트의 개발 향산성과 데이터의 신뢰성을 높입니다.
- 추천 엔진에 추가되었으면 좋을만한 기능
현재, recommend를 하기 위한 알고리즘은 pearson알고리즘으로 구현이 되어 있습니다.
하지만, recommend 를 하기 위해서는 신뢰성있는 데이터가 중요 한 issue이므로 이를 위해 현재 다양 한 알고리즘들이 발표되어 있습니다. 이에, 해당 도메인에 필요한 알고리즘을 사용해야 하는경우가 생기고, 이것을 모듈화 하여 load하거나, 다시 unload 할수 있는 기능과 그것을 선택할수 있는 기능이 추가 되어서, 좀더 세부적인 데이터 control이 가능하게 구성 하였으면 좋을것 같습니다.
하지만, recommend 를 하기 위해서는 신뢰성있는 데이터가 중요 한 issue이므로 이를 위해 현재 다양 한 알고리즘들이 발표되어 있습니다. 이에, 해당 도메인에 필요한 알고리즘을 사용해야 하는경우가 생기고, 이것을 모듈화 하여 load하거나, 다시 unload 할수 있는 기능과 그것을 선택할수 있는 기능이 추가 되어서, 좀더 세부적인 데이터 control이 가능하게 구성 하였으면 좋을것 같습니다.
Ruby 를 이용한 추천 엔진 개발 페이지 바로가기
다음에 이어질 WoC 2008에서는...
올해 겨울부터 시작될 WoC 2008에서는 더 좋은 모습으로 다가가기 위해 더욱 열심히 준비해 놓겠습니다.
WoC 2008에서는
1. WoC 참여자들간의 정보의 교류, 프로젝트 진행과 지속적인 만남과 관계를 유지할 수 있도록 다양한 교류의 기회를
2. WoC에 참여한 이들이 보다 쉽게 행사에 참여하고 진행되는 프로젝트가 보다 좋은 결과물을 만들 수 있도록 유용한 가이드라인과 효율적인 프로젝트 팀구성(주제-멘토-멘티) 방법을
3. '함께한다'는 오픈소스의 즐거움을 체험할 수 있도록 보다 즐겁고 다양한 경험을 준비해 놓도록 하겠습니다.
2. WoC에 참여한 이들이 보다 쉽게 행사에 참여하고 진행되는 프로젝트가 보다 좋은 결과물을 만들 수 있도록 유용한 가이드라인과 효율적인 프로젝트 팀구성(주제-멘토-멘티) 방법을
3. '함께한다'는 오픈소스의 즐거움을 체험할 수 있도록 보다 즐겁고 다양한 경험을 준비해 놓도록 하겠습니다.
WoC는 개발자를 꿈꾸는 분들께 다양한 기회와 경험을 제공하기 위해 시작된 행사입니다. 행사에 참여하신 학생분들은 WoC를 통해 오픈소스 활동을 시작하시고, 행사에 참여하신 개발자 커뮤니티, 기업에서는 우수한 학생들을 만나고 그들과 함께할 수 있는 기회를 얻어 참여하신 모든 분들이 오픈소스 활성화에 기여하실 수 있는 기반을 확장하고자 합니다.
좀, 상투적이긴 합니다만...이런 WoC에서 무엇보다 중요한 것은 여러분들의 관심과 참여 입니다. :) 혼자서는 할 수 없는, 함께하기에 가능한 오픈소스, 그리고 오픈소스 활성화를 위해 올해 겨울에 많은 참여와 관심을 부탁드립니다.
감사합니다.
WoC프로젝트 페이지에서는 22개의 프로젝트(위의 3개의 프로젝트와 다른 19개의 프로젝트)에 대한 소개와 사용법 개발문서를 소개 하고 있습니다.
WoC 프로젝트 페이지 : http://woc.openmaru.com/project/
WoC 프로젝트 페이지 : http://woc.openmaru.com/project/














Trackback
트랙백 주소 :: http://www.openmaru.com/trackback/234
Comment
앗~ 제 프로젝트가 있네요 ㅎㅎ (2008.04.13 23:59)