이 글은 WoC 2008에서 진행할 프로젝트 "CC와 함께하는 리믹스 뮤직 'ccMixter Korea' 커뮤니티 기능 개발"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^





<프로젝트 공지>

CC와 함께하는 리믹스 뮤직 'ccMixter Korea' 커뮤니티 기능 개발

멘토 : 김성진 님 / CCK
프로젝트 제목 CC와 함께하는 리믹스 뮤직 'ccMixter Korea' 커뮤니티 기능 개발
프로젝트 요약 오픈소스 ccHost를 기반으로 하는 Creative Commons Korea의 음악관련 프로젝트인 ccMixter Korea 커뮤니티 기능개선 및 리뉴얼을 통해 국내 음악 창작자들에게 친숙하고 편리한 기능을 기획/개발 함으로써 음악의 창작/공유 문화를 활성화 시키려 함
프로젝트 구현 상세

리뉴얼 부분

  • ccMixter Korea(ccmixter.or.kr)의 커뮤니티 게시판
    • ccHost와의 연동 기능 향상
    • 게시판 UI 개선
    • 음악 플레이어 기획 개발 (Flash 혹은 Javascript)
    • 음악 창작과 어울리는 기타 기능 기획 및 개발


개발절차

  • ccMixter에 대한 이해 및 기획/설계 (1주)
  • 구현 1 (3주): 게시판 UI 개선 및 연동기능 향상
  • 구현 2 (2주): 음악 플레이어 기획 개발 및 적용
  • 구현 3 (3주): 음악 창작을 위한 게시판 기능 기획 개발
제약 및 요구사항
  • PHP, HTML, CSS에 대한 이해
  • Flash 및 Javascript에 대한 기본적인 이해
  • 예상난이도: 중
프로젝트 라이센스 GNU General Public License 2.0 (http://creativecommons.org/licenses/GPL/2.0/)
추가 정보
시스템 환경에 적합한 언어 PHP

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/142

  1. Subject: 김장환의 생각

    Tracked from jangxyz' me2DAY 2008/12/20 09:22  삭제

    올 겨울엔 코딩~ Winter of Code! 스프링노트를 포스트잇처럼 쓸 수 있는 프로젝트를 제안했어요 ^^ 오늘은 그 시작 W-day!!

댓글을 달아 주세요

  1. 안수정 2008/12/19 17:21  댓글주소  수정/삭제  댓글쓰기

    참가 신청 어디서 하나요+_+?

  2. 비밀방문자 2008/12/19 17:29  댓글주소  수정/삭제  댓글쓰기

    관리자만 볼 수 있는 댓글입니다.

이 글은 WoC 2008에서 진행할 프로젝트 "CCL 확대를 위한 표준화된 Open API 개발"  공지 입니다.

많은 관심 부탁드립니다.^^



프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^




<프로젝트 공지>

CCL 확대를 위한 표준화된 Open API 개발

멘토 : 이동구 님 / CCK
프로젝트 제목 CCL 확대를 위한 표준화된 Open API 개발
프로젝트 요약 개발자들이 CCL에 대한 깊이 있는 이해 없이도 손쉽게 CCL 기반의 시스템을 만들게끔 하는 API의 개발.
이를 통해서 잘 구현된 시스템들간의 향후 연계가 용이하도록 기반을 만들고자 함.
프로젝트 구현 상세

API 기능 목록

  • 기존의 License 선택 기능을 API화 하여 CCL 기반의 웹 사이트에 적용이 용이하도록 함 (http://creativecommons.org/license/ 참조). 일명 ccChooser API
  • 현재 CCL 기반의 콘텐츠를 제공하고 있는 웹 서비스(Flickr와 같은)에서 Contents를 손쉽게 가져올 수 있는 검색 API 개발
  • 검색 API를 이용한 검색 서비스 Prototype 개발


개발절차

  • 설계 (1주)
  • 구현 1 (3주): ccChooser JavaScript, Java API 개발
  • 구현 3 (3주): Mashup API 개발 (JavaScript, 자바)
  • 구현 4 (2주): 검색 서비스Prototype 개발
제약 및 요구사항
  • Javascript와 Mashup에 대한 기본적인 이해가 필요
  • REST에 대한 이해
  • 예상난이도: 중
프로젝트 라이센스 Apache License Version 2.0
추가 정보
시스템 환경에 적합한 언어 JavaScript, Java (Servlet)

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/141

댓글을 달아 주세요

이 글은 WoC 2008에서 진행할 프로젝트 "PhotoLight"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^







<프로젝트 공지>

PhotoLight (Silverlight와 딥줌 기술을 이용한 포토뷰어 프로젝트)

멘토 : 박경훈 님 / 훈스닷넷
프로젝트 제목 PhotoLight (Silverlight와 딥줌 기술을 이용한 포토뷰어 프로젝트)
프로젝트 요약
  • 대용량의 이미지를 서비스하기 위한 프로젝트로 MS의 실버라이트2 기술을 이용해서 대용량 업로드/ 이미지의 줌 인/아웃과 같은 기능을 제공해준다.
  • 실버라이트 오픈소스 프로젝트로 MS기반의 기술들을(Silverlight, ASP.NET) 습득한다.
  • 만들어진 소스는 http://ucclight.hoons.kr/ 와 같은 사이트를 통해 매뉴얼 및 데모를 배포해 봄으로써 프로젝트의 완성도를 높여본다.
프로젝트 구현 상세
  • 환경: MS -SQL(Express), ASP.NET, Silverlight, WCF
  • 개발자 구성

    • ASP.NET 개발자(1~2명): 글 저장, WCF 서비스 제작, Silverlight File Uploader, Deepzoom SDK
    • Silverlight Viewer 개발자(1명): Silverlight Viewer
제약 및 요구 사항
  • ASP.NET/C#/실버라이트 개발 경험이 없거나 이제 시작하고자 할 경우 올인 마인드 필요

    • 실버라이트로 미디어 플레이어 정도 만들 수 있는 사람
    • ASP.NET으로 DB에 INSERT, SELECT가 가능한 사람
    • 웹 서비스 or REST 기반의 서비스를 이해하고 있는 사람
  • 열정과 배경지식이 어느 정도 있다면 2개월 동안 Open Source 프로젝트를 개발하여 런칭이 가능하지만 올인 정도의 마인드가 없을 경우 프로젝트는 산으로 간다.
  • 개발자들이 모여서 개발할 수 있는 공간이 필요함
프로젝트 라이센스

참고 URL: http://ucclight.hoons.kr/License.aspx

추가 정보 실버라이트 UCC 오픈소스 프로젝트 참고: http://Ucclight.hoons.kr
시스템환경에 적합한 언어 MS -SQL(Express), ASP.NET, Silverlight, WCF

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/140

댓글을 달아 주세요

이 글은 WoC 2008에서 진행할 프로젝트 "World Football League"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^

<프로젝트 공지>

World Football League

멘토 : 이동구 님 / CCK
프로젝트 제목 World Football League
프로젝트 요약 해외 축구의 경기 스케쥴과 경기 결과, 경기 관련 기사 및 동영상을 한곳에서 쉽게 찾을수 있는 서비스를 개발하고자 함.
프로젝트 구현 상세
(이런걸 만들어 볼까요?)
  1. 해외 축구 (프리미어, 라 리가, 세리에 A, 에레디비지등)의 경기 스케쥴 보여주기
  2. 축구 경기 결과
  3. 축구 경기 전, 후 관련 기사 검색
  4. 축구 경기 결과 후 관련 동영상 검색
프로젝트 수행 조건
(멘티가 알고 있어야 할 것들)
  • Flex & ActionScript

    • Flex Builder에서 ActionScript를 이용해 "Hello! Flex!"를 표시할 수 있다면 So Good!
    • Flex Builder와 ActionScript 라는걸 한번이라도 들어봤다면 Not Bad.
  • PHP

    • MYSQL로 CRUD 구현이 가능하다면 So Good!
    • 구구단을 짤수 있으면 Not Bad.
  • Javscript

    • HTML 엘리먼트를 생성할 수 있다면 So Good!
    • 구구단을 짤수 있으면 Not Bad.
  • google gadget

    • igoogle.com을 한번이라도 사용해봤다면 So Good!
    • google.com을 한번이라도 방문했다면 Not Bad.
획득 예상 개발 능력
(멘티가 배우게 될 것들)
Adobe Flex Builder의 기본적인 사용법과 MXML Application, ActionScript에 대한 기본지식
"Simple is Best"를 지향하는 codeigniter framework을 사용한 경험.
BBC, YouTube, Daum, Naver, Google Gadget등에서 제공하는 Open API 사용법.
선행 학습 레퍼런스
(공부해두면 좋아요)
  1. 기본적인 PHP 지식과 codeigniter.com의 Video Tutorials
  2. 꽤 비싼 "adobe Flex 3 실전 트레이닝 북" 한권정도..
  3. 구글 가젯 가이드 (http://www.google.com/intl/ko/apis/gadg ··· ome.html)
  4. OPEN API의 기초 개념.
프로젝트 라이센스 Apache License 2.0
시스템환경에 적합한 언어 ActionScript,
PHP,
JavaScript

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/138

댓글을 달아 주세요

이 글은 WoC 2008에서 진행할 프로젝트 "스프링노트 + 메모"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^




<프로젝트 공지>

스프링노트 + 메모

멘토 : 김장환 님 NCsoft / 오픈마루스튜디오
프로젝트 제목 스프링노트 + 메모
프로젝트 요약

데스크탑 환경에서 사용자가 그때그때 생각난 사항을 간편하게 정리하고, 어디서나 이를 확인해볼 수 있는 포스트-잇 프로그램을 개발합니다.

프로젝트 구현 상세
(이런걸 만들어 볼까요?)

Python을 이용하여 간단하고 신속하게 구상하는 아이디어를 구현해봅니다.
wxPython 라이브러리를 이용하여 윈도우, 맥, 리눅스 어떤 환경에서도 돌아갈 수 있는 GUI 프로그램을 개발합니다.
가장 간단한 메모 기능 구현부터 시작해서, 매 단계마다 더 발전시킬 수 있는 방식에 대해 논의 후 하나씩 기능을 덧붙여 가는 방식으로 진행합니다.

  1. 간단한 에디터 구현
  2. springnote와 데이터 동기화
  3. Rich Text Editor로 발전
  4. 파일 첨부 기능 구현
  5. 변경 히스토리 조사, 및 버전 충돌 해결
프로젝트 수행 조건
(멘티가 알고 있어야 할 것들)
  1. python 사용 경험
  2. GUI 개발 경험 (wxPython 혹은 wxWidgets에 대해 알고 있다면 금상첨화)
  3. CVS, SVN 등을 이용한 버전관리툴을 이용한 경험 혹은 필요성에 대한 고민
  4. 사용자가 만족할만한 프로그램을 만드는 방법에 대한 고민
  5. 좋은 프로그램을 만들어 보고 싶은 열의
획득 예상 개발 능력
(멘티가 배우게 될 것들)
  1. 단계별로 개발해서 목표를 향해 안전하게 한걸음씩 나아가는 방식을 배웁니다.
  2. 테스트 주도 개발(TDD/BDD) 방법론에 대해 익히고 실전에서 적용해봅니다.
  3. OpenAPI를 이용하여 RESTful한 웹서비스와 통신하고 데이터를 주고 받는 방법을 익힙니다.
  4. 인증 표준인 OAuth를 이용하여 원하는 권한을 부여받는 방법을 익힙니다.
  5. GUI 프로그램을 개발하는 데 필요한 MVC 모델에 대한 지식과 경험을 얻습니다.
  6. 짝 프로그래밍을 통해 보다 안전한 코드를 만들어 봅니다.
  7. 버전관리 도구를 사용해 프로젝트의 변경 내역을 기록하고 안전하게 관리하는 방법을 배웁니다.
선행 학습 레퍼런스
(공부해두면 좋아요)
  1. python을 재밌게 사용해보자 - Python Tutorial, 「열혈강의 파이썬(이강성)」
  2. wxPython으로 프로그램을 만들어보자 - wxPython, 「wxPython in action(Rappin and Dunn)」
  3. “테스트 주도 개발(혹은 행위 주도 개발)”이란? - 「테스트 주도 개발(Kent Beck, 강규영, 김창준)」
  4. OAuth를 이용해 사용자 인증을 해보자 - OAuth 인증방식 이해하기
  5. springnote API를 이용해 원하는 데이터를 얻어보자 - 스프링노트 REST API
프로젝트 라이센스

Poetic License

(c) <year> <copyright holders>

 This work ‘as-is’ we provide.
 No warranty, express or implied.
 We’ve done our best,
 to debug and test.
 Liability for damages denied.

 Permission is granted hereby,
 to copy, share, and modify.
 Use as is fit,
 free or for profit.
 On this notice these rights rely.

시스템환경에 적합한 언어
  1. 여기에서 사용하는 모든 기술에 대해 잘 알고 있다면, 영어를 전혀 몰라도 상관 없습니다.
  2. 프로그래밍 언어로는 작고 간단한 python을 사용할 생각입니다. 다른 좋아하는 언어가 있으면 같이 의논해봐도 좋습니다.
  3. 플랫폼에 의존적이지 않고 python을 이용하는 wxPython 라이브러리를 이용해 GUI 프로그램을 개발할 계획입니다.

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/137

  1. Subject: 김장환의 생각

    Tracked from jangxyz' me2DAY 2008/12/27 18:09  삭제

    루비와 자바의 달콤한 만남. Springnote+memo를 JRuby + Swing으로도 할 수 있겠는데요?

댓글을 달아 주세요

  1. 김정현 2008/12/23 10:02  댓글주소  수정/삭제  댓글쓰기

    이 프로젝트 재밌어 보이네요 ^ㅂ^
    라이센스를 보니 멘토님 센스 멋지신데요 ㅋㅋㅋ

    • 김장환 2008/12/24 09:59  댓글주소  수정/삭제

      감사합니다 :) 관심 있으신 분들은 jangxyz(a)openmaru.com 으로 메일 주세요.
      같이 좋아하는 것들에 대해 얘기해봅시다~

이 글은 WoC 2008에서 진행할 프로젝트 "텍스트 큐브 게시판 플러그인"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^




<프로젝트 공지>

텍스트 큐브 게시판 플러그인

멘토 : 최호진 님 / Needlworks
프로젝트 제목 텍스트 큐브 게시판 플러그인
프로젝트 요약 텍스트 큐브의 자료구조와 회원관리를 이용하여 게시판을 운영할 수 있도록 합니다.
프로젝트 구현 상세
(이런걸 만들어 볼까요?)
  • 회원 가입 폼을 추가. (팀블로그 권한 확장)

    • 회원 가입 동의 화면을 추가. (약관 등)
  • 회원관리 화면 추가

    • 회원 관리자 기능을 기존 관리자에서 분리한다.
    • 회원 열람/검색/권한 설정 화면 추가
    • 회원 약식 통계 화면 추가
  • 게시판 관리 화면 추가

    • 카테고리 = 하위게시판
    • 개인별 접근 권한 설정 기능을 추가한다.
    • 업로드 파일 제한 기능 추가 (확장자,크기 등)
    • 글 메달기 기능 추가
  • 글 보기 화면 개선

    • 글 네이게이션 확장 (작성자/조회수/작성일/첨부여부/추천수)
  • 간이 투표 기능 추가

    • 투표용 글 여부를 선택
    • 투표 가능 기간 설정
    • 투표 현황 보기
프로젝트 수행 조건
(멘티가 알고 있어야 할 것들)

PHP를 할 줄 알아야합니다.

  • Class를 만들어본 경험이 있으면 좋습니다.

Textcube를 사용하고 있어야합니다.

  • 설치를 직접하고, 관리자 기능을 사용하면 좋습니다
획득 예상 개발 능력
(멘티가 배우게 될 것들)
  1. Textcube 구조를 배울 수 있다.
  2. MVC 개발 방법론을 알 수 있다.
  3. 접근 제어 기술을 배울 수 있다.
  4. OpenID 연동하는 방법을 배울 수 있다.
  5. Textcube의 활용의 범위를 넓힐 수 있다.
선행 학습 레퍼런스
(공부해두면 좋아요)
  1. http://dev.textcube.org/
  2. XML
  3. Microformat (http://microformat.org/ )
프로젝트 라이센스 GPL v2
시스템환경에 적합한 언어 PHP
Javascript

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/135

댓글을 달아 주세요

이 글은 WoC 2008에서 진행할 프로젝트 "기업용 마이크로 블로깅 서비스 개발"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^




<프로젝트 공지>

기업용 마이크로 블로깅 서비스 개발

멘토 : 최환진 님 / 네오플라이
프로젝트 제목 기업용 마이크로 블로깅 서비스 개발
프로젝트 요약
  • 트위터를 기업 내의 커뮤니케이션 툴로  변신 (프로젝트의 목표)

    1. E-mail, wiki 이외에 트위터 기반의  비동기 커뮤니케이션 기능을  업무에 활용
    2. 업무 진행과정의 small-talk를 시스템적으로 저장/관리 (회의를 줄이고, 커뮤니케이션의 밀도를 높임)
  • 프로젝트를 통해  얻게 되는  기획/개발/서비스적 기회 들

    1. Hot Trend의 서비스를  기획하고 개발할 수 있는 경험을  체득
    2. 마이크로블로그 기반의 커뮤니케이션 서비스 에 대한  응용력이 향상
    3. 다양한 기술적 실험이 가능 ? Ajax, MVC의 개발방법 적용
    4. 유/무선 통합 서비스에 대한 아이디어 습득의 기회 제공
  • 프로젝트 설명

    1. 마이크로블로깅을 기업용 생산도구의 일환으로 웹 서비스 형식으로 구현
    2. 트위터와 같은 글자수 제한은 없으나, 다양한 미디어 첨부 기능을 제공(이미지,비디오등)
    3. 기업의 내부적 니즈에 알맞도록 다양한 채널, 그룹, 권한설정, 다양한 뷰방식을 제공
    4. 기업 내부의 friend, fan을 만들 수 있으며, 다양한 actitity에 손쉬운 참여/탈퇴 가능
프로젝트 구현 상세
(이런걸 만들어 볼까요?)
  • 프로젝트 세부 기능 사항 및 일정

    1. 사용자 로그인/로그 아웃
    2. 사용자 등록/수정/탈퇴
    3. 친구( following)/팬(follower) 신청/차단/승인
    4. 마이크로 블로그 update 입력/표시(리스트)/댓글(reply)/private message 전송/삭제  ß  1단계완료(1월)
    5. 파일 업로드(사진,문서등)
    6. Hashtags/채널/사용자 그룹핑 지원/채널 및 그룹핑 기반 메시징 전송지원 ß 2단계 완료(2월)
    7. Message View/Threaded View 제공
    8. Daily기반 e-mail 전송/RSS 지원
    9. Open API 지원 ß 3단계 완료(3월)
프로젝트 라이센스 LGPL  (위키백과)
제약 및 요구사항
  1. Apache, MySQL, PHP(PEAR 라이브러리) 유 사용 경험
  2. 미투데이, twitter 유 사용경험
  3. 커뮤니티와 커뮤니케이션에 대한 높은 관심
  4. Ajax등의 사용경험이 필요
  5. 새로운 커뮤니케이션 경험에 대한 기획 및 설계에 높은 관심
  6. 기업 솔루션에 관심(필수는 아님)
  7. 팀 플레이가 가능한 수준의 커뮤니케이션 능력을 보유
  8. 프로젝트 관리에 관심이 있거나 이번 기회에 배우고자 하는 높은 의욕을 갖는 멘티
  9. 평소에 다양한 웹 서비스의 사용 경험이 풍부
추가정보

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/134

  1. Subject: 헤이의 생각

    Tracked from heycalmdown's me2DAY 2008/12/18 13:26  삭제

    WoC 기업용 마이크로 블로깅 서비스 개발 - 내가 원하는 거다. 과연 만들어질 수 있을까.

댓글을 달아 주세요

  1. David.C 2008/12/19 10:01  댓글주소  수정/삭제  댓글쓰기

    프로젝트의 제안자입니다. 국외의 경우와는 달리 마이크로블로깅에 대한 열기가 국내의 경우 그리 높지 않네요. 트위터 유저로서 yammer의 유저로서 마이크로블로깅을 통한 업무나 소셜 네트워킹의 가능성을 높게 생각하고 있으며, 특히 기업환경에서의 활용에 보다 큰 가능성을 두고 있습니다. 마이크로블로깅과 엔터프라이즈 환경 모두에 대한 개발경험과 on the edge의 웹 트랜드에 관심있는 많은 분들의 참여를 부탁드립니다. 내일 WoC에서 뵐께요~. ^^

  2. David.C 2008/12/25 09:54  댓글주소  수정/삭제  댓글쓰기

    프로젝트 제안자입니다. 12.20일에 있었던 W데이에 많은 분들께서 관심을 가져주시고 만나뵐 수 있어서 반가웠습니다. 프로젝트와 관련한 문의나 질문 사항들이 있으시면 이 페이지에 남겨주시면 틈틈히 방문하여 답변드리도록 하겠습니다. ^^ 연말/연시 잘 보내시기 바라며, 2009년에도 여러분 모두 건승하시기를 기원합니다.

  3. 조규철 2008/12/25 16:18  댓글주소  수정/삭제  댓글쓰기

    마이크로 블로깅, 상당히 좋은 주제라고 생각합니다. 많은 추가정보를 통해 어떤 블로깅을 개발할지 어느정도 알 수가 있었습니다. 개발에 있어서, 언어와, 프레임워크, 그리고 어떤 개발 방식을 계획하고 계십니까?

    • David.C 2008/12/25 18:42  댓글주소  수정/삭제

      프로젝트에 신청하신 분들을 중심으로 사용가능한 프레임워크, 개발언어, 개발방식을 정할 예정입니다. W데이에서 만나뵌 개발자분들께서 PHP, Java, Ruby를 사용해본 경험이 있으셔서 이들 개발언어중 하나로 개발할 것 같습니다. 프레임워크는 개발언어에 따라 해당 웹 프레임워크 - Rails, CakePHP등 - 가 사용될 것 같네요^^.

  4. 조규철 2009/01/02 16:13  댓글주소  수정/삭제  댓글쓰기

    아이디어가 상당히 좋아보입니다. 하나 의문이 되는 것은 짧은 시간 내에 이 프로젝트를 완성 할 수 있을까 하는 것입니다. 이 프로젝트를 기간내에 완성해서 운용하고자 하십니까, 아니면 초기 prototype 개발 후 계속 완성시킬 계획이십니까? 아니면 단지 실험적으로 만들고자 하십니까. 시간이 부족하다면 prototype을 만들어서 고객/펀딩을 찾아보는 건 어떨까요?
    다른 하나는 toy project가 아닌 정말 실제로 쓸 수 있는 프로그램을 만드는 것이라면 web 디자이너가 필요하지 않나 생각이 듭니다.

    • David.C 2009/01/07 20:24  댓글주소  수정/삭제

      네. 기본적인 기능적 프로토타입까지 만들어보는 것을 목표로 하고 있습니다. 현재 마이크로블로깅 서비스를 기업환경에서 사용한다면 어떠한 기능들이 필요할 지에 대한 생각도 함께 해보고, 기업 커뮤니케이션에서 마이크로블로깅의 필요성에 느껴보는 프로젝트가 되었으면 하네요. 추후 오픈소스화 하여 추가적으로 개발할 수 있는 개발자들이 있다면, 좋은 개발 레퍼런스가 되었으면 하는 바램도 있습니다.

  5. MOONHOLIC 2009/01/07 17:40  댓글주소  수정/삭제  댓글쓰기

    안녕하세요! ^^ 최근 me2DAY와 같은 마이크로 블로깅 서비스에 대한 관심이 '급' 높아진 한 여학생입니다.
    이러한 서비스가 이미 외국에서는 인기를 끌고있었군요. 놀랍네요! *_*
    싸이월드나 카페, 블로그 서비스에 비해 이렇게 가볍고 손쉬운 뉴 트렌드가 무지무지 흥미롭게 느껴집니다 ㅎㅎ

    이 프로젝트가 개발후 계속 완성시킬것인지, 실험적인 것인지는 모르겠지만, 저도 조규철님과 같은 생각입니다^^.
    미투데이나 트위터등 인기있는 마이크로 블로그 서비스 사이트를 보면 정말 깔끔하고 예쁜 웹디자인이 한몫하고 있다는 생각이 들어요~

    • David.C 2009/01/07 20:26  댓글주소  수정/삭제

      기본적으로 본 프로젝트에 관심있는 분들이라면 팀 구성 상 디자인도 가능한 분이 계시면 좋을 것 같다는 생각입니다. 지원하신다면, 관심있는 디자이너분도 함께 개발에 참여하시면 좋겠네요^^.

이 글은 WoC 2008에서 진행할 프로젝트 "책 함께 보기"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^




<프로젝트 공지>

책 함께 보기

멘토 : 손권남 님 NC soft / 오픈마루스튜디오
프로젝트 제목 책 함께 보기
프로젝트 요약 자기가 읽고 있는 책, 읽고 싶은 책, 이미 읽은 책 등을 리스티로 만들고, 리뷰와 별점을 메겨 함께 공유 합니다.
프로젝트 구현 상세
(이런걸 만들어 볼까요?)
  1. Aladdin, Daum, Naver, Amazon 오픈 API들을 통해 책 검색
  2. 읽고 있는 중, 읽고 싶음, 이미 읽음 등으로 리스팅
  3. 리뷰 쓰기
  4. 별점 메기기
  5. 리뷰를 자신의 블로그에 올리기
  6. 책에서 인용한 내용 적어두기
  7. 다른 사람의 리뷰 돌아가며 보기
프로젝트 수행 조건
(멘티가 알고 있어야 할 것들)
  1. Java 5
  2. Servlet/JSP 사용 경험
  3. Java로 Database를 사용한 경험

가능하면 좋은 조건들

  1. Spring Framework
  2. Servlet/JSP
  3. Spring JDBC, iBATIS, Hibernate 중에서 하나

참고 : Java 기반의 웹 애플리케이션 개발 실전 경험을 얻어보고자 하는 학생에게 적합합니다.

획득 예상 개발 능력
(멘티가 배우게 될 것들)
  1. Java Web MVC 프레임워크를 통한 개발
  2. Test Driven Development - 테스트를 먼저 만들고 코드를 작성하는 개발 방식
  3. Spring Framework 기반의 계층형 프로젝트 개발
  4. Maven을 통한 Java 의존성 및 빌드 관리
선행 학습 레퍼런스
(공부해두면 좋아요)
  1. Java 5 관련 지식
  2. 책 - 웹 개발자를 위한 스프링 2.5 프로그래밍/최범균 지음/가메출판사
  3. iBATIS in Action/위키북스 혹은 하이버네이트 3 프로그래밍/최범균/가메출판사
프로젝트 라이센스 Apache License 2.0
제약 및 요구사항 한국어,
Java 5

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/133

댓글을 달아 주세요

이 글은 WoC 2008에서 진행할 프로젝트 "텍스트큐브 구글맵 플러그인의 모바일 지원 및 개선"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^




<프로젝트 공지>

텍스트큐브 구글맵 플러그인의 모바일 지원 및 개선

멘토 : 김준기 님 / Needlworks
프로젝트 제목 텍스트큐브 구글맵 플러그인의 모바일 지원 및 개선
프로젝트 요약 텍스트큐브 차기 버전부터는 구글맵 플러그인이 탑재되어 지역로그와 지역태그 등을 실제 지도와 연계할 수 있는 기능이 추가됩니다. 플러그인의 기본적인 기능은 구현이 되었으나 모바일 지원 및 위경도 좌표 직접 사용 등에서 아직 부족한 부분들이 있어 해당 부분을 함께 구현합니다.
프로젝트 구현 상세
(이런걸 만들어 볼까요?)
  1. 구글맵 플러그인의 모바일 인터페이스 지원 (2주 예상)
  2. 텍스트큐브의 블로그 자료구조에 위경도 좌표를 추가하고 이를 구글맵 플러그인과 연동 (2~3주 예상)
  3. 기타 기능 개선 ? 멘티 또는 멘토의 추가 아이디어 적용
프로젝트 수행 조건
(멘티가 알고 있어야 할 것들)
  1. PHP : 초급 이상. 다른 언어로 프로그래밍해본 경험이 중급 이상이라면 PHP 자체에 대한 많은 경험은 필요하지 않으며 문법과 기본 함수 정도만 알면 된다.
  2. Javascript : 중급 이상. prototype-based OOP에 대한 (대략적으로라도) 이해, 표준 DOM 사용 방법 숙지
  3. 웹 개발에 대한 기본적인 지식 (HTTP 개념 등)
획득 예상 개발 능력
(멘티가 배우게 될 것들)
  1. 고급 Javascript 테크닉 & AJAX 기법
  2. 텍스트큐브의 자료 구조 및 내부 구조에 대한 이해
  3. 텍스트큐브 고급 플러그인 제작 방법
  4. Google Maps API에 대한 상세한 이해
선행 학습 레퍼런스
(공부해두면 좋아요)
  1. 다양한 Open API 맛보기 (지도 관련 API 권장)
    • Daum, Naver, Google의 API 소개 페이지 참조
  2. 텍스트큐브 플러그인 제작 레퍼런스 및 기존 플러그인 소스코드 읽어보기
  3. Javascript 프레임웍 종류 및 기초 사용법 익히기 (jQuery 권장)
    • 시중 관련 서적 참고 (jQuery in Action 등)
  4. 버전 관리 및 이슈 추적 시스템(subversion & trac) 설치 & 사용해보기
    • KLDP 참조 (구글링 키워드: “inurl:kldp.org subversion”)
프로젝트 라이센스 GPL v2
제약 및 요구사항 필수 : Javascript, HTML/CSS, PHP
선택 : SQL

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/131

댓글을 달아 주세요

  1. daybreaker 2008/12/17 04:31  댓글주소  수정/삭제  댓글쓰기

    프로젝트 제안자입니다. 음, 조금 더 부연을 하면, 멘티와 멘토의 추가 아이디어 구현 부분이 있으니 혹시 기존의 구글맵 플러그인이 맘에 안 든다(?!)거나 이런 기능도 추가했으면 좋겠는데... 하고 생각하시는 분들이 있다면 나중에 수행제안서 내실 때 적어주시면 참고하도록 하겠습니다. 물론 당장 없더라도 수행 과정에서 생각나면 당연히 추가할 수 있으며, 심지어 새로운 플러그인으로 branch할 수도 있습니다. ^^
    (아이디어 예: 다른 서비스와 매시업을 해보자 등)

이 글은 WoC 2008에서 진행할 프로젝트 "Python 3.0으로 작성하는 가벼운 웹 프레임워크"  공지 입니다.

많은 관심 부탁드립니다.^^


프로젝트에 수행제안은 WoC공식 홈페이지에서 가능합니다.^^




<프로젝트 공지>

Python 3.0으로 작성하는 경량 웹 프레임워크

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

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/130

  1. Subject: 홍민희의 생각

    Tracked from dahlia's me2DAY 2008/12/18 09:50  삭제

    내가 WoC에 제안한 프로젝트: Python 3.0으로 작성하는 경량 웹 프레임워크. 근데 아직 프로젝트 이름을 정하지 못했다.

댓글을 달아 주세요

  1. 조규철 2008/12/19 07:23  댓글주소  수정/삭제  댓글쓰기

    많은 소프트웨어 프로젝트는 관례상 코드네임이 있습니다.
    작은 프로젝트지만 먼저 작은 이름을 정하고 프로젝트 진행하면서 정식 이름을 짓는건 어떨까요. 동물 이름, 사물, 또는 보석이름을 같은 걸로 말이죠. 예를들면 녹차 프로젝트: Python 3.0 으로 작성하는 가벼운 웹 프레임워크.

    참고하시고, 멋진 제목 기대할게요.

  2. 김우승 2008/12/20 12:09  댓글주소  수정/삭제  댓글쓰기

    라우터 설계 및 구현이 왜 구현상세에 있는거죠?
    제약 및 요구사항에는 왜 Java에 대한 기본 지식을 요구하시는지... 음...
    이클립스 기반 개발도 들어있는 것 또한 좀 의문 스럽습니다.

  3. lifthrasiir 2008/12/20 13:58  댓글주소  수정/삭제  댓글쓰기

    맨 뒷부분 "제약 및 요구사항"이 다른 거랑 섞인 것 같군요. -_-;

  4. 홍민희 2008/12/22 14:26  댓글주소  수정/삭제  댓글쓰기

    네, 제약 및 요구사항은 잘못 들어간 것이 맞습니다. 그런데 이 글을 제가 올리는 게 아니라서, 수정 요청을 했는데 아직 수정이 안됐네요; 라우터는 URL 라우터를 말합니다.