WoC의 프로젝트

WoC의 프로젝트
Submitted by hyacinth @
WoC(Winter Of Code 2008)는 매년 이맘 때 쯤 현업에서 활동하고 있는 기업 및 커뮤니티 개발자와 2~4명의 학생 참가자가 한 팀이 되어 함께 약 2개월간 프로젝트를 수행하는 행사입니다. 현업에 종사하는 개발자를 멘토로서 조언을 받고 경험을 쌓을 수 있는 행사입니다.

참가자들은 행사에 참여해준 개발자분들이 제시한 프로젝트─Java ME 컨텐츠 제작, 텍스트 큐브, 실버라이트, Coord와 루씬, 오픈소스 참여 등 다양한 주제의 프로젝트들을 선택할 수 있습니다. 이번 WoC에는 17명의 개발자와 3곳의 기업 총 20명의 개발자가 참가해 주셨습니다.


프로젝트 명Python 3.0으로 작성하는 가벼운 웹 프레임워크
프로젝트 요약Python 3.0으로 가볍고 확장성/이식성 높은 웹 프레임워크를 작성합니다.
프로젝트 구현 상세(이런걸 만들어 볼까요?)l Python WSGI 인터페이스 구현l 라우터 설계 및 구현l 애플리케이션 컨트롤러 설계 및 구현l 레퍼런스 문서 및 튜토리얼 작성l 모든 코드를 커버하는 회귀 테스트 작성
프로젝트 수행 조건(멘티가 알고 있어야 할 것들)

l
Python을 알아야 하지만, Ruby나 Lua 정도를 이미 알고 있으시다면 그걸로도 좋습니다. 아예 Pythonic한 코드에서 희열을 느끼시는 분이면 이 프로젝트는 당신과 딱 맞을 가능성이 높습니다~.l
DjangoRoR, Merb 등의 웹 프레임워크 경험이 있으면 좋습니다.l
Unit Test작성 경험이 있으면 좋습니다. (TDD 경험자 우대!)l
PEP-3\d{3}문서 읽기를 즐기신다면 주저하지 않고 뽑습니다. :)l PythonWSGI나 Ruby의 Rack에 대해 알고 있으면 최고!l
HTTP에 대해 이해하고 있고, REST에도 관심을 가지고 좋아하신다면 이 프로젝트를 정말 즐겁게 하실 수 있을 것입니다.위 항목을 다 충족하긴 힘듭니다. 그저 한 두 항목에만 해당하더라도 자격은 충분합니다~.

획득 예상 개발 능력(멘티가 배우게 될 것들)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

» track back

이 글에는 0 개의 댓글이 있습니다.