올해의 WoC는 프로젝트를 제안하는 주체 별로 커뮤니티프로젝트와 기업프로젝트가 나눠져 있어, 각 프로젝트 별로 진행사항과 혜택이 상이합니다. 지원하려고 하는 프로젝트가 어디에서 제안한 프로젝트인지 꼼꼼히 점검하고 수행제안서를 제출하여 주시길 바랍니다. 그리고 마지막으로 학생들도 프로젝트를 제안하실 수 있습니다.
- [기업형 프로젝트]와 [커뮤니티형 프로젝트]는 각각 기업과 커뮤니티에서 제안한 프로젝트로 홈페이지 프로젝트 섹션에 공지가 됩니다. 공지되는 내용을 잘 읽어보시고 홈페이지에서 수행제안서를 작성해 주시면 됩니다.
- 학생들이 직접 프로젝트를 제안하고 수행까지 하는 [학생제안 프로젝트]는 수행확정이 되는 프로젝트에 한하여 홈페이지에 공지가 됩니다. (12/28이후 공지)
|
구분 |
기업형 프로젝트 제안 |
커뮤니티형 프로젝트 제안 |
학생 프로젝트 제안 |
|
멘토 |
해당 기업의 개발자 |
해당 커뮤니티내의 개발자 |
커뮤니티 개발자/주최,주관사 개발자 |
|
보상금 |
수행보상금 지급(100만원) |
수행보상금 없음 |
수행보상금 없음 |
|
운영비 |
project진행회사 내부 규정에 따름 |
프로젝트 수행보조금 지급 |
프로젝트 수행보조금 지급 |
|
그룹지원 |
- 그룹 지원 불가능 |
- 그룹 지원 불가능 |
개인제안, 그룹제안 가능 그룹지원은 3~6명으로 지원가능 |
|
사후관리 |
완성된 결과물은 오픈소스 라이선스를 따르며 오픈랩에 저장됩니다. - 모든 사람들이 완성된 코드에 접근할 수 있고, 코드를 보고 고칠 점을 수정하여 각 개인이 사용할 수 있도록 오픈됩니다.. | ||
학생제안 프로젝트에서 그룹으로 지원할 때는 대표자의 OpenID로 프로젝트 제안서 및 수행계획서를 제출해 주시면 됩니다.
<프로젝트 수행제안서 작성시 참고사항>
- 다음은 작년의 프로젝트 소개글과 해당프로젝트 수행학생으로 선정된 학생의 수행제안서의 내용을 편집한 것입니다. 참고 해주세요
- 수행제안서의 정해진 포맷은 없으며, 꼭 아래의 방법으로 수행제안서를 작성하실 필요는 없습니다.
- WoC에서는 창의적이고 구체적으로 프로젝트를 수행하는 제안서를 기다리고 있습니다.
<프로젝트 소개>
|
1. 프로젝트 제목 |
RSS crawler 및 parser 개발 |
|
2. 프로젝트 목적 |
python 을 이용하여 RSS crawler 과 parser를 개발한다. |
|
3. 요구사항 |
데이터 저장은 MySQL 또는 PostgreSQL 을 이용하여 이루어진다. |
|
4. 프로젝트 세부사항 |
- RSS 와 ATOM 등 현존하는 대부분의 컨텐트 신디케이션 및 다양한 언어를 지원해야한다. - 저장되어있는 RSS 목록을 이용하여, RSS 를 받은 후 파싱하여 저장한다. - 데이터는 지속적으로 축적되어야 한다. - 비표준 날짜 정보도 파싱할 수 있어야 한다. |
|
추가 정보 |
RSS 1.0 http://web.resource.org/rss/1.0 |
<해당 프로젝트 수행학생의 제안서>
|
1. 프로젝트 수행 방법 |
저는 다수의 상용 보안 제품 개발에 참여했고, 파이썬에 관심이 많습니다. 파이썬을 사용한 몇 개의 간단한 프로그램을 개발한 적이 있습니다. 또한 RSS 리더 개발 경험이 프로젝트 수행에 많은 도움이 될 것 같습니다. |
|
2. 접근 방법 |
프로젝트 진행을 위해 아래와 같은 주제에 대해 생각해야 합니다. 대부분 간단한 것이라 큰 어려움은 없을것 같습니다. rss 읽어오기 xml 파싱 db 저장 => python에 있는 urllib, xml, MySQLdb 등의 라이브러리를 사용하면 손쉽게 해결할 수 있습니다. rss 1.0, rss2.0, atom 포맷 분석 => 익스플로러 툴바로 동작하는 RSS 리더기를 제작하면서 해 보았습니다. 시간 처리, db 스키마등의 세부적인 사항은 추후 멘토링 하시는 분과 상의해서 결정할 계획입니다. |
|
<예상 개발 기간> 1주: 멘토분과 개발 내용과 범위에 대해 구체적으로 결정 2주: RSS 파서 개발 3주: 디비 저장 모듈 개발 4주: 크롤러 개발 및 묶어서 테스트 5, 6주: 테스트 및 디버깅 7, 8주: 문서화및 마무리 | |
|
3. 예상 결과 |
최종적으로 개발될 모듈은 아래와 같습니다. 1. RSS 크롤링 모듈 => 임의의 RSS 2. RSS 파싱 모듈 => 읽어온 정보를 파싱해서 내부 포맷으로 변환합니다. 3. 디비 저장 모듈 => 변환된 내부 데이터를 디비에 저장하는 역할을 합니다. |
|
4. 관련 경력 |
Python 다음 홈페이지에서 특정주가를 읽어 오는 프로그램 태터툴즈 레퍼러 분석기 RSS Internet Explorer RSS 리더 툴바 그외 C/C++을 사용한 많은 프로젝트 경험이 있습니다 |
<WoC 참가 신청하기>












댓글을 달아 주세요