본문 바로가기

Software for Life

Google Code로 오픈 소스 프로젝트 시작하기

오픈 소스 프로젝트를 진행하다보면 좋은 SCM을 선택하는 것이 하나의 중요한 포인트가 됩니다.

http://sourceforge.net/도 아주 좋은 SCM 환경을 제공하여 주고 있지만, 최근 진행하는 프로젝트는 Google 관련 기술을 많이 활용하는 관계로 Google Code를 사용하기로 하였습니다.

Google Code의 경우 Subversion을 활용하여 1Gbyte의 저장공간을 제공해주고 있습니다. 아울러 이슈 트랙킹을 제공하고 잇고, 코드를 웹 브라우져에서 쉽게 Review할 수 있도록 지원하고 있습니다.

이러한 여러가지 장점이 있기에 Google Code(http://code.google.com/)를 사용하기로 하였습니다. Google Code로 새롭게 시작하는 오픈소스 프로젝트를 호스팅하는 방법을 아래와 같이 정리하였습니다.

Google Code로 새로운 프로젝트를 시작하려는 분들에게 도움이 되었으면 좋겠습니다.



1. Google Code 사이트로 이동

Google Code는 여러분이 새로운 오픈소스 프로젝트를 시작하기 전에 생각하는 프로젝트와 같은 프로젝트가 이미 존재하는지 확인하기를 권장합니다.
따라서 http://code.google.com/hosting/ 에 접속하면 프로젝트를 검색할 수 있는 아주 단순한 화면이 나타납니다.




2. 새로운 프로젝트를 위한 정보 입력

하지만 원하는 프로젝트와 같은 프로젝트가 없는 경우에는 당근 "Create a new Project(http://code.google.com/hosting/createProject)"로 이동하여 새로운 프로젝트를 위한 정보를 입력합니다.



저의 경우 최근 "Vision Software in Life"란 소프트웨어를 만들고 있는데요~ iPhone 용 버전을 위한 프로젝트 호스팅을 신청한 내용입니다.

당근 관련된 내용을 입력한 후 "Create project" 버튼을 클릭하면 됩니다. 참고로 Source code license는 프로젝트에 많은 영향을 미치는 중요한 내용입니다. 혹시 라이센스에 관하여 자세한 내용을 모르시면 제가 간략하게 정리한 "공개 소프트웨어에 대한 간략한 이해(http://blog.java2game.com/295)" 참고하시면 좋습니다. :)



3. 새로 만들어진 프로젝트 확인

아주 간단하게 새로운 프로젝트가 생성되었습니다. 아휴~ 프로젝트 명이 상당히 기네요~ ;-)
언제 시작할지 모르겠지만, 최근 모바일에 관심을 다시 가지고 있는 관계로 언젠가 시작해보렵니다. 관심있는 분들은 "http://code.google.com/p/vision-software-in-life-for-iphone/"에 오셔서 많은 참여해주세요 ;-)





간략하게 새로운 프로젝트를 Google Code(http://code.google.com/)에서 만드는 법을 알아보았습니다. 더욱 자세한 정보는 Getting Started with Project Hosting(http://code.google.com/p/support/wiki/GettingStarted)를 참고하시기 바랍니다.


다음에는 이클립스 갈릴레오(Eclipse Galileo)에서 MylynGoogle Code(http://code.google.com/)에 연결하는 방법을 알아보겠습니다.
감사합니다. ;-)