WoC의 프로젝트
WoC의 프로젝트
WoC(Winter Of Code 2008)는 매년 이맘 때 쯤 현업에서 활동하고 있는 기업 및 커뮤니티 개발자와 2~4명의 학생 참가자가 한 팀이 되어 함께 약 2개월간 프로젝트를 수행하는 행사입니다. 현업에 종사하는 개발자를 멘토로서 조언을 받고 경험을 쌓을 수 있는 행사입니다.
참가자들은 행사에 참여해준 개발자분들이 제시한 프로젝트─Java ME 컨텐츠 제작, 텍스트 큐브, 실버라이트, Coord와 루씬, 오픈소스 참여 등 다양한 주제의 프로젝트들을 선택할 수 있습니다. 이번 WoC에는 17명의 개발자와 3곳의 기업 총 20명의 개발자가 참가해 주셨습니다.
아래는 프로젝트 중 하나의 예입니다.
http://devmento.co.kr/devmain/woc/wocproject/perform/project_detail.jsp?dataSeq=7&curPage=1&sortKey=&sortType=&searchKey=&searchWord=&cate_code=
http://devmento.co.kr/devmain/woc/wocproject/perform/project_detail.jsp?dataSeq=7&curPage=1&sortKey=&sortType=&searchKey=&searchWord=&cate_code=
프로젝트 명 | Python 3.0으로 작성하는 가벼운 웹 프레임워크 |
프로젝트 요약 | Python 3.0으로 가볍고 확장성/이식성 높은 웹 프레임워크를 작성합니다. |
프로젝트 구현 상세(이런걸 만들어 볼까요?) | l Python WSGI 인터페이스 구현l 라우터 설계 및 구현l 애플리케이션 컨트롤러 설계 및 구현l 레퍼런스 문서 및 튜토리얼 작성l 모든 코드를 커버하는 회귀 테스트 작성 |
프로젝트 수행 조건(멘티가 알고 있어야 할 것들) | l |
획득 예상 개발 능력(멘티가 배우게 될 것들) | l Pythonic하게 프로그래밍하는 방법을 배울 수 있습니다. 특히 Java나 C/C++, PHP 등에서만 개발해보신 분이면 Python 언어의 매력에 흠뻑 취할 기회를 만들어드립니다. (멘토가 보장합니다!)l HTTP와 REST에 대해 이해할 수 있습니다.l Unit Test 작성 방법을 배울 수 있습니다.l 주어진 프레임워크를 가져다 쓰는 재미가 아니라, 자신만의 프레임워크를 설계하는 기쁨을 느낄 수 있습니다. (아마 본인의 프로그래밍 성향도 달라질 수 있을 것이라고 믿습니다. 좀 더 발전적으로요.) |
선행 학습 레퍼런스(공부해두면 좋아요) | l 미리 RoR이나 Django 등의 웹 프레임워크로 장난감 예제를 작성하고 오시면 크게 도움이 됩니다.l Python, 특히 Python 3.0을 알고 오시면 좋습니다. Python 공식 홈페이지의 튜토리얼을 읽어보세요. 이미 Python은 알고 있지만, 최근 릴리즈된 3.0은 익숙하지 않으시다면, Python 사이트에서 PEP-3000대 문서들을 살펴보시면 도움이 됩니다.l Kent Beck의 TDD 책도 읽어보세요. 꼭 이 프로젝트를 진행하는 것이 아니라도 무척 훌륭한 가르침을 얻을 수 있습니다. |
라이선스 | MIT License |