이 글은 WoC 2008에서 진행할 프로젝트 "Python 3.0으로 작성하는 가벼운 웹 프레임워크" 공지 입니다.
많은 관심 부탁드립니다.^^
프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^
<프로젝트 공지>
Python 3.0으로 작성하는 경량 웹 프레임워크
| 프로젝트 제목 |
Python 3.0으로 작성하는 경량 웹 프레임워크 |
| 프로젝트 요약 |
Python 3.0으로 가볍고 확장성/이식성 높은 웹 프레임워크를 작성합니다. |
프로젝트 구현 상세 (이런걸 만들어 볼까요?) |
Python WSGI 인터페이스 구현 라우터 설계 및 구현 애플리케이션 컨트롤러 설계 및 구현 레퍼런스 문서 및 튜토리얼 작성 모든 코드를 커버하는 회귀 테스트 작성 |
프로젝트 수행 조건 (멘티가 알고 있어야 할 것들) |
- Python을 알아야 하지만, Ruby나 Lua 정도를 이미 알고 있으시다면 그걸로도 좋습니다. 아예 Pythonic한 코드에서 희열을 느끼시는 분이면 이 프로젝트는 당신과 딱 맞을 가능성이 높습니다~.
- Django나 RoR, Merb 등의 웹 프레임워크 경험이 있으면 좋습니다.
- Unit Test 작성 경험이 있으면 좋습니다. (TDD 경험자 우대!)
- PEP-3\d{3} 문서 읽기를 즐기신다면 주저하지 않고 뽑습니다. :)
- Python의 WSGI나 Ruby의 Rack에 대해 알고 있으면 최고!
- HTTP에 대해 이해하고 있고, REST에도 관심을 가지고 좋아하신다면 이 프로젝트를 정말 즐겁게 하실 수 있을 것입니다.
- 위 항목을 다 충족하긴 힘듭니다. 그저 한 두 항목에만 해당하더라도 자격은 충분합니다~.
|
획득 예상 개발 능력 (멘티가 배우게 될 것들) |
- Pythonic하게 프로그래밍하는 방법을 배울 수 있습니다. 특히 Java나 C/C++, PHP 등에서만 개발해보신 분이면 Python 언어의 매력에 흠뻑 취할 기회를 만들어드립니다. (멘토가 보장합니다!)
- HTTP와 REST에 대해 이해할 수 있습니다.
- Unit Test 작성 방법을 배울 수 있습니다.
- 주어진 프레임워크를 가져다 쓰는 재미가 아니라, 자신만의 프레임워크를 설계하는 기쁨을 느낄 수 있습니다. (아마 본인의 프로그래밍 성향도 달라질 수 있을 것이라고 믿습니다. 좀 더 발전적으로요.)
|
선행 학습 레퍼런스 (공부해두면 좋아요) |
- 미리 RoR이나 Django 등의 웹 프레임워크로 장난감 예제를 작성하고 오시면 크게 도움이 됩니다.
- Python, 특히 Python 3.0을 알고 오시면 좋습니다. Python 공식 홈페이지의 튜토리얼을 읽어보세요. 이미 Python은 알고 있지만, 최근 릴리즈된 3.0은 익숙하지 않으시다면, Python 사이트에서 PEP-3000대 문서들을 살펴보시면 도움이 됩니다.
- Kent Beck의 TDD 책도 읽어보세요. 꼭 이 프로젝트를 진행하는 것이 아니라도 무척 훌륭한 가르침을 얻을 수 있습니다.
|
| 프로젝트 라이센스 |
MIT License |
사용할 언어
|
Python 3.0
|
댓글을 달아 주세요
참가 신청 어디서 하나요+_+?
12월 20일 오픈 예정인 홈페이지를 통해서 참가신청 하실 수있습니다.
많은 참가 바랍니다.
관리자만 볼 수 있는 댓글입니다.